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 keyword, 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 — keyword search across event names
- Events by performer — all upcoming shows for a specific performer
- Events by venue — all upcoming shows at a specific venue
- Performer directory — browse/search all performers with optional query filter
- 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 search)
{ "queryType": "performers", "q": "jazz", "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 | Search query. Required for queryType=search. Also filters performers list |
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 |
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 (e.g. date, name) |
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, country) |
performers | Array of performers on the bill |
minPrice | Minimum ticket price |
maxPrice | Maximum ticket price |
listingCount | Number of active ticket listings |
url | Vivid Seats event or performer/venue page |
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.
