Ticketmaster Scraper - Extract Event and Ticket Data
Pricing
$19.99/month + usage
Ticketmaster Scraper - Extract Event and Ticket Data
Seamlessly gather data from Ticketmaster with our Scraper Actor. Effortlessly extract event details, ticket prices, and availability, enabling informed decision-making and strategic planning in the entertainment industry.
Pricing
$19.99/month + usage
Rating
3.6
(2)
Developer
codemaster devops
Maintained by CommunityActor stats
7
Bookmarked
121
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Ticketmaster Scraper - Extract Events, Ticket Prices & Venue Data
This Ticketmaster scraper extracts structured Ticketmaster event data including event names, Ticketmaster and TicketWeb URLs, ticket prices, price ranges, availability start times, venues, addresses, dates, performers, categories, and genres. Use it to scrape Ticketmaster concerts, sports, arts and theater, family events, and niche genres by country, geohash, radius, and date range.
The actor is built for event monitoring, ticketing market research, lead generation, competitive intelligence, travel/event planning, and automated event datasets on Apify.
What can this Ticketmaster scraper do?
- Scrape Ticketmaster event listings by category and genre
- Extract ticket sale links, offer URLs, availability start dates, prices, and currencies
- Collect venue data such as street address, city, region, postal code, country, and venue URL
- Filter events by country, geohash, distance radius, date range, TBA/TBD status, and sort order
- Scrape concerts, sports, arts/theater, and family events with stable Ticketmaster classification IDs
- Save clean JSON records to the default Apify dataset for API, CSV, Excel, or automation workflows
Use cases
| Use case | How this actor helps |
|---|---|
| Event monitoring | Track upcoming Ticketmaster events by category, genre, date, and location. |
| Ticket price research | Collect offer price, currency, price ranges, and ticket URLs when Ticketmaster provides them. |
| Venue and city analysis | Build datasets of venues, cities, regions, and event distribution. |
| Concert discovery | Scrape music events by genres such as rock, pop, country, jazz, metal, Latin, R&B, reggae, and Chanson Francaise. |
| Sports data extraction | Scrape baseball, basketball, football, hockey, soccer, tennis, rugby, motorsports, wrestling, and more. |
| Arts and theater tracking | Scrape comedy, opera, dance, theatre, Miscellaneous Theatre, magic, classical, and performance-art events. |
| Family event discovery | Scrape ice shows, children's theater, fairs/festivals, puppetry, family film, and related events. |
| Automation workflows | Feed Ticketmaster event data into dashboards, alerts, CRMs, spreadsheets, or market intelligence pipelines. |
What it scrapes
Each dataset item can include:
- Event ID, name, URL, description, and best available event image
- Segment and genre names, such as
Music / Jazz,Sports / Baseball, orArts & Theatre / Miscellaneous Theatre - Date title, subtitle, local date, TBA/TBD flags
- Venue street address, locality, region, postal code, country, and venue URL
- Ticket offer URL, availability start, price, and currency
- Price ranges when available
- Performers and performer URLs
Some fields can be null when Ticketmaster does not provide them for a record.
Input
The Apify input UI is defined in .actor/input_schema.json. The same schema is also kept at INPUT_SCHEMA.json for local review and tests. When publishing or building this actor on Apify, users should see Ticketmaster category, genre, location, date, and result-limit fields, not the starter hello-world fields.
The Apify Output tab is defined in .actor/dataset_schema.json and .actor/output_schema.json. The overview view highlights the event image, name, segment, genre, date, location, price, and event URL.
Category selection
Set one or more top-level category booleans:
| Field | Description | Default |
|---|---|---|
concerts | Scrape music and concert events | true |
sports | Scrape sports events | false |
arts-theater | Scrape arts and theater events | false |
family | Scrape family events | false |
If a category is enabled and no subcategory/genre is selected, the actor scrapes all known genres for that category. If selected categories cannot resolve to Ticketmaster classification IDs, the actor fails clearly instead of silently broadening to unrelated events.
Genre selection
The input schema exposes boolean fields for category-specific genres, for example:
- Concerts:
rock,pop,country,jazz,hip-hop-and-rap,classical_concerts,chanson-francaise, etc. - Sports:
baseball,basketball,football,hockey,soccer,tennis,rugby, etc. - Arts & Theater:
comedy,opera,dance,theatre,miscellaneous-theatre,classical_arts-theater, etc. - Family:
ice-shows,puppetry_family,childrens-theater,fairs-and-festivals, etc.
Some duplicate genre names use a category suffix in the schema, such as classical_concerts, classical_arts-theater, miscellaneous_sports, and miscellaneous_arts-theater.
Location and date filters
| Field | Type | Description |
|---|---|---|
countryCode | string | ISO Alpha-2 country code, e.g. US. |
geoHash | string | Optional geohash for proximity filtering. Use precision of at least 4 characters. |
distance | integer | Radius in miles from geoHash; default 100. |
dateFrom | string | Start date, format YYYY-MM-DD. |
dateTo | string | End date, format YYYY-MM-DD. |
thisWeekendDate | boolean | Scrape events during the upcoming weekend. |
includeTBA | string | yes, no, or only. |
includeTBD | string | yes, no, or only. |
Result and sort options
| Field | Type | Description |
|---|---|---|
maxItems | integer | Maximum records to save. Defaults to 200; capped at Ticketmaster's 5100-result window. |
sortBy | string | One of date, relevance, distance, nameAsc, nameDesc. Defaults to date. |
Example input: scrape Ticketmaster concerts near New York
{"concerts": true,"sports": false,"arts-theater": false,"family": false,"sortBy": "date","maxItems": 2,"countryCode": "US","geoHash": "dr5regw3pg6ft","distance": 25,"dateFrom": "2026-07-03","dateTo": "2026-08-03","includeTBA": "yes","includeTBD": "yes"}
Example input: scrape Ticketmaster baseball events
{"concerts": false,"sports": true,"baseball": true,"arts-theater": false,"family": false,"sortBy": "date","maxItems": 2,"countryCode": "US","geoHash": "dr5regw3pg6ft","distance": 100}
Example input: scrape Chanson Francaise concerts
{"concerts": true,"chanson-francaise": true,"sports": false,"arts-theater": false,"family": false,"maxItems": 2,"countryCode": "US"}
Example output
{"id": "G5vVZ9...","url": "https://www.ticketmaster.com/event/...","name": "Example Concert","description": "Event description from Ticketmaster","image": "https://...jpg","segmentName": "Music","genreName": "Rock","dateTitle": "Sat, Jul 18","dateSubTitle": "7:30 PM","localDate": "2026-07-18","dateTBA": false,"timeTBA": false,"streetAddress": "123 Main St","addressLocality": "New York","addressRegion": "NY","postalCode": "10001","addressCountry": "US","placeUrl": "https://www.ticketmaster.com/venue/...","offer": {"offerUrl": "https://www.ticketmaster.com/event/...","availabilityStarts": "2026-01-01T15:00:00Z","price": 49.5,"priceCurrency": "USD"},"priceRanges": [],"performers": [{ "name": "Example Artist", "url": "https://www.ticketmaster.com/artist/..." }]}
Sample dataset fields
| Field | Description |
|---|---|
id | Ticketmaster/TicketWeb event identifier |
url | Event or ticket purchase URL |
name | Event name |
description | Ticketmaster event description text |
image | Best available event image URL, selected from Ticketmaster image variants when present |
segmentName | High-level category, e.g. Music, Sports, Arts & Theatre |
genreName | Event genre, e.g. Baseball, Jazz, Chanson Francaise, Miscellaneous Theatre |
dateTitle / dateSubTitle | Display date and time text |
streetAddress, addressLocality, addressRegion, postalCode, addressCountry | Venue location fields |
offer | Ticket offer URL, sale start, price, and currency |
priceRanges | Ticket price ranges when available |
performers | Performer names and Ticketmaster artist URLs |
FAQ
What is a Ticketmaster scraper?
A Ticketmaster scraper is a tool that extracts structured event and ticketing data from Ticketmaster pages or APIs. This actor saves Ticketmaster event listings, dates, venues, genres, performer links, ticket URLs, and ticket price data into an Apify dataset.
Can this actor scrape Ticketmaster ticket prices?
Yes, when Ticketmaster provides pricing data in the event search response, the actor extracts offer price, currency, and price ranges. Some records may have null prices when Ticketmaster does not expose price data for that event.
Can I scrape only concerts from Ticketmaster?
Yes. Set concerts: true and keep other top-level categories false. You can also select specific concert genres such as rock, pop, country, jazz, chanson-francaise, metal, reggae, or hip-hop-and-rap.
Can I scrape Ticketmaster sports events?
Yes. Set concerts: false, sports: true, and optionally select a sports genre such as baseball, basketball, football, hockey, soccer, tennis, or rugby.
Can I filter Ticketmaster events by location?
Yes. Use countryCode, geoHash, and distance to filter events by country and proximity radius.
Can I filter Ticketmaster events by date?
Yes. Use dateFrom, dateTo, or thisWeekendDate to restrict the Ticketmaster event results by date.
Why do some fields return null?
Ticketmaster does not expose every field for every event. For example, prices, local dates, performers, or price ranges can be missing for some records.
Does this actor use stable category filtering?
Yes. The actor uses a checked-in Ticketmaster classification map rather than scraping volatile discover-page filter HTML at runtime. This avoids silently losing category filters when Ticketmaster changes page markup.
Development
npm installnpm testnpm run lintnpm audit --omit=dev
For local actor smoke tests, residential Apify Proxy access may be required because Ticketmaster often blocks datacenter or direct traffic. Use a small input such as maxItems: 1 or 2 while testing.
Verification notes
Recent verification covered:
- Concerts smoke:
Music / JazzandMusic / Poprecords - Sports baseball smoke:
Sports / Baseballrecords - Chanson Francaise smoke:
Music / Chanson Francaiserecords - Miscellaneous Theatre smoke:
Arts & Theatre / Miscellaneous Theatrerecords - Regression tests for category/genre map coverage, parser null-safety, invalid GraphQL payload retry behavior, and maxItems normalization
Notes
- Runs with no selected category intentionally broaden to all events.
- Runs with selected categories that resolve to zero classification IDs fail with an explicit error.
- Category and genre filtering is powered by Ticketmaster classification IDs, including IDs for concerts, sports, arts/theater, family, Chanson Francaise, Baseball, Theatre, and Miscellaneous Theatre.