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. Get Vivid Seats events (with live ticket prices), performers, and venues as clean JSON.
Reads the same event data vividseats.com shows its visitors: dates, venues, performers, min/max/average ticket prices, listing and ticket counts.
Why this scraper?
- No API key or account required
- Six query modes: browse events, search, events by performer, events by venue, performer directory, venue directory
- Live pricing: min/max/average/median ticket price and listing count per event
- One size setting:
limit(Max results). Default 1,000; set 0 to get everything
What you can fetch
- Browse events: concerts, sports, and theater nationwide, soonest first; pick one category or get all three merged by date
- Search: type a performer or venue name (
"Metallica","Madison Square Garden") and get all of its upcoming events; any other term returns up to 25 keyword-matched events - Events by performer: every upcoming show for a performer, soonest first
- Events by venue: every upcoming event at a venue, soonest first
- Performer directory: Vivid Seats' ranked performer list (up to 1,000), or performers matching a name
- Venue directory: Vivid Seats' ranked venue list (up to 1,000)
Usage
Choose a queryType and fill in the matching fields.
Browse upcoming concerts in December
{ "queryType": "browse", "categoryId": "2", "dateFrom": "2026-12-01", "dateTo": "2026-12-31" }
Search by performer or venue name
{ "queryType": "search", "q": "Metallica", "limit": 50 }
Get every show for a performer
{ "queryType": "performer", "performerId": "40710", "limit": 0 }
Get all events at a venue
{ "queryType": "venue", "venueId": "973" }
Find performers by name
{ "queryType": "performers", "q": "taylor" }
Venue directory
{ "queryType": "venues", "limit": 100 }
Input fields
| Field | Type | Description |
|---|---|---|
queryType | select | browse (default), search, performer, venue, performers, or venues |
q | string | Search term. Required for search; optional name filter for performers |
performerId | string | Numeric Vivid Seats performer ID. Required for performer (find IDs with performers) |
venueId | string | Numeric Vivid Seats venue ID. Required for venue (find IDs with venues) |
categoryId | select | browse only: 2 Concerts, 3 Sports, 4 Theater. Empty = all three, merged by date |
dateFrom | string | Only events on or after this day, YYYY-MM-DD (event's local date) |
dateTo | string | Only events on or before this day, YYYY-MM-DD (event's local date) |
sort | string | Event lists are always soonest first. Only date is accepted |
limit | integer | Max results. Default 1000. Set 0 to get all results |
Limits to know
- Browse is capped by Vivid Seats at 1,000 events per category (3,000 when merging all three). Narrow with
dateFrom/dateToto reach events further out. - Search returns a performer's or venue's complete event list when the term matches one. Otherwise it returns at most 25 keyword-matched events.
- Sort: Vivid Seats no longer offers name/price/popularity order for event lists, so every list is soonest first.
- Directories (
performers,venues) list Vivid Seats' top 1,000 by rank.
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 with time zone) |
utcDate | Event UTC date/time (ISO 8601) |
venue | Venue object (id, name, address, city, state, countryCode, timezone, capacity…) |
performers | Array of performers on the bill |
minPrice / maxPrice | Lowest / highest ticket price |
avgPrice / medianPrice | Average / median ticket price |
listingCount | Number of active ticket listings |
ticketCount | Number of tickets available |
categoryId | 2 Concerts, 3 Sports, 4 Theater |
webPath | Vivid Seats page path (prefix https://www.vividseats.com) |
queryType | Query type that produced this item |
Use cases
- Price monitoring: track min/max ticket prices for events over time
- Concert discovery: browse upcoming events by category and date
- Performer tracking: pull every upcoming tour date for an artist
- Venue calendars: get the full schedule for a 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.