Ticketmaster Scraper
Pricing
from $1.00 / 1,000 results
Ticketmaster Scraper
Search Ticketmaster's US events catalogue by keyword and extract structured event records: id, title, dates, venue, performers, segment/genre. Filter by category, date range, sort order. Up to 1,000 events per run via residential-proxy fetch. Skip sold-out / cancelled / postponed optionally.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(21)
Developer
Crawler Bros
Maintained by CommunityActor stats
21
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Search Ticketmaster's US events catalogue by keyword and pull structured event records — title, dates, venue, artists, sale status, presale windows. Routes through Apify residential proxy automatically (no input needed) so Ticketmaster's WAF doesn't block the request.
What it does
You provide a keyword (artist, genre, city + category, etc.); the actor:
- Walks Ticketmaster's search-results pages (~20 events per page).
- Extracts events from the embedded server-rendered Next.js state.
- Normalises each event into a flat record with status flags + nested venue / artist / presale objects.
- Optionally drops cancelled/postponed/sold-out events.
Input
| Field | Type | Default | Description |
|---|---|---|---|
keyword | string (required) | concerts | Free-text search — artist name, genre, city + category. |
maxResults | integer | 20 (1–1000) | Hard cap on events emitted. |
skipSoldOut | boolean | false | Drop events flagged sold-out by Ticketmaster. |
skipCancelled | boolean | true | Drop events flagged cancelled, postponed, or rescheduled. |
dateFrom | string (ISO date) | – | Earliest event start date (e.g. 2026-05-01). Events before this are dropped. |
dateTo | string (ISO date) | – | Latest event start date. Events after this are dropped. |
categories | array of enums | – | Filter to: concerts, sports, arts-theater, family, film, miscellaneous. Multiple allowed. |
sort | enum | relevance | One of relevance, date,asc, date,desc, name,asc, name,desc, venueName,asc, random. |
Example input
{"keyword": "taylor swift","maxResults": 60,"skipSoldOut": true,"skipCancelled": true}
Output
One record per event, fields below. Empty fields are omitted.
{"id": "2D006427A74987FB","discoveryId": "G5eVZ_erE3bLD","title": "James Taylor","url": "https://www.ticketmaster.com/james-taylor-columbia-09-11-2026/event/2D006427A74987FB","startDate": "2026-09-11T23:30:00Z","onsaleDate": "2026-01-16T15:00:00Z","timezone": "America/New_York","isCancelled": false,"isPostponed": false,"isRescheduled": false,"isTBA": false,"isVirtual": false,"isSoldOut": false,"limitedAvailability": false,"venueName": "Colonial Life Arena","venueCity": "Columbia","venueState": "SC","venue": {"name": "Colonial Life Arena","city": "Columbia","state": "SC","country": "US","countryName": "United States","address": "801 Lincoln St.","postalCode": "29208","url": "https://www.ticketmaster.com/colonial-life-arena/venue/369551","imageUrl": "https://s1.ticketm.net/dbimages/23068v.jpg","latitude": 33.9942619,"longitude": -81.036104},"artists": [{"name": "James Taylor","url": "https://www.ticketmaster.com/james-taylor/artist/736262","imageUrl": "https://s1.ticketm.net/dam/.../ARTIST_PAGE_3_2.jpg"}],"artistCount": 1,"daysUntilEvent": 269,"presaleDates": [{"name": "Ticketmaster Presale", "startDateTime": "2026-01-15T15:00:00Z", "endDateTime": "2026-01-16T03:00:00Z"}],"scrapedAt": "2024-12-16T14:23:11+00:00"}
Output fields
id/discoveryId— Ticketmaster's stable identifiers.title— event / lead artist name.url— direct link to the event ticket page.startDate/onsaleDate— ISO-8601 timestamps (UTC).timezone— IANA zone for the venue (e.g.America/New_York).isCancelled/isPostponed/isRescheduled/isTBA/isVirtual/isSoldOut/limitedAvailability— booleans straight from Ticketmaster.venueName/venueCity/venueState— flattened for quick filtering / table display.venue— nested object with the full venue record (name, address, country, lat/lon, image, URL).artists— array of{name, url, imageUrl}(lead + supporting acts).artistCount— derived count of items inartists.daysUntilEvent— derived integer: days from now (UTC) tostartDate. Negative for events that have already happened.presaleDates— array of{name, startDateTime, endDateTime}for any presale windows.scrapedAt— ISO-8601 timestamp of the run.
Use cases
- Demand monitoring — track when on-sale dates open for hot artists.
- Tour analytics — pull every event for an artist + parse city/state for tour-mapping.
- Resale arbitrage research — combine Ticketmaster face-value with secondary-market data.
- Local-events digests — query "concerts
- Sold-out alerting — filter on
isSoldOut: trueand route to a notification.
FAQ
Does it need a proxy? No setup required. Ticketmaster aggressively blocks datacenter IPs, so the actor automatically uses Apify residential proxy on every request. Each fetch attempt rotates the proxy session ID.
Is it the official API? No — this scraper extracts data from the Ticketmaster website's embedded server-rendered state. For high-volume programmatic access, Ticketmaster offers their own Discovery API (free dev tier at developer.ticketmaster.com).
Why are some fields missing? Ticketmaster doesn't always populate every field. The actor follows an omit-empty contract: fields that aren't present on the source event are simply absent from the record (no nulls).
How many results can it return?
Up to maxResults (max 1,000). Ticketmaster paginates ~20 events per page; the actor warns and clamps at the cap. For thousands of records, prefer Ticketmaster's official Discovery API.
Can I search by city / venue / date range?
Use the keyword field — Ticketmaster's search understands queries like concerts new york, taylor swift dallas, or comedy shows this weekend. For an explicit date window, set dateFrom / dateTo. For category-only browsing (e.g. all sports events), use the categories filter instead of a keyword.
Why was a specific event skipped?
skipCancelled: true(default) drops cancelled / postponed / rescheduled events.skipSoldOut: truedrops sold-out events.- Events without a
titleoridare dropped (malformed).