Vivid Seats Scraper
Pricing
from $1.00 / 1,000 results
Go to Apify Store
Vivid Seats Scraper
Fetch events, performers, and venues from Vivid Seats. Browse or search the full event catalog — no API key required.
No API key. No account. Browse events, performers, and venues from Vivid Seats — get clean JSON back.
Fetches data from Vivid Seats via its internal Hermes API: event dates, venues, performers, ticket prices, listing counts, and more.
Why this scraper?
- No API key or account required
- Six query modes — browse events, search by name, events by performer, events by venue, performer directory, venue directory
- Live pricing — min/max ticket price and listing count per event
- Clean pagination —
rowsandstartparams for any page size
What you can fetch
- Browse events — full event catalog with optional filters
- Search events — type an artist, team, or venue name and get their upcoming events. The query resolves to Vivid Seats' best-matching performer or venue, then returns that entity's full event list (paginated and date-filterable, just like the performer/venue modes)
- Events by performer — all upcoming shows for a specific performer
- Events by venue — all upcoming shows at a specific venue
- Performer directory — browse all performers, or search by name to find performer IDs
- Venue directory — browse all venues
Usage
Choose a queryType and provide the appropriate inputs.
Browse upcoming events
{ "queryType": "browse", "rows": 20, "sort": "date" }
Search for events by keyword
{ "queryType": "search", "q": "Taylor Swift", "rows": 10 }
Get all shows for a performer
{ "queryType": "performer", "performerId": "789" }
Get all events at a venue
{ "queryType": "venue", "venueId": "1234" }
Browse performers (with optional name search)
{ "queryType": "performers", "q": "Radiohead", "rows": 20 }
Browse venue directory
{ "queryType": "venues", "rows": 50 }
Input fields
| Field | Type | Description |
|---|---|---|
queryType | select | browse (default), search, performer, venue, performers, or venues |
q | string | Artist / team / venue name to search for. Required for queryType=search (resolves to the best-matching performer or venue). Also filters the performer directory by name (queryType=performers) |
performerId | string | Vivid Seats performer ID. Required for queryType=performer |
venueId | string | Vivid Seats venue ID. Required for queryType=venue |
categoryId | string | Filter events by category ID (e.g. 2 = concerts). Applies to browse |
dateFrom | string | Start of date range in YYYY-MM-DD format |
dateTo | string | End of date range in YYYY-MM-DD format |
sort | string | Sort order — date, name, price, or rank (default) |
rows | integer | Results per page (default 10) |
start | integer | Pagination offset, 0-based (default 0) |
Output
Each run pushes one item per event, performer, or venue to the dataset.
| Field | Description |
|---|---|
id | Vivid Seats ID |
name | Event, performer, or venue name |
localDate | Event local date/time (ISO 8601) |
utcDate | Event UTC date/time (ISO 8601) |
venue | Venue object (id, name, city, state, countryCode, latitude, longitude) |
performers | Array of performers on the bill |
minPrice | Minimum ticket price |
maxPrice | Maximum ticket price |
listingCount | Number of active ticket listings |
ticketCount | Number of tickets available |
webPath | Vivid Seats event or performer/venue page path |
queryType | Query type that produced this item |
Use cases
- Price monitoring — track min/max ticket prices for events over time
- Concert discovery — browse events by date or category
- Performer tracking — pull all upcoming tour dates for an artist
- Venue calendars — get full schedule for a specific venue
- Market analysis — listing count and price spread as demand signals
This scraper is not affiliated with Vivid Seats. Please use responsibly and in accordance with Vivid Seats' terms of service.