Ticketmaster Event Prices
Pricing
from $2.55 / 1,000 event rows
Ticketmaster Event Prices
Ticketmaster events with their price range (min, max, currency) on your own free Discovery API key. Search by keyword, city, country, category, and date, or give event IDs. One row per event.
Pricing
from $2.55 / 1,000 event rows
Rating
0.0
(0)
Developer
Mamba Labs
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 hours ago
Last modified
Categories
Features
Share
Give search keywords, filters (city, state, postal code, country, category, dates), or Ticketmaster event IDs, plus your own free Ticketmaster Discovery API key. The actor calls the Ticketmaster Discovery API on your key and returns one row per event: name, date and time, status, venue and location, artists, public sale window, and the price range the API gives (min, max, currency). You pay this actor per event row. The Discovery API itself is free on your key, within Ticketmaster's quota.
Price ranges are not seat prices. The Discovery API gives a face value range per event (for example standard, USD 80 to 80). It does not give seat level prices, fees, resale listings, or live availability. Some events carry no price range at all; their rows read has_price_range false, and only_with_prices yes skips them for free.
Features
- Search by keyword, city, state, postal code, country, category, and date range, or read events by ID.
- One row per event, deduplicated across searches.
- Price range min, max, currency, and type, plus every range the API returned in
price_ranges. - Runs on your own free Ticketmaster key. No key of ours is used, and your key is never written to a row or a log.
- A missing or refused key and a used up daily quota each give a free row. A search with no new event is one small
empty-searchevent.
How the data is read
The actor calls app.ticketmaster.com/discovery/v2 (the official Ticketmaster Discovery API) with your key, at most 5 requests a second. No scraping of ticketmaster.com pages, no proxy, no login, and no other developer's actor.
Get a key. Create a free account at developer.ticketmaster.com, open My Apps, and copy the Consumer Key. Paste it in api_key.
Your key, your terms. Your key is licensed to you under Ticketmaster's API Terms of Use, which you accept when you create it. Those terms limit commercial use of the API and its data, for example: no selling, leasing, or sublicensing of the API or access to it, and no deriving revenue from the use or provision of the API, except as Ticketmaster allows. Use the rows only in ways your agreement with Ticketmaster permits. The default key allows 5,000 requests a day and 5 a second; one request returns up to 200 events.
How this was tested. No Mamba Labs key is used, including in testing. The tests run on the sample responses printed in Ticketmaster's Discovery API docs and on the refused key path, which was also run live on Apify with a key Ticketmaster rejects. The first buyer's key is the live test of the event rows. In the two sample events the docs print, 1 of 2 carries a price range; the share on live searches was not measured and varies by event.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
api_key | string | Your own Consumer Key from developer.ticketmaster.com (free). It is stored encrypted by Apify, sent only to Ticketmaster, and never written to a row or a log. With no key the run writes one free row and reads nothing. | |
keywords | array | Artist, team, show, or event words. Each keyword runs as its own search with the filters below. Leave empty to search by the filters alone. In Clay, put the column inside a one item list. | |
event_ids | array | Optional. Ticketmaster Discovery event IDs (for example G5diZfkn0B-bh) to read one by one. These ignore the filters. | |
country_code | string | US | Two letter country code, for example US, CA, GB, AU, or DE. Default US. Write any to search every country. |
state_code | string | Optional. State or province code, for example NY or ON. | |
city | string | Optional. City name, for example Chicago. | |
postal_code | string | Optional. Venue postal code. | |
classification | string | Optional. A segment, genre, or sub genre name, for example music, sports, rock, or comedy. | |
start_date | string | Optional. Events on or after this date, YYYY-MM-DD (UTC). | |
end_date | string | Optional. Events on or before this date, YYYY-MM-DD (UTC). | |
max_events_per_search | string | 100 | Number, default 100, at most 1000. The Discovery API pages no deeper than 1,000 events per search. |
only_with_prices | string | no | yes or no (default no). yes skips events the API returns with no price range; skipped events are not charged. |
max_charge_usd | string | Optional. The run stops before a charge that would pass this amount. Summary rows are always returned. |
Output
| Field | Type | What it holds |
|---|---|---|
row_type | string | One of: event, run_summary. run_summary is the one free row written when the input is refused. |
event_id | string | Ticketmaster Discovery event ID. |
event_name | string | Event name as Ticketmaster lists it. |
event_url | string | Ticketmaster page for the event. |
local_date | string | Event date at the venue, YYYY-MM-DD. |
local_time | string | Start time at the venue, when set. |
start_datetime_utc | string | Start time in UTC, when set. |
timezone | string | Venue timezone. |
event_status | string | Ticketmaster status: onsale, offsale, canceled, postponed, or rescheduled. |
has_price_range | boolean | true when the API returned a price range for the event. |
price_min | number | Lowest price in the range, face value as the API states it. Not a seat or resale price. |
price_max | number | Highest price in the range, face value as the API states it. |
price_currency | string | Currency of the price range. |
price_type | string | Range type the API gives, usually standard. |
price_ranges | array | Every price range the API returned: type, currency, min, max. |
segment | string | Top category, for example Music or Sports. |
genre | string | Genre, for example Rock. |
sub_genre | string | Sub genre, when set. |
attractions | array | Names of the artists, teams, or shows on the event. |
venue_id | string | Ticketmaster Discovery venue ID. |
venue_name | string | Venue name. |
venue_address | string | Street address line. |
city | string | Venue city. |
state_code | string | Venue state or province code, when set. |
country_code | string | Venue country code. |
postal_code | string | Venue postal code. |
latitude | number | Venue latitude. |
longitude | number | Venue longitude. |
public_sale_start_utc | string | When the public sale opens, UTC. |
public_sale_end_utc | string | When the public sale closes, UTC. |
search | string | The keyword or event ID that found this row, with the filters used. |
search_total_events | integer | Total events the API reported for this search. The API pages up to 1,000 of them. |
row_status | string | ok, or why this row carries no data: no_results, no_change, partial, blocked, or error. |
error_reason | string | Why the row is not ok. A refused input reads input_invalid: followed by what to fix. |
billable_events_json | string | What this row was billed as, for example {"event-row":1}. {} means free. |
scraped_at | string | When the row was written, UTC. |
Pricing
Pay per event. One event-row per event delivered. One empty-search per search or event ID that returned no new event: no match, an event ID Ticketmaster does not know, or only repeats or events skipped by only_with_prices; it covers the API call. Free: a missing or refused key, a used up quota, API errors, events skipped by only_with_prices inside a search that returned others, repeats across searches, and a refused input. Mamba Labs pays the platform costs of the run.
| Event | Free plan | Bronze | Silver | Gold |
|---|---|---|---|---|
event-row, one event row | $0.003 | $0.00285 | $0.0027 | $0.00255 |
empty-search, one search or event ID that returned no new event | $0.001 | $0.00095 | $0.0009 | $0.00085 |
apify-actor-start, once per run (one per GB of memory; the default 256 MB is one) | $0.002 | $0.002 | $0.002 | $0.002 |
Per 1,000 rows of event-row: $3.00 on the free plan, $2.55 on Gold.
Free plan cap: 1.50 USD of evaluation a month, about 500 rows. Any paid Apify plan removes the cap, and it resets on the 1st. The run stops before a charge that passes your maximum charge per run in Apify or your max_charge_usd input.
Mamba Labs pays the platform costs of your run, Apify proxy traffic included.
Usage examples
{ "api_key": "<your key>", "keywords": ["Coldplay"], "country_code": "US" }
{ "api_key": "<your key>", "city": "Chicago", "classification": "music", "start_date": "2026-12-01", "end_date": "2026-12-31", "only_with_prices": "yes" }
Clay. Number and yes or no inputs are text fields, which is what Clay sends. keywords and event_ids take a JSON list, so put the column inside a one item list. Put your key in api_key once in the actor settings.
MCP. The Mamba Labs MCP server @mambalabsdev/mcp-ticketmaster-event-prices exposes this actor to Claude and other MCP clients.
Error handling
| Case | What you get |
|---|---|
| Missing or unreadable input | One free row, row_type run_summary, error_reason starting input_invalid: with what to fix. The run ends successfully and charges nothing but the run start |
No api_key | One free row, error_reason starting no_key:. Nothing is read |
| Ticketmaster refuses the key | One free row, row_status blocked, error_reason starting key_refused:. The run stops |
| The key's daily quota is used up | One free row, error_reason starting quota:. The run stops; rows already delivered stay |
| A search with no events | One empty-search row, row_status no_results, error_reason starting no_match: |
A search whose events were all repeats or all skipped by only_with_prices | One empty-search row, error_reason starting no_new_events: |
| An event ID Ticketmaster does not know | One empty-search row, row_status no_results, error_reason starting not_found: |
| Any other API error | One free row for that search, row_status error; the next search runs |
| The run is close to its timeout | The actor stops starting new work 90 seconds before the timeout and delivers what it has |
Limitations
- Price ranges are face value ranges from the Discovery API, not seat, fee inclusive, or resale prices. Some events have none.
- The API pages no deeper than 1,000 events per search; narrow a large search with dates, a city, or a category.
- Coverage is the Discovery API's: Ticketmaster, Universe, FrontGate, and Ticketmaster Resale events, in the US, Canada, Mexico, Australia, New Zealand, the UK, Ireland, other European countries, and more.
- The default key allows 5,000 requests a day. A run of 10 searches at 1,000 events each uses 50 requests.
- Event rows on a live key were not seen before release; the first buyer's key is the live test.
Mamba Labs actor suite
Built by Mamba Labs.