Vivid Seats Ticket Marketplace Scraper avatar

Vivid Seats Ticket Marketplace Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Vivid Seats Ticket Marketplace Scraper

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

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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 ID
  • name — event title
  • localDate — event start date/time in the venue's local timezone (ISO 8601)
  • eventDate — event date (YYYY-MM-DD), used for date-range filtering
  • utcDate — event start in UTC
  • dateTbd, timeTbd — true if the date/time is not yet confirmed
  • venueName, venueAddress, venueCity, venueState, venueCountry
  • venueUrl — Vivid Seats venue page
  • venueLatitude, venueLongitude
  • venueCapacity — venue seating capacity, when published
  • categoryConcerts / Sports / Theater
  • subCategory — finer genre/league, e.g. Pop, Country and Folk, PGA Golf
  • performers[] — every performer/team/artist billed on the event
  • minPrice, maxPrice, avgPrice, medianPrice — ticket price range (USD)
  • listingCount, ticketCount — active resale inventory
  • onsaleDate — public on-sale date, if known
  • presaleDate — earliest presale date, if known
  • eventUrl — Vivid Seats event/ticket page
  • recordType: "event", scrapedAt

Input

FieldTypeDefaultDescription
modestringbyCategorybyCategory / search / byCity
searchQuerystringNew York YankeesPerformer, team, or venue name (mode=search)
cityQuerystringAustinUS city or region name (mode=byCity)
categorystringconcertsconcerts / sports / theater / all (mode=byCategory)
dateFromstringOnly events on/after this date (YYYY-MM-DD), all modes
dateTostringOnly events on/before this date (YYYY-MM-DD), all modes
maxItemsint50Hard cap on emitted records (1–1000)
proxyConfigurationobjectAUTOOptional 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.