SeatGeek APIseatgeek.com ↗
Access SeatGeek event search, ticket listings, pricing stats, performers, venues, and trending events via 9 structured API endpoints.
What is the SeatGeek API?
The SeatGeek API provides access to 9 endpoints covering live event search, individual ticket listings, aggregated pricing statistics, performer search, venue lookup, and taxonomy browsing. The search_events endpoint returns event titles, UTC datetimes, venue objects, performer arrays, and ticket price stats in a single call. You can filter by keyword, location coordinates, taxonomy ID, and page through results with per_page and page parameters.
curl -X GET 'https://api.parse.bot/scraper/b1da66dd-8dbd-4b3e-b9da-bafebaa20ad3/search_events?lat=40.7509&lon=-73.9943&page=1&query=NBA&per_page=5&taxonomy_id=1000000' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for events by keyword/name, returning event titles, dates, venues, categories, performers, and ticket price statistics. Supports filtering by taxonomy, location, and pagination.
| Param | Type | Description |
|---|---|---|
| lat | string | Latitude for location-based search |
| lon | string | Longitude for location-based search |
| page | integer | Page number for pagination |
| query | string | Search keyword or event name |
| per_page | integer | Results per page |
| taxonomy_id | string | Category/taxonomy ID to filter events by (e.g. '1000000' for Sports, '2000000' for Concerts) |
{
"type": "object",
"fields": {
"meta": "object with total count, page, per_page, and geolocation info",
"events": "array of event objects with id, title, datetime_utc, venue, performers, stats, taxonomies, and url"
},
"sample": {
"data": {
"meta": {
"page": 1,
"total": 34928,
"per_page": 5
},
"events": [
{
"id": 17678147,
"url": "https://seatgeek.com/belle-sebastian-tickets/san-francisco-california-the-masonic-san-francisco-2026-06-10-3-30-am/concert/17678147",
"type": "concert",
"score": 0.387,
"stats": {
"lowest_price": null,
"median_price": 0,
"average_price": null,
"highest_price": null,
"listing_count": 0,
"lowest_sg_base_price": null,
"visible_listing_count": null
},
"title": "Belle & Sebastian (2-Night Pass)",
"venue": {
"id": 340289,
"city": "San Francisco",
"name": "The Masonic San Francisco",
"slug": "the-masonic-san-francisco",
"score": 0.73,
"state": "CA",
"address": "1111 California St",
"country": "US",
"capacity": 0,
"postal_code": "94108"
},
"status": "normal",
"performers": [
{
"id": 5366,
"name": "Belle & Sebastian",
"slug": "belle-sebastian",
"type": "band",
"image": "https://seatgeekimages.com/performers-landscape/belle-sebastian-641b59/5366/54585/huge.jpg",
"score": 0.49,
"genres": [
{
"id": 458,
"name": "Indie",
"slug": "indie"
}
],
"popularity": 4397,
"has_upcoming_events": true,
"num_upcoming_events": 4
}
],
"popularity": 0.676,
"taxonomies": [
{
"id": 2000000,
"name": "concert",
"slug": "concerts",
"parent_id": null,
"seo_event_type": "concert"
}
],
"datetime_utc": "2026-06-10T10:30:00"
}
]
},
"status": "success"
}
}About the SeatGeek API
Event Search and Details
The search_events endpoint accepts a free-text query, optional lat/lon coordinates for proximity filtering, and a taxonomy_id to narrow results to Sports (1000000), Concerts (2000000), or other categories. Each event object in the response includes id, title, datetime_utc, a venue object with city, state, and coordinates, a performers array, a stats block with lowest_price, highest_price, median_price, and average_price, plus a direct url. get_event_detail retrieves the same structure for a single event by its event_id, also including listing_count and schedule status.
Ticket Listings and Pricing
get_event_ticket_listings returns an array of individual listings for a specific event. Each listing includes section, row, seats, quantity, price, price_with_fees, fees, display_price, and delivery_meth. The num_listings field gives the total count returned. For a lighter-weight view, get_event_ticket_prices_summary returns only the aggregated stats object — listing_count, average_price, lowest_price, highest_price, median_price, lowest_sg_base_price, and visible_listing_count — without the full listing array.
Performers, Venues, and Taxonomies
search_performers takes a required query and optional limit, returning performer objects with id, name, type, score, genres, popularity, has_upcoming_events, and num_upcoming_events. search_venues accepts a required city, optional two-letter state code, per_page, page, and capacity filter parameters (min_capacity, max_capacity). Capacity filters are applied to the fetched page, and has_more signals whether additional pages exist. get_venue_events lists all upcoming events at a venue by venue_id. get_taxonomies returns the full category tree — Sports, Concerts, Theater, and subcategories — with id, name, parent_id, slug, and event stats. get_trending_events returns the top-ranked events overall, optionally filtered by location.
The SeatGeek API is a managed, monitored endpoint for seatgeek.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when seatgeek.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 seatgeek.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?+
- Compare
lowest_priceandmedian_priceacross multiple events to build a ticket price tracker. - Use
search_performerswithhas_upcoming_eventsandnum_upcoming_eventsto display tour schedules for artists or sports teams. - Feed
get_event_ticket_listingssection and row data into a seat map visualization alongside per-listingprice_with_fees. - Use
get_trending_eventswithlat/lonto surface locally popular events in a city guide or recommendations feature. - Filter
search_eventsbytaxonomy_idand location to build a city-specific concert or sports calendar. - Call
search_venueswithmin_capacityandmax_capacityto identify small clubs versus arena-scale venues in a given city. - Aggregate
get_event_ticket_prices_summaryresponses over time to track howaverage_pricechanges as an event date approaches.
| 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 SeatGeek have an official developer API?+
What does `get_event_ticket_listings` return compared to `get_event_ticket_prices_summary`?+
get_event_ticket_listings returns a full array of individual ticket listings, each with section, row, seats, quantity, price, price_with_fees, and fees. get_event_ticket_prices_summary returns only the aggregated stats block — lowest_price, highest_price, median_price, average_price, and listing_count — without per-listing detail. Use the summary endpoint when you only need price range data and want to avoid processing a large listings array.Does the venue search capacity filter apply across all pages or just the current page?+
min_capacity and max_capacity are applied locally to the page fetched by a single request — they do not pre-filter across all upstream pages. Venues with unknown capacity are excluded from results when either filter is set. The matched_count field tells you how many venues on the returned page passed the filter, and has_more indicates whether additional upstream pages exist to paginate through.Does the API expose historical ticket sales data or past event prices?+
Can I get performer social media follower counts or streaming stats through the `search_performers` endpoint?+
search_performers response includes popularity, score, genres, and num_upcoming_events, but does not expose social media metrics or streaming platform statistics. You can fork this API on Parse and revise it to join performer results with a music or social data source that exposes those fields.