SeatGeek
App · Events · 17 actions
Search live events with SeatGeek's Platform API: concerts, sport, theatre, comedy and festivals across the United States and Canada. Find what is on near a place or in a city, follow a band's tour or a team's fixtures, watch a venue's diary, filter by what the tickets actually cost, be told when a new date is announced, and ask SeatGeek what else the same person would like.
Actions
| Action | What it does |
|---|---|
| Count events | Count how many events match a search, and return the soonest one. |
| Find events near a location | Find events within a distance of a point on the map. |
| Find newly announced events | Find the events SeatGeek has added most recently, and keep only the ones announced inside the window you choose. |
| Find venues near a location | Find the venues within a distance of a point on the map, most popular first. |
| Get event details | Read one event in full: the venue and its address and coordinates, who is playing and in what role, the local start time, how many tickets are listed and what the cheapest, average and dearest cost, and the link to buy. |
| Get events at a venue | List what is on at one venue, soonest first. |
| Get events for a performer | List every date an artist, team or show is playing. |
| Get performer by slug | Read one performer by the readable name in their seatgeek.com address, such as 'new-york-mets'. |
| Get performer details | Read one artist, team or show in full: how SeatGeek classifies them, their artwork at four sizes, their music genres, their league and division for a team, their Spotify and Last.fm profiles, and whether they have anything coming up. |
| Get recommended events | Ask SeatGeek what else someone would like: events similar to one or more performers, or to an event, near a place. |
| Get recommended performers | Ask SeatGeek which other acts someone would like, given one or more performers or an event, with an affinity score on each. |
| Get venue details | Read one venue in full: its street address, its city, state and postcode, its latitude and longitude, its timezone and capacity where SeatGeek publishes them, and its page on seatgeek.com. |
| List categories | Read the category tree every event and performer is filed under: the top-level categories (sport, concerts, theatre) and the subcategories inside each one (NBA, music festivals). |
| Search events | Search SeatGeek's event catalogue (concerts, sport, theatre, comedy and festivals across the United States and Canada) with the filters a search actually uses. |
| Search performers | Find an artist, band, team or show by name. |
| Search upcoming events | Find events starting inside a window that moves with the clock (the next 24 hours, the next week, the next month), counted from the moment the step runs, soonest first. |
| Search venues | Find a venue by name, city, state, country or postcode. |
Count events
Count how many events match a search, and return the soonest one. It costs a single request whether the answer is three events or thirty thousand, so it is the cheap check to branch a workflow on: send the digest only when there is something on, or alert someone when a performer adds dates.
Inputs
- Search for
querytext - Optional. Words to search on: an artist, a team, a show, a venue or a city. This searches everything about an event at once, so 'madison' finds Madison Square Garden and events in Madison, WI. Leave it empty to browse by the filters below alone.
- City
venue_citytext - Optional. Only include events at venues in this city.
- State or province
venue_statetext - Optional. Only include events in this US state or Canadian province.One of:
AL(Alabama (US)),AK(Alaska (US)),AB(Alberta (Canada)),AS(American Samoa (US)),AZ(Arizona (US)),AR(Arkansas (US)),BC(British Columbia (Canada)),CA(California (US)),CO(Colorado (US)),CT(Connecticut (US)), and 59 more. - Country
venue_countrytext - Optional. Only include events in this country. SeatGeek's catalogue is deepest in the United States and Canada.One of:
US(United States),CA(Canada),GB(United Kingdom),AF(Afghanistan),AL(Albania),DZ(Algeria),AS(American Samoa),AD(Andorra),AO(Angola),AI(Anguilla), and 239 more. - Venue IDs
venue_idslist - Optional. Only include events at these venues. Add more than one to cover several. Venue IDs come from Search venues.
- Performer IDs
performer_idslist - Optional. Only include events featuring these performers. Add more than one to match any of them. Performer IDs come from Search performers.
- Performer slug
performer_slugtext - Optional. Only include events featuring this performer, named by the slug in their seatgeek.com address: the part after the domain and before '-tickets'.
- Category
taxonomy_idtext - Optional. Only include events in this category: sport, concerts, theatre and so on. The list is read from SeatGeek, so it is always the current one.
- Subcategory
subtaxonomy_idtext - Optional. Narrow the category further: NBA inside sport, or music festivals inside concerts. Choose a category first; this list is the subcategories inside it. When set, this wins over the category above.
- Starting after
start_afterdate and time - Optional. Only include events starting at or after this moment. Pick a date and time; it is sent to SeatGeek in UTC.
- Starting before
start_beforedate and time - Optional. Only include events starting at or before this moment. Pair it with 'Starting after' to search one window.
- Only events with tickets on sale
only_with_ticketstrue/false - Skip events that currently have no ticket listings. SeatGeek lists events before any seller has posted tickets, so this is what keeps a 'go and buy' message from linking to an empty page.Default:
false.
Outputs
first_eventobject- The soonest matching event
has_eventstrue/false- Whether anything matched at all
performer_slugtext- The performer slug that was filtered on
querytext- The words that were searched for
start_aftertext- The earliest start time that was allowed, in UTC
start_beforetext- The latest start time that was allowed, in UTC
taxonomy_idtext- The category ID the search was filtered on
taxonomy_leveltext- Whether that ID was the category or the subcategory
total_countnumber- How many events match
venue_citytext- The city that was filtered on
venue_countrytext- The country that was filtered on
venue_postal_codetext- The venue postcode that was filtered on
venue_statetext- The state that was filtered on
Example output
{
"first_event": {
"announce_date": "2026-04-12T00:00:00",
"average_price": 97,
"away_team": null,
"category": "Concert",
"date_local": "2026-09-09",
"date_tbd": false,
"datetime_local": "2026-09-09T19:00:00",
"datetime_utc": "2026-09-09T23:00:00",
"has_tickets": true,
"highest_price": 296,
"home_team": null,
"id": 721901,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"listing_count": 161,
"lowest_price": 62,
"median_price": 88,
"performer_names": [
"Young the Giant",
"Grouplove"
],
"performers": [
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"role": "primary",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
},
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
}
],
"has_upcoming_events": true,
"id": 8987,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Grouplove",
"num_upcoming_events": 14,
"primary_genre": "Alternative",
"role": "performer",
"score": 0.54,
"short_name": "Grouplove",
"slug": "grouplove",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/grouplove-tickets"
}
],
"primary_performer": "Young the Giant",
"score": 0.66,
"short_title": "Young the Giant",
"starts_display": "2026-09-09 19:00",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
},
{
"display_name": "Music Festival",
"id": 2010000,
"name": "music_festival",
"parent_id": 2000000
}
],
"taxonomy_names": [
"concert",
"music_festival"
],
"time_local": "19:00",
"time_tbd": false,
"title": "Young the Giant with Grouplove",
"type": "concert",
"url": "https://seatgeek.com/young-the-giant-with-grouplove-tickets/new-york-new-york-terminal-5-2026-09-09/concert/721901",
"venue": {
"address": "610 W 56th St",
"capacity": 3000,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 814,
"latitude": 40.77167,
"longitude": -73.99277,
"name": "Terminal 5",
"num_upcoming_events": 48,
"postal_code": "10019",
"score": 0.62,
"slug": "terminal-5",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/terminal-5/tickets"
},
"venue_address": "610 W 56th St",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 814,
"venue_latitude": 40.77167,
"venue_location": "New York, NY",
"venue_longitude": -73.99277,
"venue_name": "Terminal 5",
"venue_postal_code": "10019",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/terminal-5/tickets",
"visible_until": "2026-09-10T05:00:00"
},
"has_events": true,
"query": "young the giant",
"start_after": "2026-09-01T00:00:00",
"start_before": "2026-12-01T00:00:00",
"total_count": 26,
"venue_state": "NY"
}Find events near a location
Find events within a distance of a point on the map. Give a latitude and a longitude in plain degrees and a radius in miles or kilometres, and narrow it further by keyword, category, dates or whether tickets are actually on sale. This is the action behind 'what is on near me this weekend'.
Inputs
- Latitude
latitudenumberRequired - The latitude of the point to search around, in degrees. Positive is north of the equator.From -90 to 90.
- Longitude
longitudenumberRequired - The longitude of the point to search around, in degrees. Negative is west of Greenwich, which is all of the Americas.From -180 to 180.
- Within
search_rangenumber - How far from that point to search, in the unit chosen below. Defaults to 30.From 1 to 25000. Default:
30. - Distance unit
range_unittext - Whether the distance above is in miles or kilometres.One of:
mi(Miles),km(Kilometres). Default:mi. - Search for
querytext - Optional. Words to search on: an artist, a team, a show, a venue or a city. This searches everything about an event at once, so 'madison' finds Madison Square Garden and events in Madison, WI. Leave it empty to browse by the filters below alone.
- Category
taxonomy_idtext - Optional. Only include events in this category: sport, concerts, theatre and so on. The list is read from SeatGeek, so it is always the current one.
- Subcategory
subtaxonomy_idtext - Optional. Narrow the category further: NBA inside sport, or music festivals inside concerts. Choose a category first; this list is the subcategories inside it. When set, this wins over the category above.
- Starting after
start_afterdate and time - Optional. Only include events starting at or after this moment. Pick a date and time; it is sent to SeatGeek in UTC.
- Starting before
start_beforedate and time - Optional. Only include events starting at or before this moment. Pair it with 'Starting after' to search one window.
- Only events with tickets on sale
only_with_ticketstrue/false - Skip events that currently have no ticket listings. SeatGeek lists events before any seller has posted tickets, so this is what keeps a 'go and buy' message from linking to an empty page.Default:
false. - Order by
sorttext - What order to return the events in.One of:
datetime_utc.asc(Soonest first),datetime_utc.desc(Furthest ahead first),datetime_local.asc(Soonest first, by the venue's local clock),datetime_local.desc(Furthest ahead first, by the venue's local clock),announce_date.desc(Most recently announced first),announce_date.asc(Longest announced first),score.desc(Most popular first),score.asc(Least popular first),id.asc(Lowest event ID first),id.desc(Highest event ID first). Default:datetime_utc.asc. - How many to return
per_pagenumber - How many results to return, from 1 to 100. Defaults to 10.From 1 to 100. Default:
10. - Page
pagenumber - Which page of results to return. The first page is 1. The answer says how many pages there are, so a loop can ask for the next one.From 1 to 100000. Default:
1.
Outputs
eventslist- The events that matched
geolocated_latitudenumber- The latitude SeatGeek resolved the location to
geolocated_longitudenumber- The longitude SeatGeek resolved the location to
geolocated_rangetext- The range SeatGeek applied
has_moretrue/false- Whether there is another page after this one
pagenumber- Which page this is
per_pagenumber- The page size that was used
querytext- The words that were searched for
returned_countnumber- How many results came back on this page
searched_latitudenumber- The latitude searched around
searched_longitudenumber- The longitude searched around
searched_postal_codetext- The postcode searched around
searched_rangetext- The distance searched, with its unit (e.g. 25mi)
searched_range_unittext- That distance's unit
searched_range_valuenumber- That distance as a number
sorttext- The ordering that was applied
sort_labeltext- That ordering, written out
start_aftertext- The earliest start time that was allowed, in UTC
start_beforetext- The latest start time that was allowed, in UTC
taxonomy_idtext- The category ID the search was filtered on
taxonomy_leveltext- Whether that ID was the category or the subcategory
total_countnumber- How many results match in total, across every page
total_pagesnumber- How many pages there are
Example output
{
"events": [
{
"announce_date": "2026-04-12T00:00:00",
"average_price": 97,
"away_team": null,
"category": "Concert",
"date_local": "2026-09-09",
"date_tbd": false,
"datetime_local": "2026-09-09T19:00:00",
"datetime_utc": "2026-09-09T23:00:00",
"has_tickets": true,
"highest_price": 296,
"home_team": null,
"id": 721901,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"listing_count": 161,
"lowest_price": 62,
"median_price": 88,
"performer_names": [
"Young the Giant",
"Grouplove"
],
"performers": [
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"role": "primary",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
},
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
}
],
"has_upcoming_events": true,
"id": 8987,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Grouplove",
"num_upcoming_events": 14,
"primary_genre": "Alternative",
"role": "performer",
"score": 0.54,
"short_name": "Grouplove",
"slug": "grouplove",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/grouplove-tickets"
}
],
"primary_performer": "Young the Giant",
"score": 0.66,
"short_title": "Young the Giant",
"starts_display": "2026-09-09 19:00",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
},
{
"display_name": "Music Festival",
"id": 2010000,
"name": "music_festival",
"parent_id": 2000000
}
],
"taxonomy_names": [
"concert",
"music_festival"
],
"time_local": "19:00",
"time_tbd": false,
"title": "Young the Giant with Grouplove",
"type": "concert",
"url": "https://seatgeek.com/young-the-giant-with-grouplove-tickets/new-york-new-york-terminal-5-2026-09-09/concert/721901",
"venue": {
"address": "610 W 56th St",
"capacity": 3000,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 814,
"latitude": 40.77167,
"longitude": -73.99277,
"name": "Terminal 5",
"num_upcoming_events": 48,
"postal_code": "10019",
"score": 0.62,
"slug": "terminal-5",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/terminal-5/tickets"
},
"venue_address": "610 W 56th St",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 814,
"venue_latitude": 40.77167,
"venue_location": "New York, NY",
"venue_longitude": -73.99277,
"venue_name": "Terminal 5",
"venue_postal_code": "10019",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/terminal-5/tickets",
"visible_until": "2026-09-10T05:00:00"
},
{
"announce_date": "2026-08-15T00:00:00",
"average_price": 212,
"away_team": "Brooklyn Nets",
"category": "Sports",
"date_local": "2026-11-14",
"date_tbd": false,
"datetime_local": "2026-11-14T19:30:00",
"datetime_utc": "2026-11-15T00:30:00",
"has_tickets": true,
"highest_price": 3500,
"home_team": "New York Knicks",
"id": 6154772,
"image": "https://seatgeek.com/images/performers-landscape/new-york-knicks.jpg",
"listing_count": 940,
"lowest_price": 48,
"median_price": null,
"performer_names": [
"New York Knicks",
"Brooklyn Nets"
],
"performers": [
{
"category": "Sports",
"division_names": [
"Eastern Conference",
"Atlantic Division"
],
"divisions": [
{
"id": 1,
"name": "Eastern Conference",
"slug": "eastern-conference",
"type": "conference"
},
{
"id": 2,
"name": "Atlantic Division",
"slug": "atlantic-division",
"type": "division"
}
],
"genre_names": [],
"genres": [],
"has_upcoming_events": true,
"id": 2090,
"image": "https://seatgeek.com/images/performers-landscape/new-york-knicks.jpg",
"image_huge": "https://seatgeek.com/images/performers/2090/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/2090/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/2090/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/2090/small.jpg",
"lastfm_url": null,
"links": [],
"name": "New York Knicks",
"num_upcoming_events": 41,
"primary_genre": null,
"role": "home_team",
"score": 0.88,
"short_name": "Knicks",
"slug": "new-york-knicks",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null
},
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"sports",
"nba"
],
"type": "nba_team",
"url": "https://seatgeek.com/new-york-knicks-tickets"
},
{
"category": null,
"division_names": [],
"divisions": [],
"genre_names": [],
"genres": [],
"has_upcoming_events": null,
"id": 2091,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Brooklyn Nets",
"num_upcoming_events": null,
"primary_genre": null,
"role": "away_team",
"score": 0.74,
"short_name": null,
"slug": "brooklyn-nets",
"spotify_url": null,
"taxonomies": [
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"nba"
],
"type": "nba_team",
"url": null
}
],
"primary_performer": "New York Knicks",
"score": 0.81,
"short_title": "Knicks at Nets",
"starts_display": "2026-11-14 19:30",
"taxonomies": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null
},
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"sports",
"nba"
],
"time_local": "19:30",
"time_tbd": false,
"title": "New York Knicks at Brooklyn Nets",
"type": "nba",
"url": "https://seatgeek.com/new-york-knicks-at-brooklyn-nets-tickets/6154772",
"venue": {
"address": "4 Pennsylvania Plaza",
"capacity": null,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 3120,
"latitude": 40.7505,
"longitude": -73.9934,
"name": "Madison Square Garden",
"num_upcoming_events": 213,
"postal_code": "10001",
"score": 0.99,
"slug": "madison-square-garden",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/madison-square-garden/tickets"
},
"venue_address": "4 Pennsylvania Plaza",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 3120,
"venue_latitude": 40.7505,
"venue_location": "New York, NY",
"venue_longitude": -73.9934,
"venue_name": "Madison Square Garden",
"venue_postal_code": "10001",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/madison-square-garden/tickets",
"visible_until": null
}
],
"geolocated_latitude": 40.7128,
"geolocated_longitude": -74.006,
"geolocated_range": "25mi",
"has_more": false,
"page": 1,
"per_page": 10,
"returned_count": 2,
"searched_latitude": 40.7128,
"searched_longitude": -74.006,
"searched_range": "25mi",
"searched_range_unit": "mi",
"searched_range_value": 25,
"sort": "datetime_utc.asc",
"sort_label": "Soonest first",
"total_count": 2,
"total_pages": 1
}Find newly announced events
Find the events SeatGeek has added most recently, and keep only the ones announced inside the window you choose. This is the alert to put on a schedule: run it each morning for your city or your favourite category and hear about a new date while there are still good seats.
Inputs
- Announced within
windowtext - How far back to look for newly announced events, counted from the moment this step runs.One of:
24_hours(Announced in the last 24 hours),3_days(Announced in the last 3 days),7_days(Announced in the last 7 days),14_days(Announced in the last 14 days),30_days(Announced in the last 30 days). Default:7_days. - Search for
querytext - Optional. Words to search on: an artist, a team, a show, a venue or a city. This searches everything about an event at once, so 'madison' finds Madison Square Garden and events in Madison, WI. Leave it empty to browse by the filters below alone.
- City
venue_citytext - Optional. Only include events at venues in this city.
- State or province
venue_statetext - Optional. Only include events in this US state or Canadian province.One of:
AL(Alabama (US)),AK(Alaska (US)),AB(Alberta (Canada)),AS(American Samoa (US)),AZ(Arizona (US)),AR(Arkansas (US)),BC(British Columbia (Canada)),CA(California (US)),CO(Colorado (US)),CT(Connecticut (US)), and 59 more. - Country
venue_countrytext - Optional. Only include events in this country. SeatGeek's catalogue is deepest in the United States and Canada.One of:
US(United States),CA(Canada),GB(United Kingdom),AF(Afghanistan),AL(Albania),DZ(Algeria),AS(American Samoa),AD(Andorra),AO(Angola),AI(Anguilla), and 239 more. - Category
taxonomy_idtext - Optional. Only include events in this category: sport, concerts, theatre and so on. The list is read from SeatGeek, so it is always the current one.
- Subcategory
subtaxonomy_idtext - Optional. Narrow the category further: NBA inside sport, or music festivals inside concerts. Choose a category first; this list is the subcategories inside it. When set, this wins over the category above.
- Only events with tickets on sale
only_with_ticketstrue/false - Skip events that currently have no ticket listings. SeatGeek lists events before any seller has posted tickets, so this is what keeps a 'go and buy' message from linking to an empty page.Default:
false. - How many to return
per_pagenumber - How many results to return, from 1 to 100. Defaults to 10.From 1 to 100. Default:
10.
Outputs
announced_aftertext- The earliest announcement time that was kept, in UTC
eventslist- The events announced inside the window
pagenumber- Which page was read
per_pagenumber- The page size that was used
querytext- The words that were searched for
read_countnumber- How many of the most recently announced events were read to find them
returned_countnumber- How many events were announced inside the window
taxonomy_idtext- The category ID the search was filtered on
taxonomy_leveltext- Whether that ID was the category or the subcategory
total_countnumber- How many upcoming events match the filters in total
venue_citytext- The city that was filtered on
venue_countrytext- The country that was filtered on
venue_postal_codetext- The venue postcode that was filtered on
venue_statetext- The state that was filtered on
windowtext- The window that was asked for
window_labeltext- That window, written out
Example output
{
"announced_after": "2026-08-19T12:00:00",
"events": [
{
"announce_date": "2026-08-15T00:00:00",
"average_price": 212,
"away_team": "Brooklyn Nets",
"category": "Sports",
"date_local": "2026-11-14",
"date_tbd": false,
"datetime_local": "2026-11-14T19:30:00",
"datetime_utc": "2026-11-15T00:30:00",
"has_tickets": true,
"highest_price": 3500,
"home_team": "New York Knicks",
"id": 6154772,
"image": "https://seatgeek.com/images/performers-landscape/new-york-knicks.jpg",
"listing_count": 940,
"lowest_price": 48,
"median_price": null,
"performer_names": [
"New York Knicks",
"Brooklyn Nets"
],
"performers": [
{
"category": "Sports",
"division_names": [
"Eastern Conference",
"Atlantic Division"
],
"divisions": [
{
"id": 1,
"name": "Eastern Conference",
"slug": "eastern-conference",
"type": "conference"
},
{
"id": 2,
"name": "Atlantic Division",
"slug": "atlantic-division",
"type": "division"
}
],
"genre_names": [],
"genres": [],
"has_upcoming_events": true,
"id": 2090,
"image": "https://seatgeek.com/images/performers-landscape/new-york-knicks.jpg",
"image_huge": "https://seatgeek.com/images/performers/2090/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/2090/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/2090/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/2090/small.jpg",
"lastfm_url": null,
"links": [],
"name": "New York Knicks",
"num_upcoming_events": 41,
"primary_genre": null,
"role": "home_team",
"score": 0.88,
"short_name": "Knicks",
"slug": "new-york-knicks",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null
},
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"sports",
"nba"
],
"type": "nba_team",
"url": "https://seatgeek.com/new-york-knicks-tickets"
},
{
"category": null,
"division_names": [],
"divisions": [],
"genre_names": [],
"genres": [],
"has_upcoming_events": null,
"id": 2091,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Brooklyn Nets",
"num_upcoming_events": null,
"primary_genre": null,
"role": "away_team",
"score": 0.74,
"short_name": null,
"slug": "brooklyn-nets",
"spotify_url": null,
"taxonomies": [
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"nba"
],
"type": "nba_team",
"url": null
}
],
"primary_performer": "New York Knicks",
"score": 0.81,
"short_title": "Knicks at Nets",
"starts_display": "2026-11-14 19:30",
"taxonomies": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null
},
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"sports",
"nba"
],
"time_local": "19:30",
"time_tbd": false,
"title": "New York Knicks at Brooklyn Nets",
"type": "nba",
"url": "https://seatgeek.com/new-york-knicks-at-brooklyn-nets-tickets/6154772",
"venue": {
"address": "4 Pennsylvania Plaza",
"capacity": null,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 3120,
"latitude": 40.7505,
"longitude": -73.9934,
"name": "Madison Square Garden",
"num_upcoming_events": 213,
"postal_code": "10001",
"score": 0.99,
"slug": "madison-square-garden",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/madison-square-garden/tickets"
},
"venue_address": "4 Pennsylvania Plaza",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 3120,
"venue_latitude": 40.7505,
"venue_location": "New York, NY",
"venue_longitude": -73.9934,
"venue_name": "Madison Square Garden",
"venue_postal_code": "10001",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/madison-square-garden/tickets",
"visible_until": null
}
],
"page": 1,
"per_page": 10,
"read_count": 10,
"returned_count": 1,
"total_count": 4213,
"venue_state": "NY",
"window": "7_days",
"window_label": "Announced in the last 7 days"
}Find venues near a location
Find the venues within a distance of a point on the map, most popular first. Give a latitude and a longitude in plain degrees. This is how a workflow answers 'which rooms are near this address' before asking any of them what is on.
Inputs
- Latitude
latitudenumberRequired - The latitude of the point to search around, in degrees. Positive is north of the equator.From -90 to 90.
- Longitude
longitudenumberRequired - The longitude of the point to search around, in degrees. Negative is west of Greenwich, which is all of the Americas.From -180 to 180.
- Within
search_rangenumber - How far from that point to search, in the unit chosen below. Defaults to 30.From 1 to 25000. Default:
30. - Distance unit
range_unittext - Whether the distance above is in miles or kilometres.One of:
mi(Miles),km(Kilometres). Default:mi. - Search for
querytext - Optional. Words to search venues on: part of a name, or a place. Leave it empty to browse by the filters below alone.
- How many to return
per_pagenumber - How many results to return, from 1 to 100. Defaults to 10.From 1 to 100. Default:
10. - Page
pagenumber - Which page of results to return. The first page is 1. The answer says how many pages there are, so a loop can ask for the next one.From 1 to 100000. Default:
1.
Outputs
geolocated_latitudenumber- The latitude SeatGeek resolved the location to
geolocated_longitudenumber- The longitude SeatGeek resolved the location to
geolocated_rangetext- The range SeatGeek applied
has_moretrue/false- Whether there is another page after this one
pagenumber- Which page this is
per_pagenumber- The page size that was used
querytext- The words that were searched for
returned_countnumber- How many results came back on this page
searched_latitudenumber- The latitude searched around
searched_longitudenumber- The longitude searched around
searched_postal_codetext- The postcode searched around
searched_rangetext- The distance searched, with its unit (e.g. 25mi)
searched_range_unittext- That distance's unit
searched_range_valuenumber- That distance as a number
total_countnumber- How many results match in total, across every page
total_pagesnumber- How many pages there are
venueslist- The venues that matched
Example output
{
"geolocated_latitude": 40.7128,
"geolocated_longitude": -74.006,
"geolocated_range": "10mi",
"has_more": false,
"page": 1,
"per_page": 10,
"returned_count": 2,
"searched_latitude": 40.7128,
"searched_longitude": -74.006,
"searched_range": "10mi",
"searched_range_unit": "mi",
"searched_range_value": 10,
"total_count": 2,
"total_pages": 1,
"venues": [
{
"address": "610 W 56th St",
"capacity": 3000,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 814,
"latitude": 40.77167,
"longitude": -73.99277,
"name": "Terminal 5",
"num_upcoming_events": 48,
"postal_code": "10019",
"score": 0.62,
"slug": "terminal-5",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/terminal-5/tickets"
},
{
"address": "4 Pennsylvania Plaza",
"capacity": null,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 3120,
"latitude": 40.7505,
"longitude": -73.9934,
"name": "Madison Square Garden",
"num_upcoming_events": 213,
"postal_code": "10001",
"score": 0.99,
"slug": "madison-square-garden",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/madison-square-garden/tickets"
}
]
}Get event details
Read one event in full: the venue and its address and coordinates, who is playing and in what role, the local start time, how many tickets are listed and what the cheapest, average and dearest cost, and the link to buy.
Inputs
- Event ID
event_idnumberRequired - The event to read, by its SeatGeek ID. Event IDs come from any of the event search actions.At least 1.
Outputs
announce_datetext- When the event was announced
average_pricenumber- Average listing price, in USD
away_teamtext- The away team, for a fixture
categorytext- The top-level category the event is filed under
date_localtext- The local date alone (YYYY-MM-DD)
date_tbdtrue/false- True when even the date is an estimate
datetime_localtext- When it starts, on the venue's clock
datetime_utctext- When it starts, in UTC
has_ticketstrue/false- Whether anyone is currently selling tickets
highest_pricenumber- Dearest ticket, in USD
home_teamtext- The home team, for a fixture
idnumber- SeatGeek's ID for the event
imagetext- A picture for the event
listing_countnumber- How many ticket listings there are
lowest_pricenumber- Cheapest ticket, in USD
median_pricenumber- Median listing price, in USD
performer_nameslist- Everyone playing, by name
performerslist- The line-up in full, each with their role
primary_performertext- The headliner, or the first performer listed
scorenumber- SeatGeek's popularity ranking
short_titletext- A shortened title
starts_displaytext- When it starts, ready to print, and saying so when the date or time is still to be confirmed
taxonomieslist- The categories the event is filed under, in full
taxonomy_nameslist- Every category slug the event is filed under
time_localtext- The local start time alone (HH:MM), empty when the time is not set
time_tbdtrue/false- True when the start time is not set yet
titletext- The event's full title
typetext- What kind of event this is
urltext- The event's page on seatgeek.com: where to buy tickets
venueobject- The venue in full
venue_addresstext- Venue street address
venue_citytext- Venue city
venue_countrytext- Venue country code
venue_idnumber- The venue's SeatGeek ID
venue_latitudenumber- Venue latitude
venue_locationtext- Venue city and state as one line
venue_longitudenumber- Venue longitude
venue_nametext- Venue name
venue_postal_codetext- Venue postcode
venue_statetext- Venue state or province
venue_urltext- The venue's page on seatgeek.com
visible_untiltext- When SeatGeek stops showing this event
Example output
{
"announce_date": "2026-04-12T00:00:00",
"average_price": 97,
"away_team": null,
"category": "Concert",
"date_local": "2026-09-09",
"date_tbd": false,
"datetime_local": "2026-09-09T19:00:00",
"datetime_utc": "2026-09-09T23:00:00",
"has_tickets": true,
"highest_price": 296,
"home_team": null,
"id": 721901,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"listing_count": 161,
"lowest_price": 62,
"median_price": 88,
"performer_names": [
"Young the Giant",
"Grouplove"
],
"performers": [
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"role": "primary",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
},
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
}
],
"has_upcoming_events": true,
"id": 8987,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Grouplove",
"num_upcoming_events": 14,
"primary_genre": "Alternative",
"role": "performer",
"score": 0.54,
"short_name": "Grouplove",
"slug": "grouplove",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/grouplove-tickets"
}
],
"primary_performer": "Young the Giant",
"score": 0.66,
"short_title": "Young the Giant",
"starts_display": "2026-09-09 19:00",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
},
{
"display_name": "Music Festival",
"id": 2010000,
"name": "music_festival",
"parent_id": 2000000
}
],
"taxonomy_names": [
"concert",
"music_festival"
],
"time_local": "19:00",
"time_tbd": false,
"title": "Young the Giant with Grouplove",
"type": "concert",
"url": "https://seatgeek.com/young-the-giant-with-grouplove-tickets/new-york-new-york-terminal-5-2026-09-09/concert/721901",
"venue": {
"address": "610 W 56th St",
"capacity": 3000,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 814,
"latitude": 40.77167,
"longitude": -73.99277,
"name": "Terminal 5",
"num_upcoming_events": 48,
"postal_code": "10019",
"score": 0.62,
"slug": "terminal-5",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/terminal-5/tickets"
},
"venue_address": "610 W 56th St",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 814,
"venue_latitude": 40.77167,
"venue_location": "New York, NY",
"venue_longitude": -73.99277,
"venue_name": "Terminal 5",
"venue_postal_code": "10019",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/terminal-5/tickets",
"visible_until": "2026-09-10T05:00:00"
}Get events at a venue
List what is on at one venue, soonest first. The venue ID comes from Search venues or from any event's venue_id, and the answer is the same event shape every other event action returns, so a workflow can watch a room's diary and post what has been added.
Inputs
- Venue ID
venue_idnumberRequired - The venue, by its SeatGeek ID. Venue IDs come from Search venues, and from the 'venue_id' field on any event.At least 1.
- Search for
querytext - Optional. Words to search on: an artist, a team, a show, a venue or a city. This searches everything about an event at once, so 'madison' finds Madison Square Garden and events in Madison, WI. Leave it empty to browse by the filters below alone.
- Category
taxonomy_idtext - Optional. Only include events in this category: sport, concerts, theatre and so on. The list is read from SeatGeek, so it is always the current one.
- Subcategory
subtaxonomy_idtext - Optional. Narrow the category further: NBA inside sport, or music festivals inside concerts. Choose a category first; this list is the subcategories inside it. When set, this wins over the category above.
- Starting after
start_afterdate and time - Optional. Only include events starting at or after this moment. Pick a date and time; it is sent to SeatGeek in UTC.
- Starting before
start_beforedate and time - Optional. Only include events starting at or before this moment. Pair it with 'Starting after' to search one window.
- Only events with tickets on sale
only_with_ticketstrue/false - Skip events that currently have no ticket listings. SeatGeek lists events before any seller has posted tickets, so this is what keeps a 'go and buy' message from linking to an empty page.Default:
false. - Order by
sorttext - What order to return the events in.One of:
datetime_utc.asc(Soonest first),datetime_utc.desc(Furthest ahead first),datetime_local.asc(Soonest first, by the venue's local clock),datetime_local.desc(Furthest ahead first, by the venue's local clock),announce_date.desc(Most recently announced first),announce_date.asc(Longest announced first),score.desc(Most popular first),score.asc(Least popular first),id.asc(Lowest event ID first),id.desc(Highest event ID first). Default:datetime_utc.asc. - How many to return
per_pagenumber - How many results to return, from 1 to 100. Defaults to 10.From 1 to 100. Default:
10. - Page
pagenumber - Which page of results to return. The first page is 1. The answer says how many pages there are, so a loop can ask for the next one.From 1 to 100000. Default:
1.
Outputs
eventslist- The events that matched
has_moretrue/false- Whether there is another page after this one
pagenumber- Which page this is
per_pagenumber- The page size that was used
querytext- The words that were searched for
returned_countnumber- How many results came back on this page
sorttext- The ordering that was applied
sort_labeltext- That ordering, written out
start_aftertext- The earliest start time that was allowed, in UTC
start_beforetext- The latest start time that was allowed, in UTC
taxonomy_idtext- The category ID the search was filtered on
taxonomy_leveltext- Whether that ID was the category or the subcategory
total_countnumber- How many results match in total, across every page
total_pagesnumber- How many pages there are
venue_idnumber- The venue that was read
venue_locationtext- That venue's city and state
venue_nametext- That venue's name, read off the events
Example output
{
"events": [
{
"announce_date": "2026-04-12T00:00:00",
"average_price": 97,
"away_team": null,
"category": "Concert",
"date_local": "2026-09-09",
"date_tbd": false,
"datetime_local": "2026-09-09T19:00:00",
"datetime_utc": "2026-09-09T23:00:00",
"has_tickets": true,
"highest_price": 296,
"home_team": null,
"id": 721901,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"listing_count": 161,
"lowest_price": 62,
"median_price": 88,
"performer_names": [
"Young the Giant",
"Grouplove"
],
"performers": [
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"role": "primary",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
},
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
}
],
"has_upcoming_events": true,
"id": 8987,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Grouplove",
"num_upcoming_events": 14,
"primary_genre": "Alternative",
"role": "performer",
"score": 0.54,
"short_name": "Grouplove",
"slug": "grouplove",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/grouplove-tickets"
}
],
"primary_performer": "Young the Giant",
"score": 0.66,
"short_title": "Young the Giant",
"starts_display": "2026-09-09 19:00",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
},
{
"display_name": "Music Festival",
"id": 2010000,
"name": "music_festival",
"parent_id": 2000000
}
],
"taxonomy_names": [
"concert",
"music_festival"
],
"time_local": "19:00",
"time_tbd": false,
"title": "Young the Giant with Grouplove",
"type": "concert",
"url": "https://seatgeek.com/young-the-giant-with-grouplove-tickets/new-york-new-york-terminal-5-2026-09-09/concert/721901",
"venue": {
"address": "610 W 56th St",
"capacity": 3000,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 814,
"latitude": 40.77167,
"longitude": -73.99277,
"name": "Terminal 5",
"num_upcoming_events": 48,
"postal_code": "10019",
"score": 0.62,
"slug": "terminal-5",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/terminal-5/tickets"
},
"venue_address": "610 W 56th St",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 814,
"venue_latitude": 40.77167,
"venue_location": "New York, NY",
"venue_longitude": -73.99277,
"venue_name": "Terminal 5",
"venue_postal_code": "10019",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/terminal-5/tickets",
"visible_until": "2026-09-10T05:00:00"
}
],
"has_more": false,
"page": 1,
"per_page": 10,
"returned_count": 1,
"sort": "datetime_utc.asc",
"sort_label": "Soonest first",
"total_count": 48,
"total_pages": 1,
"venue_id": 814,
"venue_location": "New York, NY",
"venue_name": "Terminal 5"
}Get events for a performer
List every date an artist, team or show is playing. A tour is one performer with many events, so this is what turns 'Vampire Weekend' into their tour dates. Identify them by ID or by slug, narrow it to a state or a country to answer 'are they playing near me', and for a team split it into home games and away games.
Inputs
- Performer ID
performer_idnumber - The performer whose dates you want, by their SeatGeek ID. Give this or the slug below.At least 1.
- Performer slug
performer_slugtext - The performer's slug, if you have that rather than an ID: the part of their seatgeek.com address before '-tickets'. Give this or the ID above.
- Playing as
performer_roletext - Which role the performer has to have at the event. 'As the headliner' skips the dates where they are the support act; the two team roles split a fixture into home games and away games.One of:
any(In any role),primary(As the headliner),home_team(As the home team),away_team(As the away team). Default:any. - City
venue_citytext - Optional. Only include events at venues in this city.
- State or province
venue_statetext - Optional. Only include events in this US state or Canadian province.One of:
AL(Alabama (US)),AK(Alaska (US)),AB(Alberta (Canada)),AS(American Samoa (US)),AZ(Arizona (US)),AR(Arkansas (US)),BC(British Columbia (Canada)),CA(California (US)),CO(Colorado (US)),CT(Connecticut (US)), and 59 more. - Country
venue_countrytext - Optional. Only include events in this country. SeatGeek's catalogue is deepest in the United States and Canada.One of:
US(United States),CA(Canada),GB(United Kingdom),AF(Afghanistan),AL(Albania),DZ(Algeria),AS(American Samoa),AD(Andorra),AO(Angola),AI(Anguilla), and 239 more. - Starting after
start_afterdate and time - Optional. Only include events starting at or after this moment. Pick a date and time; it is sent to SeatGeek in UTC.
- Starting before
start_beforedate and time - Optional. Only include events starting at or before this moment. Pair it with 'Starting after' to search one window.
- Only events with tickets on sale
only_with_ticketstrue/false - Skip events that currently have no ticket listings. SeatGeek lists events before any seller has posted tickets, so this is what keeps a 'go and buy' message from linking to an empty page.Default:
false. - Order by
sorttext - What order to return the events in.One of:
datetime_utc.asc(Soonest first),datetime_utc.desc(Furthest ahead first),datetime_local.asc(Soonest first, by the venue's local clock),datetime_local.desc(Furthest ahead first, by the venue's local clock),announce_date.desc(Most recently announced first),announce_date.asc(Longest announced first),score.desc(Most popular first),score.asc(Least popular first),id.asc(Lowest event ID first),id.desc(Highest event ID first). Default:datetime_utc.asc. - How many to return
per_pagenumber - How many results to return, from 1 to 100. Defaults to 10.From 1 to 100. Default:
10. - Page
pagenumber - Which page of results to return. The first page is 1. The answer says how many pages there are, so a loop can ask for the next one.From 1 to 100000. Default:
1.
Outputs
eventslist- The events that matched
has_moretrue/false- Whether there is another page after this one
pagenumber- Which page this is
per_pagenumber- The page size that was used
performer_idnumber- The performer that was read
performer_nametext- That performer's name, read off the line-ups
performer_roletext- The role that was required
performer_role_labeltext- That role, written out
performer_slugtext- The slug that was read, when one was given
returned_countnumber- How many results came back on this page
sorttext- The ordering that was applied
sort_labeltext- That ordering, written out
start_aftertext- The earliest start time that was allowed, in UTC
start_beforetext- The latest start time that was allowed, in UTC
total_countnumber- How many results match in total, across every page
total_pagesnumber- How many pages there are
venue_citytext- The city that was filtered on
venue_countrytext- The country that was filtered on
venue_postal_codetext- The venue postcode that was filtered on
venue_statetext- The state that was filtered on
Example output
{
"events": [
{
"announce_date": "2026-04-12T00:00:00",
"average_price": 97,
"away_team": null,
"category": "Concert",
"date_local": "2026-09-09",
"date_tbd": false,
"datetime_local": "2026-09-09T19:00:00",
"datetime_utc": "2026-09-09T23:00:00",
"has_tickets": true,
"highest_price": 296,
"home_team": null,
"id": 721901,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"listing_count": 161,
"lowest_price": 62,
"median_price": 88,
"performer_names": [
"Young the Giant",
"Grouplove"
],
"performers": [
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"role": "primary",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
},
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
}
],
"has_upcoming_events": true,
"id": 8987,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Grouplove",
"num_upcoming_events": 14,
"primary_genre": "Alternative",
"role": "performer",
"score": 0.54,
"short_name": "Grouplove",
"slug": "grouplove",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/grouplove-tickets"
}
],
"primary_performer": "Young the Giant",
"score": 0.66,
"short_title": "Young the Giant",
"starts_display": "2026-09-09 19:00",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
},
{
"display_name": "Music Festival",
"id": 2010000,
"name": "music_festival",
"parent_id": 2000000
}
],
"taxonomy_names": [
"concert",
"music_festival"
],
"time_local": "19:00",
"time_tbd": false,
"title": "Young the Giant with Grouplove",
"type": "concert",
"url": "https://seatgeek.com/young-the-giant-with-grouplove-tickets/new-york-new-york-terminal-5-2026-09-09/concert/721901",
"venue": {
"address": "610 W 56th St",
"capacity": 3000,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 814,
"latitude": 40.77167,
"longitude": -73.99277,
"name": "Terminal 5",
"num_upcoming_events": 48,
"postal_code": "10019",
"score": 0.62,
"slug": "terminal-5",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/terminal-5/tickets"
},
"venue_address": "610 W 56th St",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 814,
"venue_latitude": 40.77167,
"venue_location": "New York, NY",
"venue_longitude": -73.99277,
"venue_name": "Terminal 5",
"venue_postal_code": "10019",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/terminal-5/tickets",
"visible_until": "2026-09-10T05:00:00"
}
],
"has_more": false,
"page": 1,
"per_page": 10,
"performer_id": 8741,
"performer_name": "Young the Giant",
"performer_role": "any",
"performer_role_label": "In any role",
"returned_count": 1,
"sort": "datetime_utc.asc",
"sort_label": "Soonest first",
"total_count": 26,
"total_pages": 1
}Get performer by slug
Read one performer by the readable name in their seatgeek.com address, such as 'new-york-mets'. Use this when a workflow has a SeatGeek link rather than an ID: it turns the link into the performer, and so into their ID.
Inputs
- Performer slug
slugtextRequired - The performer's slug: the readable name in their seatgeek.com address. For https://seatgeek.com/new-york-mets-tickets/ that is 'new-york-mets'.
Outputs
categorytext- The top-level category they are filed under
division_nameslist- The same, by name
divisionslist- League, conference and division membership, for a team
genre_nameslist- Their genres, by name
genreslist- The performer's music genres
has_upcoming_eventstrue/false- Whether the performer has anything coming up
idnumber- SeatGeek's ID for the performer
imagetext- The best available picture
image_hugetext- Largest picture
image_largetext- Large picture
image_mediumtext- Medium picture
image_smalltext- Small picture
lastfm_urltext- Their Last.fm page
linkslist- The performer's profiles on other services
nametext- Performer name
num_upcoming_eventsnumber- How many events they have coming up, when published
primary_genretext- Their main genre
scorenumber- SeatGeek's popularity ranking
short_nametext- A shorter form of the name
slugtext- The performer's slug on seatgeek.com
spotify_urltext- Their Spotify artist page
taxonomieslist- The categories they are filed under, in full
taxonomy_nameslist- Every category slug they are filed under
typetext- What kind of act this is (band, nba_team, theater_production…)
urltext- The performer's page on seatgeek.com
Example output
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
}Get performer details
Read one artist, team or show in full: how SeatGeek classifies them, their artwork at four sizes, their music genres, their league and division for a team, their Spotify and Last.fm profiles, and whether they have anything coming up.
Inputs
- Performer ID
performer_idnumberRequired - The performer, by their SeatGeek ID. Performer IDs come from Search performers.At least 1.
Outputs
categorytext- The top-level category they are filed under
division_nameslist- The same, by name
divisionslist- League, conference and division membership, for a team
genre_nameslist- Their genres, by name
genreslist- The performer's music genres
has_upcoming_eventstrue/false- Whether the performer has anything coming up
idnumber- SeatGeek's ID for the performer
imagetext- The best available picture
image_hugetext- Largest picture
image_largetext- Large picture
image_mediumtext- Medium picture
image_smalltext- Small picture
lastfm_urltext- Their Last.fm page
linkslist- The performer's profiles on other services
nametext- Performer name
num_upcoming_eventsnumber- How many events they have coming up, when published
primary_genretext- Their main genre
scorenumber- SeatGeek's popularity ranking
short_nametext- A shorter form of the name
slugtext- The performer's slug on seatgeek.com
spotify_urltext- Their Spotify artist page
taxonomieslist- The categories they are filed under, in full
taxonomy_nameslist- Every category slug they are filed under
typetext- What kind of act this is (band, nba_team, theater_production…)
urltext- The performer's page on seatgeek.com
Example output
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
}Get recommended events
Ask SeatGeek what else someone would like: events similar to one or more performers, or to an event, near a place. Each result carries an affinity score, highest first. Location is required and does more than filter: a nearer event scores higher than an identical one further away, so this is the action behind 'you like these bands, here is what is on near you'.
Inputs
- Similar to these performers
performer_idslist - The performers to base the recommendation on. Add more than one to blend their audiences: 'people who like these' rather than 'people who like each of these'. Give this, or a seed event below, or both.
- Similar to this event
event_idnumber - An event to base the recommendation on. Give this, or one or more seed performers above, or both.At least 1.
- Near postcode
postal_codetext - Where the person is. Recommendations need a location: it decides which events are reachable and also ranks them, so a nearer event scores higher than an identical one further away. Give this, or a latitude and longitude below.
- Latitude
latitudenumber - Optional. Search around this point instead of a postcode. Give the longitude too.From -90 to 90.
- Longitude
longitudenumber - Optional. The longitude to go with the latitude above.From -180 to 180.
- Within
search_rangenumber - How far from that point to look, in the unit chosen below. Recommendations default to 200, which is wider than a plain search because a recommendation is worth travelling for.From 1 to 25000. Default:
200. - Distance unit
range_unittext - Whether the distance above is in miles or kilometres.One of:
mi(Miles),km(Kilometres). Default:mi. - Category
taxonomy_idtext - Optional. Only include events in this category: sport, concerts, theatre and so on. The list is read from SeatGeek, so it is always the current one.
- Subcategory
subtaxonomy_idtext - Optional. Narrow the category further: NBA inside sport, or music festivals inside concerts. Choose a category first; this list is the subcategories inside it. When set, this wins over the category above.
- Venue IDs
venue_idslist - Optional. Only include events at these venues. Add more than one to cover several. Venue IDs come from Search venues.
- Starting after
start_afterdate and time - Optional. Only include events starting at or after this moment. Pick a date and time; it is sent to SeatGeek in UTC.
- Starting before
start_beforedate and time - Optional. Only include events starting at or before this moment. Pair it with 'Starting after' to search one window.
- How many to return
per_pagenumber - How many results to return, from 1 to 100. Defaults to 10.From 1 to 100. Default:
10. - Page
pagenumber - Which page of results to return. The first page is 1. The answer says how many pages there are, so a loop can ask for the next one.From 1 to 100000. Default:
1.
Outputs
eventslist- The recommended events, best match first
geolocated_latitudenumber- The latitude SeatGeek resolved the location to
geolocated_longitudenumber- The longitude SeatGeek resolved the location to
geolocated_rangetext- The range SeatGeek applied
has_moretrue/false- Whether there is another page after this one
pagenumber- Which page this is
per_pagenumber- The page size that was used
returned_countnumber- How many results came back on this page
searched_latitudenumber- The latitude searched around
searched_longitudenumber- The longitude searched around
searched_postal_codetext- The postcode searched around
searched_rangetext- The distance searched, with its unit (e.g. 25mi)
searched_range_unittext- That distance's unit
searched_range_valuenumber- That distance as a number
seed_event_idnumber- The event the recommendation was based on
seed_performer_idslist- The performers the recommendation was based on
start_aftertext- The earliest start time that was allowed, in UTC
start_beforetext- The latest start time that was allowed, in UTC
taxonomy_idtext- The category ID the search was filtered on
taxonomy_leveltext- Whether that ID was the category or the subcategory
total_countnumber- How many results match in total, across every page
total_pagesnumber- How many pages there are
Example output
{
"events": [
{
"affinity_score": 0.42,
"announce_date": "2026-04-12T00:00:00",
"average_price": 97,
"away_team": null,
"category": "Concert",
"date_local": "2026-09-09",
"date_tbd": false,
"datetime_local": "2026-09-09T19:00:00",
"datetime_utc": "2026-09-09T23:00:00",
"has_tickets": true,
"highest_price": 296,
"home_team": null,
"id": 721901,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"listing_count": 161,
"lowest_price": 62,
"median_price": 88,
"performer_names": [
"Young the Giant",
"Grouplove"
],
"performers": [
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"role": "primary",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
},
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
}
],
"has_upcoming_events": true,
"id": 8987,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Grouplove",
"num_upcoming_events": 14,
"primary_genre": "Alternative",
"role": "performer",
"score": 0.54,
"short_name": "Grouplove",
"slug": "grouplove",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/grouplove-tickets"
}
],
"primary_performer": "Young the Giant",
"score": 0.66,
"short_title": "Young the Giant",
"starts_display": "2026-09-09 19:00",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
},
{
"display_name": "Music Festival",
"id": 2010000,
"name": "music_festival",
"parent_id": 2000000
}
],
"taxonomy_names": [
"concert",
"music_festival"
],
"time_local": "19:00",
"time_tbd": false,
"title": "Young the Giant with Grouplove",
"type": "concert",
"url": "https://seatgeek.com/young-the-giant-with-grouplove-tickets/new-york-new-york-terminal-5-2026-09-09/concert/721901",
"venue": {
"address": "610 W 56th St",
"capacity": 3000,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 814,
"latitude": 40.77167,
"longitude": -73.99277,
"name": "Terminal 5",
"num_upcoming_events": 48,
"postal_code": "10019",
"score": 0.62,
"slug": "terminal-5",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/terminal-5/tickets"
},
"venue_address": "610 W 56th St",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 814,
"venue_latitude": 40.77167,
"venue_location": "New York, NY",
"venue_longitude": -73.99277,
"venue_name": "Terminal 5",
"venue_postal_code": "10019",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/terminal-5/tickets",
"visible_until": "2026-09-10T05:00:00"
},
{
"affinity_score": 0.11,
"announce_date": "2026-08-15T00:00:00",
"average_price": 212,
"away_team": "Brooklyn Nets",
"category": "Sports",
"date_local": "2026-11-14",
"date_tbd": false,
"datetime_local": "2026-11-14T19:30:00",
"datetime_utc": "2026-11-15T00:30:00",
"has_tickets": true,
"highest_price": 3500,
"home_team": "New York Knicks",
"id": 6154772,
"image": "https://seatgeek.com/images/performers-landscape/new-york-knicks.jpg",
"listing_count": 940,
"lowest_price": 48,
"median_price": null,
"performer_names": [
"New York Knicks",
"Brooklyn Nets"
],
"performers": [
{
"category": "Sports",
"division_names": [
"Eastern Conference",
"Atlantic Division"
],
"divisions": [
{
"id": 1,
"name": "Eastern Conference",
"slug": "eastern-conference",
"type": "conference"
},
{
"id": 2,
"name": "Atlantic Division",
"slug": "atlantic-division",
"type": "division"
}
],
"genre_names": [],
"genres": [],
"has_upcoming_events": true,
"id": 2090,
"image": "https://seatgeek.com/images/performers-landscape/new-york-knicks.jpg",
"image_huge": "https://seatgeek.com/images/performers/2090/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/2090/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/2090/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/2090/small.jpg",
"lastfm_url": null,
"links": [],
"name": "New York Knicks",
"num_upcoming_events": 41,
"primary_genre": null,
"role": "home_team",
"score": 0.88,
"short_name": "Knicks",
"slug": "new-york-knicks",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null
},
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"sports",
"nba"
],
"type": "nba_team",
"url": "https://seatgeek.com/new-york-knicks-tickets"
},
{
"category": null,
"division_names": [],
"divisions": [],
"genre_names": [],
"genres": [],
"has_upcoming_events": null,
"id": 2091,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Brooklyn Nets",
"num_upcoming_events": null,
"primary_genre": null,
"role": "away_team",
"score": 0.74,
"short_name": null,
"slug": "brooklyn-nets",
"spotify_url": null,
"taxonomies": [
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"nba"
],
"type": "nba_team",
"url": null
}
],
"primary_performer": "New York Knicks",
"score": 0.81,
"short_title": "Knicks at Nets",
"starts_display": "2026-11-14 19:30",
"taxonomies": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null
},
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"sports",
"nba"
],
"time_local": "19:30",
"time_tbd": false,
"title": "New York Knicks at Brooklyn Nets",
"type": "nba",
"url": "https://seatgeek.com/new-york-knicks-at-brooklyn-nets-tickets/6154772",
"venue": {
"address": "4 Pennsylvania Plaza",
"capacity": null,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 3120,
"latitude": 40.7505,
"longitude": -73.9934,
"name": "Madison Square Garden",
"num_upcoming_events": 213,
"postal_code": "10001",
"score": 0.99,
"slug": "madison-square-garden",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/madison-square-garden/tickets"
},
"venue_address": "4 Pennsylvania Plaza",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 3120,
"venue_latitude": 40.7505,
"venue_location": "New York, NY",
"venue_longitude": -73.9934,
"venue_name": "Madison Square Garden",
"venue_postal_code": "10001",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/madison-square-garden/tickets",
"visible_until": null
}
],
"geolocated_latitude": 40.7359,
"geolocated_longitude": -74.0036,
"geolocated_range": "200mi",
"has_more": false,
"page": 1,
"per_page": 10,
"returned_count": 2,
"searched_postal_code": "10014",
"searched_range": "200mi",
"searched_range_unit": "mi",
"searched_range_value": 200,
"seed_performer_ids": [
8741
],
"total_count": 2,
"total_pages": 1
}Get recommended performers
Ask SeatGeek which other acts someone would like, given one or more performers or an event, with an affinity score on each. A performer used as the seed is left out of the answer; the performers on a seed event are not. This is the 'if you like this band' list, and the IDs it returns feed straight into Get events for a performer.
Inputs
- Similar to these performers
performer_idslist - The performers to base the recommendation on. Add more than one to blend their audiences: 'people who like these' rather than 'people who like each of these'. Give this, or a seed event below, or both.
- Similar to this event
event_idnumber - An event to base the recommendation on. Give this, or one or more seed performers above, or both.At least 1.
- How many to return
per_pagenumber - How many results to return, from 1 to 100. Defaults to 10.From 1 to 100. Default:
10. - Page
pagenumber - Which page of results to return. The first page is 1. The answer says how many pages there are, so a loop can ask for the next one.From 1 to 100000. Default:
1.
Outputs
has_moretrue/false- Whether there is another page after this one
pagenumber- Which page this is
per_pagenumber- The page size that was used
performerslist- The recommended performers, best match first
returned_countnumber- How many results came back on this page
seed_event_idnumber- The event the recommendation was based on
seed_performer_idslist- The performers the recommendation was based on
total_countnumber- How many results match in total, across every page
total_pagesnumber- How many pages there are
Example output
{
"has_more": false,
"page": 1,
"per_page": 10,
"performers": [
{
"affinity_score": 3.05,
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
},
{
"affinity_score": 1.2,
"category": "Sports",
"division_names": [
"Eastern Conference",
"Atlantic Division"
],
"divisions": [
{
"id": 1,
"name": "Eastern Conference",
"slug": "eastern-conference",
"type": "conference"
},
{
"id": 2,
"name": "Atlantic Division",
"slug": "atlantic-division",
"type": "division"
}
],
"genre_names": [],
"genres": [],
"has_upcoming_events": true,
"id": 2090,
"image": "https://seatgeek.com/images/performers-landscape/new-york-knicks.jpg",
"image_huge": "https://seatgeek.com/images/performers/2090/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/2090/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/2090/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/2090/small.jpg",
"lastfm_url": null,
"links": [],
"name": "New York Knicks",
"num_upcoming_events": 41,
"primary_genre": null,
"score": 0.88,
"short_name": "Knicks",
"slug": "new-york-knicks",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null
},
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"sports",
"nba"
],
"type": "nba_team",
"url": "https://seatgeek.com/new-york-knicks-tickets"
}
],
"returned_count": 2,
"seed_performer_ids": [
8741
],
"total_count": 2,
"total_pages": 1
}Get venue details
Read one venue in full: its street address, its city, state and postcode, its latitude and longitude, its timezone and capacity where SeatGeek publishes them, and its page on seatgeek.com.
Inputs
- Venue ID
venue_idnumberRequired - The venue, by its SeatGeek ID. Venue IDs come from Search venues, and from the 'venue_id' field on any event.At least 1.
Outputs
addresstext- Street address
capacitynumber- Seating capacity, when published
citytext- City
countrytext- Two-letter country code
display_locationtext- City and state as one line, ready to print
extended_addresstext- The second line of the address, when there is one
has_upcoming_eventstrue/false- Whether the venue has anything coming up
idnumber- SeatGeek's ID for the venue
latitudenumber- Latitude in degrees
longitudenumber- Longitude in degrees
nametext- Venue name
num_upcoming_eventsnumber- How many events are coming up there, when published
postal_codetext- Postcode
scorenumber- SeatGeek's popularity ranking
slugtext- The venue's slug on seatgeek.com
statetext- State or province code
timezonetext- The venue's timezone, when published
urltext- The venue's page on seatgeek.com
Example output
{
"address": "610 W 56th St",
"capacity": 3000,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 814,
"latitude": 40.77167,
"longitude": -73.99277,
"name": "Terminal 5",
"num_upcoming_events": 48,
"postal_code": "10019",
"score": 0.62,
"slug": "terminal-5",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/terminal-5/tickets"
}List categories
Read the category tree every event and performer is filed under: the top-level categories (sport, concerts, theatre) and the subcategories inside each one (NBA, music festivals). This is where the category IDs the search filters take come from, and the tree comes back assembled rather than as the flat list the API sends.
Inputs
None.
Outputs
categorieslist- The top-level categories, each with its subcategories
category_countnumber- How many of them are top-level
category_nameslist- The top-level categories, by slug
taxonomieslist- Every category, flat, at every level
total_countnumber- How many categories there are in total
Example output
{
"categories": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null,
"subcategories": [
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000,
"subcategories": []
},
{
"display_name": "Monster Truck",
"id": 1060400,
"name": "monster_truck",
"parent_id": 1000000,
"subcategories": []
}
]
},
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null,
"subcategories": [
{
"display_name": "Music Festival",
"id": 2010000,
"name": "music_festival",
"parent_id": 2000000,
"subcategories": []
}
]
},
{
"display_name": "Theater",
"id": 3000000,
"name": "theater",
"parent_id": null,
"subcategories": []
}
],
"category_count": 3,
"category_names": [
"sports",
"concert",
"theater"
],
"taxonomies": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null
},
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
},
{
"display_name": "Monster Truck",
"id": 1060400,
"name": "monster_truck",
"parent_id": 1000000
},
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
},
{
"display_name": "Music Festival",
"id": 2010000,
"name": "music_festival",
"parent_id": 2000000
},
{
"display_name": "Theater",
"id": 3000000,
"name": "theater",
"parent_id": null
}
],
"total_count": 6
}Search events
Search SeatGeek's event catalogue (concerts, sport, theatre, comedy and festivals across the United States and Canada) with the filters a search actually uses. Words, where (city, state, country, postcode, or a distance around a point), what (category and subcategory), who (performer or venue), when, and what the tickets cost. Each event comes back flattened, with its venue, its start time, its cheapest ticket and the link to buy.
Inputs
- Search for
querytext - Optional. Words to search on: an artist, a team, a show, a venue or a city. This searches everything about an event at once, so 'madison' finds Madison Square Garden and events in Madison, WI. Leave it empty to browse by the filters below alone.
- City
venue_citytext - Optional. Only include events at venues in this city.
- State or province
venue_statetext - Optional. Only include events in this US state or Canadian province.One of:
AL(Alabama (US)),AK(Alaska (US)),AB(Alberta (Canada)),AS(American Samoa (US)),AZ(Arizona (US)),AR(Arkansas (US)),BC(British Columbia (Canada)),CA(California (US)),CO(Colorado (US)),CT(Connecticut (US)), and 59 more. - Country
venue_countrytext - Optional. Only include events in this country. SeatGeek's catalogue is deepest in the United States and Canada.One of:
US(United States),CA(Canada),GB(United Kingdom),AF(Afghanistan),AL(Albania),DZ(Algeria),AS(American Samoa),AD(Andorra),AO(Angola),AI(Anguilla), and 239 more. - Venue postcode
venue_postal_codetext - Optional. Only include events at venues with exactly this postcode. To search an area around a postcode instead, use 'Near postcode'.
- Near postcode
near_postal_codetext - Optional. Search around this US or Canadian postcode rather than at exactly it, out to the distance below.
- Latitude
latitudenumber - Optional. Search around this point instead of a postcode. Give the longitude too.From -90 to 90.
- Longitude
longitudenumber - Optional. The longitude to go with the latitude above.From -180 to 180.
- Within
search_rangenumber - How far from that point to search, in the unit chosen below. Defaults to 30.From 1 to 25000. Default:
30. - Distance unit
range_unittext - Whether the distance above is in miles or kilometres.One of:
mi(Miles),km(Kilometres). Default:mi. - Category
taxonomy_idtext - Optional. Only include events in this category: sport, concerts, theatre and so on. The list is read from SeatGeek, so it is always the current one.
- Subcategory
subtaxonomy_idtext - Optional. Narrow the category further: NBA inside sport, or music festivals inside concerts. Choose a category first; this list is the subcategories inside it. When set, this wins over the category above.
- Performer IDs
performer_idslist - Optional. Only include events featuring these performers. Add more than one to match any of them. Performer IDs come from Search performers.
- Performer slug
performer_slugtext - Optional. Only include events featuring this performer, named by the slug in their seatgeek.com address: the part after the domain and before '-tickets'.
- Playing as
performer_roletext - Which role the performer has to have at the event. 'As the headliner' skips the dates where they are the support act; the two team roles split a fixture into home games and away games.One of:
any(In any role),primary(As the headliner),home_team(As the home team),away_team(As the away team). Default:any. - Venue IDs
venue_idslist - Optional. Only include events at these venues. Add more than one to cover several. Venue IDs come from Search venues.
- Starting after
start_afterdate and time - Optional. Only include events starting at or after this moment. Pick a date and time; it is sent to SeatGeek in UTC.
- Starting before
start_beforedate and time - Optional. Only include events starting at or before this moment. Pair it with 'Starting after' to search one window.
- Only events with tickets on sale
only_with_ticketstrue/false - Skip events that currently have no ticket listings. SeatGeek lists events before any seller has posted tickets, so this is what keeps a 'go and buy' message from linking to an empty page.Default:
false. - At least this many listings
min_listing_countnumber - Optional. Only include events with at least this many ticket listings, a rough measure of how much choice there is. Setting this replaces the switch above.From 0 to 1000000.
- Cheapest ticket at most
max_lowest_pricenumber - Optional. Only include events where the cheapest ticket costs this or less, in US dollars. This is the filter behind 'anything under $50'.From 0 to 1000000.
- Average ticket at most
max_average_pricenumber - Optional. Only include events whose average listing price is this or less, in US dollars.From 0 to 1000000.
- Dearest ticket at most
max_highest_pricenumber - Optional. Only include events whose most expensive listing is this or less, in US dollars, which rules out the events with a premium tier.From 0 to 1000000.
- Order by
sorttext - What order to return the events in.One of:
datetime_utc.asc(Soonest first),datetime_utc.desc(Furthest ahead first),datetime_local.asc(Soonest first, by the venue's local clock),datetime_local.desc(Furthest ahead first, by the venue's local clock),announce_date.desc(Most recently announced first),announce_date.asc(Longest announced first),score.desc(Most popular first),score.asc(Least popular first),id.asc(Lowest event ID first),id.desc(Highest event ID first). Default:datetime_utc.asc. - How many to return
per_pagenumber - How many results to return, from 1 to 100. Defaults to 10.From 1 to 100. Default:
10. - Page
pagenumber - Which page of results to return. The first page is 1. The answer says how many pages there are, so a loop can ask for the next one.From 1 to 100000. Default:
1.
Outputs
eventslist- The events that matched
geolocated_latitudenumber- The latitude SeatGeek resolved the location to
geolocated_longitudenumber- The longitude SeatGeek resolved the location to
geolocated_rangetext- The range SeatGeek applied
has_moretrue/false- Whether there is another page after this one
pagenumber- Which page this is
per_pagenumber- The page size that was used
performer_slugtext- The performer slug that was filtered on
querytext- The words that were searched for
returned_countnumber- How many results came back on this page
searched_latitudenumber- The latitude searched around
searched_longitudenumber- The longitude searched around
searched_postal_codetext- The postcode searched around
searched_rangetext- The distance searched, with its unit (e.g. 25mi)
searched_range_unittext- That distance's unit
searched_range_valuenumber- That distance as a number
sorttext- The ordering that was applied
sort_labeltext- That ordering, written out
start_aftertext- The earliest start time that was allowed, in UTC
start_beforetext- The latest start time that was allowed, in UTC
taxonomy_idtext- The category ID the search was filtered on
taxonomy_leveltext- Whether that ID was the category or the subcategory
total_countnumber- How many results match in total, across every page
total_pagesnumber- How many pages there are
venue_citytext- The city that was filtered on
venue_countrytext- The country that was filtered on
venue_postal_codetext- The venue postcode that was filtered on
venue_statetext- The state that was filtered on
Example output
{
"events": [
{
"announce_date": "2026-04-12T00:00:00",
"average_price": 97,
"away_team": null,
"category": "Concert",
"date_local": "2026-09-09",
"date_tbd": false,
"datetime_local": "2026-09-09T19:00:00",
"datetime_utc": "2026-09-09T23:00:00",
"has_tickets": true,
"highest_price": 296,
"home_team": null,
"id": 721901,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"listing_count": 161,
"lowest_price": 62,
"median_price": 88,
"performer_names": [
"Young the Giant",
"Grouplove"
],
"performers": [
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"role": "primary",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
},
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
}
],
"has_upcoming_events": true,
"id": 8987,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Grouplove",
"num_upcoming_events": 14,
"primary_genre": "Alternative",
"role": "performer",
"score": 0.54,
"short_name": "Grouplove",
"slug": "grouplove",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/grouplove-tickets"
}
],
"primary_performer": "Young the Giant",
"score": 0.66,
"short_title": "Young the Giant",
"starts_display": "2026-09-09 19:00",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
},
{
"display_name": "Music Festival",
"id": 2010000,
"name": "music_festival",
"parent_id": 2000000
}
],
"taxonomy_names": [
"concert",
"music_festival"
],
"time_local": "19:00",
"time_tbd": false,
"title": "Young the Giant with Grouplove",
"type": "concert",
"url": "https://seatgeek.com/young-the-giant-with-grouplove-tickets/new-york-new-york-terminal-5-2026-09-09/concert/721901",
"venue": {
"address": "610 W 56th St",
"capacity": 3000,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 814,
"latitude": 40.77167,
"longitude": -73.99277,
"name": "Terminal 5",
"num_upcoming_events": 48,
"postal_code": "10019",
"score": 0.62,
"slug": "terminal-5",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/terminal-5/tickets"
},
"venue_address": "610 W 56th St",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 814,
"venue_latitude": 40.77167,
"venue_location": "New York, NY",
"venue_longitude": -73.99277,
"venue_name": "Terminal 5",
"venue_postal_code": "10019",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/terminal-5/tickets",
"visible_until": "2026-09-10T05:00:00"
},
{
"announce_date": "2026-08-15T00:00:00",
"average_price": 212,
"away_team": "Brooklyn Nets",
"category": "Sports",
"date_local": "2026-11-14",
"date_tbd": false,
"datetime_local": "2026-11-14T19:30:00",
"datetime_utc": "2026-11-15T00:30:00",
"has_tickets": true,
"highest_price": 3500,
"home_team": "New York Knicks",
"id": 6154772,
"image": "https://seatgeek.com/images/performers-landscape/new-york-knicks.jpg",
"listing_count": 940,
"lowest_price": 48,
"median_price": null,
"performer_names": [
"New York Knicks",
"Brooklyn Nets"
],
"performers": [
{
"category": "Sports",
"division_names": [
"Eastern Conference",
"Atlantic Division"
],
"divisions": [
{
"id": 1,
"name": "Eastern Conference",
"slug": "eastern-conference",
"type": "conference"
},
{
"id": 2,
"name": "Atlantic Division",
"slug": "atlantic-division",
"type": "division"
}
],
"genre_names": [],
"genres": [],
"has_upcoming_events": true,
"id": 2090,
"image": "https://seatgeek.com/images/performers-landscape/new-york-knicks.jpg",
"image_huge": "https://seatgeek.com/images/performers/2090/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/2090/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/2090/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/2090/small.jpg",
"lastfm_url": null,
"links": [],
"name": "New York Knicks",
"num_upcoming_events": 41,
"primary_genre": null,
"role": "home_team",
"score": 0.88,
"short_name": "Knicks",
"slug": "new-york-knicks",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null
},
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"sports",
"nba"
],
"type": "nba_team",
"url": "https://seatgeek.com/new-york-knicks-tickets"
},
{
"category": null,
"division_names": [],
"divisions": [],
"genre_names": [],
"genres": [],
"has_upcoming_events": null,
"id": 2091,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Brooklyn Nets",
"num_upcoming_events": null,
"primary_genre": null,
"role": "away_team",
"score": 0.74,
"short_name": null,
"slug": "brooklyn-nets",
"spotify_url": null,
"taxonomies": [
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"nba"
],
"type": "nba_team",
"url": null
}
],
"primary_performer": "New York Knicks",
"score": 0.81,
"short_title": "Knicks at Nets",
"starts_display": "2026-11-14 19:30",
"taxonomies": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null
},
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"sports",
"nba"
],
"time_local": "19:30",
"time_tbd": false,
"title": "New York Knicks at Brooklyn Nets",
"type": "nba",
"url": "https://seatgeek.com/new-york-knicks-at-brooklyn-nets-tickets/6154772",
"venue": {
"address": "4 Pennsylvania Plaza",
"capacity": null,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 3120,
"latitude": 40.7505,
"longitude": -73.9934,
"name": "Madison Square Garden",
"num_upcoming_events": 213,
"postal_code": "10001",
"score": 0.99,
"slug": "madison-square-garden",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/madison-square-garden/tickets"
},
"venue_address": "4 Pennsylvania Plaza",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 3120,
"venue_latitude": 40.7505,
"venue_location": "New York, NY",
"venue_longitude": -73.9934,
"venue_name": "Madison Square Garden",
"venue_postal_code": "10001",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/madison-square-garden/tickets",
"visible_until": null
}
],
"has_more": false,
"page": 1,
"per_page": 10,
"query": "young the giant",
"returned_count": 2,
"sort": "datetime_utc.asc",
"sort_label": "Soonest first",
"start_after": "2026-09-01T00:00:00",
"start_before": "2026-12-01T00:00:00",
"taxonomy_id": "2000000",
"taxonomy_level": "category",
"total_count": 2,
"total_pages": 1,
"venue_city": "New York",
"venue_country": "US",
"venue_state": "NY"
}Search performers
Find an artist, band, team or show by name. This is how a workflow turns a name someone typed into the performer ID the event actions take, and each result carries the act's category, genres, artwork, Spotify and Last.fm profiles and how many dates they have coming up.
Inputs
- Search for
querytext - Optional. The name to search for: an artist, a band, a team or a show. This is how a name someone typed becomes the performer ID the event actions take. Leave it empty to browse by the filters below alone.
- Category
taxonomy_idtext - Optional. Only include events in this category: sport, concerts, theatre and so on. The list is read from SeatGeek, so it is always the current one.
- Subcategory
subtaxonomy_idtext - Optional. Narrow the category further: NBA inside sport, or music festivals inside concerts. Choose a category first; this list is the subcategories inside it. When set, this wins over the category above.
- Music genre
genre_slugtext - Optional. Only include music performers in this genre, by its slug. A performer's genres are on their record, so Search performers or Get performer details is where to read the spelling of one.
- Only if it is their main genre
primary_genre_onlytrue/false - Match only performers whose main genre is the one above, rather than any performer it is also filed under. Off matches a rock band that also counts as pop; on does not.Default:
false. - Order by
sorttext - What order to return the results in. Popularity is SeatGeek's own ranking, based on ticket sales.One of:
score.desc(Most popular first),score.asc(Least popular first),id.asc(Lowest ID first),id.desc(Highest ID first). Default:score.desc. - How many to return
per_pagenumber - How many results to return, from 1 to 100. Defaults to 10.From 1 to 100. Default:
10. - Page
pagenumber - Which page of results to return. The first page is 1. The answer says how many pages there are, so a loop can ask for the next one.From 1 to 100000. Default:
1.
Outputs
genre_slugtext- The genre that was filtered on
has_moretrue/false- Whether there is another page after this one
pagenumber- Which page this is
per_pagenumber- The page size that was used
performerslist- The performers that matched
primary_genre_onlytrue/false- Whether that genre had to be the performer's main one
querytext- The words that were searched for
returned_countnumber- How many results came back on this page
sorttext- The ordering that was applied
sort_labeltext- That ordering, written out
taxonomy_idtext- The category ID the search was filtered on
taxonomy_leveltext- Whether that ID was the category or the subcategory
total_countnumber- How many results match in total, across every page
total_pagesnumber- How many pages there are
Example output
{
"has_more": false,
"page": 1,
"per_page": 10,
"performers": [
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
},
{
"category": "Sports",
"division_names": [
"Eastern Conference",
"Atlantic Division"
],
"divisions": [
{
"id": 1,
"name": "Eastern Conference",
"slug": "eastern-conference",
"type": "conference"
},
{
"id": 2,
"name": "Atlantic Division",
"slug": "atlantic-division",
"type": "division"
}
],
"genre_names": [],
"genres": [],
"has_upcoming_events": true,
"id": 2090,
"image": "https://seatgeek.com/images/performers-landscape/new-york-knicks.jpg",
"image_huge": "https://seatgeek.com/images/performers/2090/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/2090/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/2090/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/2090/small.jpg",
"lastfm_url": null,
"links": [],
"name": "New York Knicks",
"num_upcoming_events": 41,
"primary_genre": null,
"score": 0.88,
"short_name": "Knicks",
"slug": "new-york-knicks",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Sports",
"id": 1000000,
"name": "sports",
"parent_id": null
},
{
"display_name": "NBA",
"id": 1010000,
"name": "nba",
"parent_id": 1000000
}
],
"taxonomy_names": [
"sports",
"nba"
],
"type": "nba_team",
"url": "https://seatgeek.com/new-york-knicks-tickets"
}
],
"query": "young the giant",
"returned_count": 2,
"sort": "score.desc",
"sort_label": "Most popular first",
"total_count": 2,
"total_pages": 1
}Search upcoming events
Find events starting inside a window that moves with the clock (the next 24 hours, the next week, the next month), counted from the moment the step runs, soonest first. This is the search to put on a schedule: a fixed date range would return the same events on every run and then go empty, while this one always looks at what is coming up.
Inputs
- Starting within
windowtext - How far ahead to look, counted from the moment this step runs. Because it moves with the clock, a scheduled workflow keeps finding what is coming up instead of going empty.One of:
24_hours(The next 24 hours),3_days(The next 3 days),7_days(The next 7 days),14_days(The next 14 days),30_days(The next 30 days),90_days(The next 90 days). Default:7_days. - Search for
querytext - Optional. Words to search on: an artist, a team, a show, a venue or a city. This searches everything about an event at once, so 'madison' finds Madison Square Garden and events in Madison, WI. Leave it empty to browse by the filters below alone.
- City
venue_citytext - Optional. Only include events at venues in this city.
- State or province
venue_statetext - Optional. Only include events in this US state or Canadian province.One of:
AL(Alabama (US)),AK(Alaska (US)),AB(Alberta (Canada)),AS(American Samoa (US)),AZ(Arizona (US)),AR(Arkansas (US)),BC(British Columbia (Canada)),CA(California (US)),CO(Colorado (US)),CT(Connecticut (US)), and 59 more. - Country
venue_countrytext - Optional. Only include events in this country. SeatGeek's catalogue is deepest in the United States and Canada.One of:
US(United States),CA(Canada),GB(United Kingdom),AF(Afghanistan),AL(Albania),DZ(Algeria),AS(American Samoa),AD(Andorra),AO(Angola),AI(Anguilla), and 239 more. - Category
taxonomy_idtext - Optional. Only include events in this category: sport, concerts, theatre and so on. The list is read from SeatGeek, so it is always the current one.
- Subcategory
subtaxonomy_idtext - Optional. Narrow the category further: NBA inside sport, or music festivals inside concerts. Choose a category first; this list is the subcategories inside it. When set, this wins over the category above.
- Performer slug
performer_slugtext - Optional. Only include events featuring this performer, named by the slug in their seatgeek.com address: the part after the domain and before '-tickets'.
- Only events with tickets on sale
only_with_ticketstrue/false - Skip events that currently have no ticket listings. SeatGeek lists events before any seller has posted tickets, so this is what keeps a 'go and buy' message from linking to an empty page.Default:
false. - Order by
sorttext - What order to return the events in.One of:
datetime_utc.asc(Soonest first),datetime_utc.desc(Furthest ahead first),datetime_local.asc(Soonest first, by the venue's local clock),datetime_local.desc(Furthest ahead first, by the venue's local clock),announce_date.desc(Most recently announced first),announce_date.asc(Longest announced first),score.desc(Most popular first),score.asc(Least popular first),id.asc(Lowest event ID first),id.desc(Highest event ID first). Default:datetime_utc.asc. - How many to return
per_pagenumber - How many results to return, from 1 to 100. Defaults to 10.From 1 to 100. Default:
10.
Outputs
eventslist- The events that matched
has_moretrue/false- Whether there is another page after this one
pagenumber- Which page this is
per_pagenumber- The page size that was used
querytext- The words that were searched for
returned_countnumber- How many results came back on this page
sorttext- The ordering that was applied
sort_labeltext- That ordering, written out
start_aftertext- The earliest start time that was allowed, in UTC
start_beforetext- The latest start time that was allowed, in UTC
taxonomy_idtext- The category ID the search was filtered on
taxonomy_leveltext- Whether that ID was the category or the subcategory
total_countnumber- How many results match in total, across every page
total_pagesnumber- How many pages there are
venue_citytext- The city that was filtered on
venue_countrytext- The country that was filtered on
venue_postal_codetext- The venue postcode that was filtered on
venue_statetext- The state that was filtered on
windowtext- The window that was asked for
window_labeltext- That window, written out
Example output
{
"events": [
{
"announce_date": "2026-04-12T00:00:00",
"average_price": 97,
"away_team": null,
"category": "Concert",
"date_local": "2026-09-09",
"date_tbd": false,
"datetime_local": "2026-09-09T19:00:00",
"datetime_utc": "2026-09-09T23:00:00",
"has_tickets": true,
"highest_price": 296,
"home_team": null,
"id": 721901,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"listing_count": 161,
"lowest_price": 62,
"median_price": 88,
"performer_names": [
"Young the Giant",
"Grouplove"
],
"performers": [
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative",
"Rock"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
},
{
"id": 31,
"name": "Rock",
"primary": false,
"slug": "rock"
}
],
"has_upcoming_events": true,
"id": 8741,
"image": "https://seatgeek.com/images/performers-landscape/young-the-giant.jpg",
"image_huge": "https://seatgeek.com/images/performers/8741/huge.jpg",
"image_large": "https://seatgeek.com/images/performers/8741/large.jpg",
"image_medium": "https://seatgeek.com/images/performers/8741/medium.jpg",
"image_small": "https://seatgeek.com/images/performers/8741/small.jpg",
"lastfm_url": "https://www.last.fm/music/Young+the+Giant",
"links": [
{
"id": "spotify:artist:1zHFIBQ4Ilqm9J4kXsl2Xz",
"provider": "spotify",
"url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz"
},
{
"id": null,
"provider": "lastfm",
"url": "https://www.last.fm/music/Young+the+Giant"
}
],
"name": "Young the Giant",
"num_upcoming_events": 26,
"primary_genre": "Alternative",
"role": "primary",
"score": 0.71,
"short_name": "Young the Giant",
"slug": "young-the-giant",
"spotify_url": "https://open.spotify.com/artist/1zHFIBQ4Ilqm9J4kXsl2Xz",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/young-the-giant-tickets"
},
{
"category": "Concert",
"division_names": [],
"divisions": [],
"genre_names": [
"Alternative"
],
"genres": [
{
"id": 27,
"name": "Alternative",
"primary": true,
"slug": "alternative"
}
],
"has_upcoming_events": true,
"id": 8987,
"image": null,
"image_huge": null,
"image_large": null,
"image_medium": null,
"image_small": null,
"lastfm_url": null,
"links": [],
"name": "Grouplove",
"num_upcoming_events": 14,
"primary_genre": "Alternative",
"role": "performer",
"score": 0.54,
"short_name": "Grouplove",
"slug": "grouplove",
"spotify_url": null,
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
}
],
"taxonomy_names": [
"concert"
],
"type": "band",
"url": "https://seatgeek.com/grouplove-tickets"
}
],
"primary_performer": "Young the Giant",
"score": 0.66,
"short_title": "Young the Giant",
"starts_display": "2026-09-09 19:00",
"taxonomies": [
{
"display_name": "Concert",
"id": 2000000,
"name": "concert",
"parent_id": null
},
{
"display_name": "Music Festival",
"id": 2010000,
"name": "music_festival",
"parent_id": 2000000
}
],
"taxonomy_names": [
"concert",
"music_festival"
],
"time_local": "19:00",
"time_tbd": false,
"title": "Young the Giant with Grouplove",
"type": "concert",
"url": "https://seatgeek.com/young-the-giant-with-grouplove-tickets/new-york-new-york-terminal-5-2026-09-09/concert/721901",
"venue": {
"address": "610 W 56th St",
"capacity": 3000,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 814,
"latitude": 40.77167,
"longitude": -73.99277,
"name": "Terminal 5",
"num_upcoming_events": 48,
"postal_code": "10019",
"score": 0.62,
"slug": "terminal-5",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/terminal-5/tickets"
},
"venue_address": "610 W 56th St",
"venue_city": "New York",
"venue_country": "US",
"venue_id": 814,
"venue_latitude": 40.77167,
"venue_location": "New York, NY",
"venue_longitude": -73.99277,
"venue_name": "Terminal 5",
"venue_postal_code": "10019",
"venue_state": "NY",
"venue_url": "https://seatgeek.com/venues/terminal-5/tickets",
"visible_until": "2026-09-10T05:00:00"
}
],
"has_more": false,
"page": 1,
"per_page": 10,
"returned_count": 1,
"sort": "datetime_utc.asc",
"sort_label": "Soonest first",
"start_after": "2026-08-26T12:00:00",
"start_before": "2026-09-02T12:00:00",
"total_count": 1,
"total_pages": 1,
"venue_city": "New York",
"window": "7_days",
"window_label": "The next 7 days"
}Search venues
Find a venue by name, city, state, country or postcode. Every venue comes back with its street address, its coordinates, its timezone and its SeatGeek page, and with the venue ID that Get events at a venue takes.
Inputs
- Search for
querytext - Optional. Words to search venues on: part of a name, or a place. Leave it empty to browse by the filters below alone.
- City
citytext - Optional. Only include venues in this city.
- State or province
statetext - Optional. Only include venues in this US state or Canadian province.One of:
AL(Alabama (US)),AK(Alaska (US)),AB(Alberta (Canada)),AS(American Samoa (US)),AZ(Arizona (US)),AR(Arkansas (US)),BC(British Columbia (Canada)),CA(California (US)),CO(Colorado (US)),CT(Connecticut (US)), and 59 more. - Country
countrytext - Optional. Only include venues in this country.One of:
US(United States),CA(Canada),GB(United Kingdom),AF(Afghanistan),AL(Albania),DZ(Algeria),AS(American Samoa),AD(Andorra),AO(Angola),AI(Anguilla), and 239 more. - Postcode
postal_codetext - Optional. Only include venues with this postcode.
- Order by
sorttext - What order to return the results in. Popularity is SeatGeek's own ranking, based on ticket sales.One of:
score.desc(Most popular first),score.asc(Least popular first),id.asc(Lowest ID first),id.desc(Highest ID first). Default:score.desc. - How many to return
per_pagenumber - How many results to return, from 1 to 100. Defaults to 10.From 1 to 100. Default:
10. - Page
pagenumber - Which page of results to return. The first page is 1. The answer says how many pages there are, so a loop can ask for the next one.From 1 to 100000. Default:
1.
Outputs
citytext- The city that was filtered on
countrytext- The country that was filtered on
has_moretrue/false- Whether there is another page after this one
pagenumber- Which page this is
per_pagenumber- The page size that was used
postal_codetext- The postcode that was filtered on
querytext- The words that were searched for
returned_countnumber- How many results came back on this page
sorttext- The ordering that was applied
sort_labeltext- That ordering, written out
statetext- The state or province that was filtered on
total_countnumber- How many results match in total, across every page
total_pagesnumber- How many pages there are
venueslist- The venues that matched
Example output
{
"city": "New York",
"has_more": false,
"page": 1,
"per_page": 10,
"query": "terminal",
"returned_count": 2,
"sort": "score.desc",
"sort_label": "Most popular first",
"state": "NY",
"total_count": 2,
"total_pages": 1,
"venues": [
{
"address": "610 W 56th St",
"capacity": 3000,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 814,
"latitude": 40.77167,
"longitude": -73.99277,
"name": "Terminal 5",
"num_upcoming_events": 48,
"postal_code": "10019",
"score": 0.62,
"slug": "terminal-5",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/terminal-5/tickets"
},
{
"address": "4 Pennsylvania Plaza",
"capacity": null,
"city": "New York",
"country": "US",
"display_location": "New York, NY",
"extended_address": null,
"has_upcoming_events": true,
"id": 3120,
"latitude": 40.7505,
"longitude": -73.9934,
"name": "Madison Square Garden",
"num_upcoming_events": 213,
"postal_code": "10001",
"score": 0.99,
"slug": "madison-square-garden",
"state": "NY",
"timezone": "America/New_York",
"url": "https://seatgeek.com/venues/madison-square-garden/tickets"
}
]
}