Ticketmaster Scraper [Only $2/1K💰] | Events | Ticket Status avatar

Ticketmaster Scraper [Only $2/1K💰] | Events | Ticket Status

Pricing

from $1.80 / 1,000 results

Go to Apify Store
Ticketmaster Scraper [Only $2/1K💰] | Events | Ticket Status

Ticketmaster Scraper [Only $2/1K💰] | Events | Ticket Status

Scrape Ticketmaster events — concerts, sports and theater with venue, dates, ticket status, lineups and images. No API key needed, $0.002 per event.

Pricing

from $1.80 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Ticketmaster Scraper

Scrape Ticketmaster events — concerts, sports, theater and family shows — with event name, date/time, venue + city, category/genre, ticket status (on sale / limited / sold out / cancelled), ticket URL, artist lineup, seatmap and images. Built for event promoters, ticket resellers, market researchers, travel/fan apps and data journalists — and it needs no API key: the actor reads Ticketmaster's own internal public JSON API at $0.002 per event, the cheapest no-key option verified on the Apify Store.

Main Use Cases

  • Live events database — build clean event datasets per market, category or artist, with dates, venues, lineups and ticket status
  • Sold-out event tracking — scheduled daily runs detect when events go from on-sale to sold out or cancelled
  • Concert price tracking — monitor face-value price ranges and currency where Ticketmaster publishes them
  • Event market research — tour activity, genre mix and venue usage per city and country
  • Promoter lead generation — identify active events, artists and venues per market for outreach planning

How It Works — No Browser, No API Key

Ticketmaster's rendered pages sit behind a bot manager (EPSF/Radware) that blocks plain HTTP fetches. Instead of a headless browser, the actor talks to Ticketmaster's own internal public JSON API — the same endpoints the ticketmaster.com Next.js frontend queries:

  • Listing: GET https://www.ticketmaster.com/api/search/events?q={query}&page={n}&region={region}&startDate=&endDate=
  • Category browse: GET https://www.ticketmaster.com/api/search/events/category/{categoryId}?page={n}&region={region}…
  • Event detail: GET https://www.ticketmaster.com/api/eventinfo/{discoveryId}

A Rust-based HTTP client impersonating real Chrome TLS/HTTP2 (@crawlee/impit-client) clears the bot manager's TLS fingerprinting without a browser (~256 MB, no Chromium). Ticketmaster also filters by IP reputation, so the actor walks an egress ladder: pass 1 direct (free); requests that come back HTTP 403 are replayed automatically through Apify Proxy RESIDENTIAL, then RESIDENTIAL with a Firefox fingerprint as a last resort. autoProxyOnBlock: false disables the fallback for zero proxy spend. No datacenter proxy tier is used (it rejects the TLS-impersonating client).

Collect Live Event Data Without the Discovery API

The official Ticketmaster Discovery API requires a developer key from a paid partner agreement, and the mobile gateway is not publicly routable. This actor uses the www JSON API — the only key-free, publicly routable machine-readable surface — while competitor labrat011/event-ticket-scraper at $0.0005 relies on an official apiKey input. At $0.002/event this is the cheapest no-api-key Ticketmaster scraper on the Store (the nearest key-free competitor is $0.00225).

Every run also includes one built-in showcase event (SHOWCASE_EVENT — currently "Eagles Live at Sphere"), always fetched through /api/eventinfo with full enrichment, so the output demonstrates the difference the includeEventDetails enrichment makes. Turn it off with includeShowcaseEvent: false.

Input

FieldTypeRequiredDefaultNotes
searchQueriesarrayNo[]Keyword queries to /api/search/events, e.g. beyonce, comedy. Empty = category IDs only
categoryIdsarrayNo[]Major-category IDs: Music KZFzniwnSyZfZ7v7nJ, Sports KZFzniwnSyZfZ7v7v1, Arts & Theater KZFzniwnSyZfZ7v7nK, Family KZFzniwnSyZfZ7v7nJ2
startUrlsarrayNo[]Direct Ticketmaster event URLs, e.g. https://www.ticketmaster.com/artist/event/1A9Zk37GkdXVozi
startDate / endDatestringNo""YYYY-MM-DD event start-date window (empty end = no upper bound)
countryCodestringNoUSMarket host: US, GB, DE, AU, CA, …
regionstringNo200Ticketmaster region code (200 = United States / all regions)
includeEventDetailsbooleanNotrueEnrich each event via /api/eventinfo: venue address/coords, full artist lineup, images, currency
includeShowcaseEventbooleanNotrueAdd the built-in always-enriched reference event
maxItemsintegerNo100Hard cap on events (free users: 10)
maxPagesPerQueryintegerNoautoOptional cap on result pages (20 events each); auto-derived from maxItems
maxConcurrencyintegerNo6Parallel requests (1–20); the main speed knob
maxRequestRetriesintegerNo3Retries for a failed HTTP request
requestHandlerTimeoutSecsintegerNo60Per-request timeout in seconds
autoProxyOnBlockbooleanNotrueReplay blocked requests through Apify Proxy RESIDENTIAL
proxyobjectNooffStandard Apify proxy picker (used from the first pass when enabled)

Output — Event Records for Market Research

One dataset item per event (see Example Output below).

Data table:

FieldDescription
eventName, eventId, discoveryId, sourceIdEvent identity across Ticketmaster systems
startDate, startDateTimeLocal, endDateTimeLocal, timeZoneWhen the event happens
onsaleDate, offsaleDateTicket sale window
venueName, venueCity, venueState, venueCountry, venueAddress, venueLatitude, venueLongitude, venueUrlWhere it happens
category, subCategory, genre, subGenreTicketmaster taxonomy
priceMin, priceMax, currencyCodeFace-value range when published (often null, see limitation)
ticketStatusON_SALE, LIMITED_AVAILABILITY, SOLD_OUT, CANCELLED, POSTPONED, RESCHEDULED, TBA
ticketUrlCanonical Ticketmaster event page
artistsLineup with artist page URLs, images and rank
seatmapUrl, imageUrl, imagesStatic seatmap image and event/artist photos

Known limitation: Ticketmaster only publishes face-value pricing inside the bot-walled checkout flow (a FlatBuffer/AVSC payload), so priceMin/priceMax are usually null while currencyCode is always present. Prices shown on listing cards are dynamic resale values and are not exposed by any public endpoint.

Example Input

Keyword search with enrichment:

{
"searchQueries": ["beyonce"],
"countryCode": "US",
"region": "200",
"includeEventDetails": true,
"maxItems": 50,
"maxPagesPerQuery": 2
}

One specific event by URL:

{
"startUrls": ["https://www.ticketmaster.com/eagles-live-at-sphere-las-vegas-nevada-11-14-2026/event/17006484FED61E34"],
"countryCode": "US",
"includeEventDetails": true
}

Example Output — Event Record (trimmed)

{
"eventName": "JAY-Z30",
"eventId": "0A0064C8CED8B734",
"discoveryId": "vvG1IZ_GNCU5jV",
"startDate": "2026-10-23T20:00-07:00",
"timeZone": "America/Los_Angeles",
"onsaleDate": "2026-06-12T10:00-07:00",
"venueName": "SoFi Stadium",
"venueCity": "Inglewood",
"venueState": "CA",
"venueAddress": "1001 S. Stadium Dr",
"venueLatitude": 33.950529,
"venueLongitude": -118.343767,
"category": "Music",
"genre": "Hip-Hop/Rap",
"currencyCode": "USD",
"ticketStatus": "ON_SALE",
"ticketUrl": "https://www.ticketmaster.com/jayz30-inglewood-california-10-23-2026/event/0A0064C8CED8B734",
"artists": [{ "name": "JAŸ-Z", "url": "https://www.ticketmaster.com/jayz-tickets/artist/781009" }],
"seatmapUrl": "https://mapsapi.tmol.io/maps/geometry/3/event/0A0064C8CED8B734/staticImage?type=png&systemId=HOST",
"imageUrl": "https://s1.ticketm.net/dam/a/…_EVENT_DETAIL_PAGE_16_9.jpg"
}

Track Concert and Sports Events at $0.002 Per Event

One price, one line, no options: the actor bills every dataset row automatically via Apify's apify-default-dataset-item event at $0.002 per event plus Apify's standard $0.00005 actor start. includeEventDetails does not change the price — enriching an event or not costs the same per row; it only changes how fast the run finishes. Free Apify accounts are capped at 10 events per run; paid plans run uncapped. Budget separately for residential proxy traffic only if you get blocked (requests replayed through RESIDENTIAL are billed by Apify at standard proxy rates on top of compute).

Integrations & Automation

  • API — run and fetch via the Apify REST API, or call it from AI agents through the Apify MCP server
  • Scheduling — daily runs with a date window track status changes (onsale → sold out → cancelled) over time
  • Webhooks — push new/changed events to your app, alerting or warehouse
  • Export — JSON, CSV, Excel, XML, HTML

Recommended schedule: weekly for event databases per market; daily for sold-out/schedule-change tracking with a startDate window.

FAQ

Why use this actor instead of the official Ticketmaster API?

The official Discovery API requires a developer key from a paid partner agreement, and the mobile gateway is not publicly routable. This actor reads Ticketmaster's www JSON API — the only key-free, publicly routable machine-readable surface — with TLS impersonation and an automatic residential-proxy fallback for IP blocks.

What are alternatives to this actor for concert event data?

Key-free Store options: solidcode/ticketmaster-scraper ($0.00225/event), easyapi/ticketmaster-events-scraper ($0.00499 + $0.09 start), lentic_clockss/ticketmaster-scraper ($0.003 + $0.005 start). If you already hold a Discovery API key, labrat011/event-ticket-scraper is cheaper ($0.0005). Ours is the cheapest key-free option.

How can I scrape Ticketmaster without an API key?

Point the actor at Ticketmaster's internal api/search/events and api/eventinfo endpoints via searchQueries/categoryIds/startUrls. No key input exists on this actor — the only requirements are the TLS impersonation and, when IP-blocked, a residential replay.

How do I track sold-out shows?

Schedule daily runs with a startDate window and read the ticketStatus field (ON_SALE, LIMITED_AVAILABILITY, SOLD_OUT, CANCELLED, POSTPONED, RESCHEDULED, TBA). Each run also returns the dates and onsale windows needed to detect schedule changes.

Why are prices empty on my events?

Ticketmaster serves face-value pricing only inside the bot-walled checkout flow. currencyCode is always present; priceMin/priceMax stay null unless the API payload carries them. Resale prices shown on listing cards are not exposed by any public endpoint.

Why did my run log "Pass 2/3 — Apify Proxy group RESIDENTIAL"?

Ticketmaster refused the first (direct, free) pass — HTTP 403 on Apify's datacenter IPs. Only the blocked requests were replayed through residential IPs, so you still get data. Set autoProxyOnBlock: false to stay direct for zero proxy spend (at the risk of an empty run from datacenter IPs).

Does it work outside the US?

Yes — set countryCode to switch market hosts (GB, DE, AU, CA, …). Some smaller markets return fewer fields.

For AI Agents & LLM Apps

  • Purpose: given keyword queries, Ticketmaster category IDs, or direct event URLs, returns one structured row per event with dates, venue + geo-coordinates, category/genre, ticket status, ticket URL, artist lineup, seatmap and images.
  • Minimal working input:
{ "searchQueries": ["beyonce"], "countryCode": "US", "region": "200", "maxItems": 10, "includeEventDetails": true }
  • Variant inputs: category browse — { "categoryIds": ["KZFzniwnSyZfZ7v7nJ"], "maxItems": 50 }; single event — { "startUrls": ["https://www.ticketmaster.com/artist/event/1A9Zk37GkdXVozi"] }; date window — add "startDate": "2026-11-01", "endDate": "2026-12-31".
  • Output fields: eventName, eventId, discoveryId, sourceId, startDate, startDateTimeLocal, endDateTimeLocal, timeZone, onsaleDate, offsaleDate, venueName, venueCity, venueState, venueCountry, venueAddress, venueLatitude, venueLongitude, venueUrl, category, subCategory, genre, subGenre, priceMin, priceMax, currencyCode, ticketStatus, ticketUrl, artists, seatmapUrl, imageUrl, images.
  • Behaviors an agent should know: with no input at all, the actor defaults to upcoming Music events for the next 90 days — always pass at least one of searchQueries/categoryIds/startUrls. includeEventDetails (default true) adds one /api/eventinfo call per event but does not change price — only runtime. A built-in showcase event ("Eagles Live at Sphere") is added to every run unless includeShowcaseEvent: false. maxItems caps events; maxPagesPerQuery is auto-derived when omitted (20 events/page). autoProxyOnBlock (default true) replays HTTP 403 responses through residential proxies billed separately by Apify — set it false for zero proxy spend. countryCode switches market hosts (GB, DE, AU, CA); region defaults to 200 (US). priceMin/priceMax are usually null — this is a Ticketmaster platform limitation, not a bug; do not retry events to recover prices.
  • Billing: pay-per-result — $0.002 per dataset row + standard $0.00005 actor start; residential proxy replay (only when blocked) is billed separately by Apify.

This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Ticketmaster, Live Nation, or any of their affiliates. It accesses only Ticketmaster's own publicly served JSON endpoints with the same headers its website uses; it does not bypass login walls or access private data. Respect Ticketmaster's Terms of Use and applicable law, and do not use the data for unauthorized resale or ticket-scalping activities prohibited by applicable law. You are responsible for your own compliance with Ticketmaster's Terms of Service and applicable data-protection law.

SEO Keywords

ticketmaster scraper, concert event data, event discovery api alternative, event ticketing data, sold out event tracking, event market research, ticket resale analysis, live events database, concert price tracking, ticketmaster api without key, venue capacity data, band tour data scraping, event calendar data, promoter lead generation, events by city data, ticketmaster discovery api, concert industry analytics, artist performance tracking, event aggregation api, secondary market ticket research