Vivid Seats Ticket Marketplace Scraper
Pricing
from $3.00 / 1,000 results
Vivid Seats Ticket Marketplace Scraper
Scrape live event listings from Vivid Seats - concerts, sports, and theater tickets. Browse by performer/team/venue name, by city, or by category, with date range filtering and real-time "from $X" price data.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Vivid Seats Scraper
Scrape Vivid Seats — a major US ticket resale marketplace for concerts, sports, and theater. Browse events by performer, team, or venue name, by city, or by category, with date-range filtering and live "from $X" pricing. No login, no API key, no residential proxy required.
What this actor does
- Three modes:
byCategory(concerts / sports / theater / all),search(performer, team, or venue name),byCity(any US city or region Vivid Seats recognizes) - Date range filter works across every mode
- Live pricing: minimum, maximum, average, and median ticket price per event, plus active listing and ticket counts
- Full venue detail: name, city, state, country, coordinates, and venue page URL
- Empty fields are omitted — every record only contains fields that were actually available
Output per event
eventId— Vivid Seats internal event IDname— event titlelocalDate— event start date/time in the venue's local timezone (ISO 8601)eventDate— event date (YYYY-MM-DD), used for date-range filteringutcDate— event start in UTCdateTbd,timeTbd— true if the date/time is not yet confirmedvenueName,venueAddress,venueCity,venueState,venueCountryvenueUrl— Vivid Seats venue pagevenueLatitude,venueLongitudevenueCapacity— venue seating capacity, when publishedcategory—Concerts/Sports/TheatersubCategory— finer genre/league, e.g.Pop,Country and Folk,PGA Golfperformers[]— every performer/team/artist billed on the eventminPrice,maxPrice,avgPrice,medianPrice— ticket price range (USD)listingCount,ticketCount— active resale inventoryonsaleDate— public on-sale date, if knownpresaleDate— earliest presale date, if knowneventUrl— Vivid Seats event/ticket pagerecordType: "event",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | byCategory | byCategory / search / byCity |
searchQuery | string | New York Yankees | Performer, team, or venue name (mode=search) |
cityQuery | string | Austin | US city or region name (mode=byCity) |
category | string | concerts | concerts / sports / theater / all (mode=byCategory) |
dateFrom | string | – | Only events on/after this date (YYYY-MM-DD), all modes |
dateTo | string | – | Only events on/before this date (YYYY-MM-DD), all modes |
maxItems | int | 50 | Hard cap on emitted records (1–1000) |
proxyConfiguration | object | AUTO | Optional Apify proxy; not required |
Example: browse concerts
{"mode": "byCategory","category": "concerts","maxItems": 50}
Example: browse sports in a date range
{"mode": "byCategory","category": "sports","dateFrom": "2026-09-01","dateTo": "2026-09-30","maxItems": 100}
Example: search by team
{"mode": "search","searchQuery": "New York Yankees","maxItems": 30}
Example: browse by city
{"mode": "byCity","cityQuery": "Las Vegas","maxItems": 50}
Use cases
- Ticket price tracking — monitor "from $X" prices over time for an artist, team, or venue
- Event calendars — build a local events feed for a city or region
- Market research — compare listing counts and price ranges across venues or categories
- Fan tools — alert on new upcoming shows for a favorite performer or team
- Venue analytics — track upcoming event volume at a specific venue
Data Source / Limitations
Data comes from Vivid Seats' public website (vividseats.com) — no login or account is required to view listings. search and byCity resolve a free-text name through Vivid Seats' own site search; if a query is ambiguous or has no exact match (e.g. it matches multiple artists, or isn't a recognized US city/region), the actor returns 0 records with a clear status message instead of guessing. Vivid Seats only lists upcoming events — a dateTo in the past will always return 0 records, since past events are never listed.
FAQ
Is this affiliated with Vivid Seats? No. This is an independent, third-party actor that reads Vivid Seats' public website. It is not affiliated with, endorsed by, or sponsored by Vivid Seats.
Why does search sometimes return 0 records for a name I know is on Vivid Seats?
Two reasons: (1) the performer/team/venue has no upcoming events listed right now — ticket marketplaces only carry future events, so an artist between tours will show 0; (2) the name didn't resolve to a single Vivid Seats page (too ambiguous, or a typo). Try the exact name as it appears on vividseats.com.
Why does byCity fail for some well-known city names?
A handful of city names collide with performer or band names on Vivid Seats' own search (e.g. a city that shares its name with a touring act), so the site can't uniquely resolve them to a location. Try a more specific or alternate spelling of the city.
Do I need a proxy? No. The actor works reliably without any proxy configuration. An optional Apify AUTO (datacenter) proxy can be enabled for extra IP diversity, but it is not required and no paid/residential proxy is ever needed.
How fresh is the pricing data? Prices reflect live resale marketplace listings at the time the actor runs — they change frequently as tickets are bought and sold.
Are prices in USD? Yes, all price fields are in US dollars.
Can I filter by date range and category/performer/city at the same time?
Yes — dateFrom/dateTo apply on top of whichever mode you choose.
What happens if I request more items than exist?
The actor returns as many real records as exist (up to maxItems) and stops — it never fabricates placeholder records.