# Marketplace Ticketek — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Search and browse resale tickets on Ticketek Marketplace across Australian events by keyword, view available performances and dates, and check detailed ticket listings with current pricing. Find all available ticket types for any city on a specific date to discover live entertainment options.

**Category:** Marketplaces | **Website:** [marketplace.ticketek.com.au/](https://marketplace.ticketek.com.au/) | **Docs:** [parse.bot/marketplace/aafe4569-005e-4150-8e51-7354077ab499/marketplace-ticketek-com-au-api](https://parse.bot/marketplace/aafe4569-005e-4150-8e51-7354077ab499/marketplace-ticketek-com-au-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-marketplace-ticketek-com-au-api-aafe4569/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_brisbane_tickets_on_date

Composite endpoint: searches events by keyword, filters performances to Brisbane-area venues on a specific day of month, then retrieves full ticket listings for matches. Internally paginates through all events and products. Useful for finding all available tickets in Brisbane on a given calendar day. Returns both the matched performances and their detailed ticket breakdowns.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `day` | integer | No | Day of month to search (1-31). |
| `keyword` | string | No | Search keyword for events. Can be an artist, event name, or city name. |
| `month` | integer | No | Month filter (1-12). Omitting returns results for the specified day across all months. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-marketplace-ticketek-com-au-api-aafe4569/get_brisbane_tickets_on_date \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"day":"<integer>","keyword":"<string>","month":"<integer>"}'
```

### get_event_products

Retrieve performances (products) for a given event content_id. Each product represents one date/time/venue combination. Results include venue details, genre, and a per-performance available_tickets_count. Paginate via page parameter. An empty products array on a valid content_id means no performances are currently listed.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `content_id` | string | Yes | Event content ID from search_events results (e.g. 'ABBASOPH26'). |
| `limit` | integer | No | Results per page (max 100). |
| `page` | integer | No | Page number (1-based). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-marketplace-ticketek-com-au-api-aafe4569/get_event_products \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"content_id":"<string>","limit":"<integer>","page":"<integer>"}'
```

### get_ticket_listings

Retrieve individual ticket listing groups for a specific performance (product_id). Each listing group represents one or more adjacent seats at a single price point. Includes section, row, seat details, pricing (base and with fees), and category classification. The product_id must be a performance-level ID from get_event_products, not a content_id.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `product_id` | string | Yes | Product/performance ID from get_event_products results (e.g. 'EBPH2026839LL'). Must be a product_id, not a content_id. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-marketplace-ticketek-com-au-api-aafe4569/get_ticket_listings \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_id":"<string>"}'
```

### search_events

Full-text search over events listed on Ticketek Marketplace. keyword matches event titles; results are paginated. Each event carries an available_tickets_count indicating current resale inventory. Events with 0 tickets are still returned (useful for monitoring). Paginate via page parameter.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `keyword` | string | No | Search keyword to filter events by title. |
| `limit` | integer | No | Results per page (max 100). |
| `page` | integer | No | Page number (1-based). |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-marketplace-ticketek-com-au-api-aafe4569/search_events \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"keyword":"<string>","limit":"<integer>","page":"<integer>"}'
```
