TickPick APItickpick.com ↗
Search TickPick for performers, events, and venues. Get upcoming event listings with ticket price stats (min, max, avg) and full event details via 3 endpoints.
What is the TickPick API?
The TickPick API provides 3 endpoints to query performer, event, and venue data from tickpick.com, including live ticket price statistics. Use the search endpoint to find performers, events, and venues by free text, list_performer_events to page through a performer's upcoming schedule with aggregate pricing, and get_event to retrieve full event details — venue coordinates, status, and current listing counts — for a single event ID.
curl -X GET 'https://api.parse.bot/scraper/06dcfe3f-9c2f-4b07-a706-80641342abe7/search?query=utah+jazz' \ -H 'X-API-Key: $PARSE_API_KEY'
Free-text search across TickPick performers (artists, teams), events and venues. Returns the site's best match as top_hit plus short lists of matching performers, events (with the current lowest listed price) and venues; all lists may be empty for an obscure query and the response is a single round trip. Performer results carry the category and slug that list_performer_events takes; event results carry the event_id that get_event takes.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Search text, e.g. an artist, team, event or venue name. |
{
"type": "object",
"fields": {
"query": "the search text as submitted",
"events": "array of matching events: event_id, event_name, short_name, event_date (venue-local, ISO), venue_name, city, state, country, min_price (USD, lowest listing), buy_url",
"venues": "array of matching venues (name, slug, city, state, country, num_upcoming_events); empty in all tested queries",
"top_hit": "object or null: the site's single best match (page_type Performer/Event/Venue, its id fields, name, slug, category)",
"categories": "array of matching category pages; empty in all tested queries",
"performers": "array of matching performers: performer_id, name, slug, category, num_upcoming_events, image_url"
},
"sample": {
"data": {
"query": "utah jazz",
"events": [
{
"city": "Salt Lake City",
"state": "UT",
"buy_url": "https://www.tickpick.com/buy-utah-jazz-vs-new-orleans-pelicans-tickets-delta-center-10-23-26-7pm/8206112/",
"country": "US",
"event_id": "8206112",
"min_price": 24,
"event_date": "2026-10-23T19:30:00",
"event_name": "Utah Jazz vs. New Orleans Pelicans",
"short_name": "Jazz vs. Pelicans",
"venue_name": "Delta Center"
}
],
"venues": [],
"top_hit": {
"name": "Utah Jazz",
"slug": "utah-jazz",
"category": "nba",
"event_id": null,
"venue_id": null,
"page_type": "Performer",
"performer_id": "1112"
},
"categories": [],
"performers": []
},
"status": "success"
}
}About the TickPick API
Search, Performers, and Events
The search endpoint accepts a free-text query and returns matched performers, events, and venues in a single response. Performer results include performer_id, slug, category, num_upcoming_events, and image_url. Event results include event_id, event_name, event_date (venue-local ISO 8601), venue_name, city, state, and min_price — the current lowest listed ticket price. The top_hit object identifies the site's best match with its page_type (Performer, Event, or Venue) and slug, which feeds directly into downstream endpoints.
Listing a Performer's Events
list_performer_events takes a performer_slug and category (both available from search results) and returns up to 24 upcoming events per page in date order. Each event object includes event_id, event_date_utc, status, event_type, and a stats block with listing_count, min_price, max_price, and avg_price in USD reflecting current inventory. Pagination is handled via offset and next_offset; has_more indicates whether another page exists. A separate international_events array holds non-US events in the same shape.
Single-Event Details
get_event takes a numeric event_id and returns the fullest data set of the three endpoints. The venue object includes address, latitude, longitude, and timezone. The stats block gives current listing_count, min_price, max_price, and avg_price. An offers object — when present — carries structured-data fields: currency, low_price, high_price, and availability. The buy_url field links directly to the TickPick purchase page for the event.
Coverage Notes
All price fields (min_price, max_price, avg_price) reflect the current state of ticket inventory at the time of the request; they are not historical. Venue search results and category page results are returned by the search endpoint but have been empty in all tested queries — performer and event matches are the reliably populated arrays.
The TickPick API is a managed, monitored endpoint for tickpick.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when tickpick.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official tickpick.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a ticket price tracker that alerts users when
min_pricefor a specific event drops below a threshold. - Aggregate upcoming tour dates for an artist by paginating
list_performer_eventsand collectingevent_dateandvenue_namefields. - Display a venue map pin using
latitudeandlongitudefrom theget_eventvenue object. - Compare average ticket prices across multiple events using
stats.avg_pricefromlist_performer_events. - Power a fan app that shows a performer's full upcoming schedule including
international_eventsseparated from domestic dates. - Resolve a user's free-text search to a structured
event_idusingsearch, then callget_eventfor the full detail view. - Monitor event status changes (e.g. Scheduled to Rescheduled) by polling the
statusfield fromget_eventover time.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does TickPick have an official public developer API?+
What ticket price data does the API return, and does it include historical prices?+
min_price, max_price, and avg_price in USD, plus listing_count. These reflect the state of listings at request time. Historical pricing data is not available. You can fork this API on Parse and revise it to add a price-history endpoint if you build your own time-series storage on top of repeated calls.Can I fetch seat-level or individual listing details for an event?+
listing_count, min_price, max_price, avg_price) at the event level rather than individual seat rows or listing-level detail. You can fork this API on Parse and revise it to add an endpoint that returns per-listing data for a given event.How does pagination work in list_performer_events?+
has_more (boolean) and next_offset (integer or null). Pass next_offset as the offset parameter in your next request to retrieve the following page. When has_more is false, next_offset is null and you have reached the last page. total_count gives the full count of upcoming US events for the performer.Are non-US events included in list_performer_events results?+
events array contains US events; non-US events appear in a parallel international_events array in the same object shape. Both arrays are present in every response, though international_events may be empty for performers with no international dates.