SeatGeek Events Scraper avatar

SeatGeek Events Scraper

Under maintenance

Pricing

from $1.00 / 1,000 results

Go to Apify Store
SeatGeek Events Scraper

SeatGeek Events Scraper

Under maintenance

Collects live event data from the SeatGeek public API for a given city and date range. Concerts, sports, theater, and more.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Creative Scraps

Creative Scraps

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Categories

Share

xenon-seatgeek

Apify Actor that collects live event data from the SeatGeek public API for feedirl.

Outputs events in the exact shape the event-ingestion-webhook n8n workflow expects (source: "seatgeek").


Setup

1. Get a free SeatGeek Client ID

Sign up at https://seatgeek.com/account/develop → copy your client_id.

2. Install dependencies

$npm install

3. Local test run

Edit INPUT.json with your clientId, city, and date range, then:

$npx apify run

Results appear in storage/datasets/default/.


Input

FieldTypeRequiredDefaultDescription
clientIdstringyesSeatGeek API client_id
locationstringyesCity name (must be one of the 23 supported metros)
startDatestringyesYYYY-MM-DD
endDatestringyesYYYY-MM-DD
searchQueriesarrayno12 queriesTerms to search (concert, comedy, NBA, etc.)
onlyWithTicketsbooleannotrueSkip events with no ticket listings
perPageintegerno100API results per page (max 100)
maxPagesintegerno5Max pages to fetch per query
radiusMilesintegerno40Search radius around city centre

Supported cities

New York, Los Angeles, Miami, Nashville, Austin, Chicago, Washington DC, Boston, Philadelphia, San Francisco, San Diego, Seattle, Denver, Houston, Dallas, Atlanta, Charlotte, Kansas City, St. Louis, Cleveland, Phoenix, Orlando, Salt Lake City


Output shape (per event)

{
"id": 12345678,
"title": "Taylor Swift | The Eras Tour",
"url": "https://seatgeek.com/...",
"dateTime": "2026-08-20T19:30:00",
"dateTimeLocal": "2026-08-20T19:30:00",
"type": "concert",
"lowestPrice": 89,
"venue": {
"name": "Madison Square Garden",
"city": "New York",
"state": "NY",
"location": { "lat": 40.7505, "lon": -73.9934 }
},
"primaryPerformer": {
"name": "Taylor Swift",
"genres": ["pop"],
"type": "band"
}
}

Deploy to Apify

apify login
apify push

After deploying, copy the Actor ID from the Apify Console and replace SEATGEEK_ACTOR_ID in event-ingestion.json in the n8n repo.


n8n wiring

In feedirl-n8n/n8n-workflows/event-ingestion.json:

const SEATGEEK_ACTOR_ID = 'YOUR_USERNAME~xenon-seatgeek';

The input shape per run stays identical to what the n8n loop already builds.