Ticketmaster Scraper API - Concerts, Sports & Event Listings
Pricing
from $6.15 / 1,000 results
Ticketmaster Scraper API - Concerts, Sports & Event Listings
Scrape Ticketmaster events, concerts, sports and theatre with no login and no API key. Get event dates, on-sale and presale windows, venue address, GPS, performers, seatmap and live status. Filter by keyword, artist, city, category, date and country. Export live event listings to JSON, CSV or Excel.
Pricing
from $6.15 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Ticketmaster Scraper API - Concerts, Sports & Event Listings
Scrape live Ticketmaster event listings and ticket data by keyword, artist, venue or city, with no login and no Ticketmaster API key. Here is one real result, with every field the actor returns:
{"imageUrl": "https://s1.ticketm.net/dam/a/172/074c3535-bfcf-49e2-a0f9-03d947862172_1340171_RETINA_PORTRAIT_16_9.jpg","imageUrlLandscape": "https://s1.ticketm.net/dam/a/172/074c3535-bfcf-49e2-a0f9-03d947862172_1340171_ARTIST_PAGE_3_2.jpg","name": "Chicago Bulls vs. Boston Celtics","status": "presale","url": "https://www.ticketmaster.com/chicago-bulls-vs-boston-celtics-chicago-illinois-12-30-2026/event/0400650EE8C82C98","id": "0400650EE8C82C98","discoveryId": "vv178Z_8GkDIwewb","classification": "Sports","segmentId": "KZFzniwnSyZfZ7v7nE","startDate": "2026-12-31T01:00:00Z","endDate": null,"dateDisplay": "showDateTime","onsaleDate": "2026-09-17T15:00:00Z","presaleName": "STH Presale","presaleStartDate": "2026-09-15T15:00:00Z","presaleEndDate": "2026-09-16T02:00:00Z","presaleCount": 2,"presales": [{"name": "STH Presale","startDate": "2026-09-15T15:00:00Z","endDate": "2026-09-16T02:00:00Z"},{"name": "Chicago Bulls Presale","startDate": "2026-09-16T15:00:00Z","endDate": "2026-09-17T02:00:00Z"}],"spanMultipleDays": false,"ticketingStatus": "UNKNOWN","eventChangeStatus": "none","limitedAvailability": false,"soldOut": false,"cancelled": false,"postponed": false,"rescheduled": false,"tba": false,"virtual": false,"showTmButton": true,"local": true,"sameRegion": false,"seatmapUrl": "https://mapsapi.tmol.io/maps/geometry/3/event/0400650EE8C82C98/staticImage?type=png&systemId=HOST","timeZone": "America/Chicago","venueName": "United Center","address": "1901 W Madison","city": "Chicago","state": "IL","postalCode": "60612","country": "United States","countryCode": "US","latitude": 41.88124412,"longitude": -87.67427375,"venueImageUrl": "https://s1.ticketm.net/dbimages/22961v.jpg","venueUrl": "https://www.ticketmaster.com/united-center-tickets-chicago/venue/32882","headliner": "Chicago Bulls","headlinerUrl": "https://www.ticketmaster.com/chicago-bulls-tickets/artist/805914","performers": "Chicago Bulls, Boston Celtics","performerUrls": "https://www.ticketmaster.com/chicago-bulls-tickets/artist/805914, https://www.ticketmaster.com/boston-celtics-tickets/artist/805903","performerCount": 2,"attractions": [{"name": "Chicago Bulls","url": "https://www.ticketmaster.com/chicago-bulls-tickets/artist/805914","image": "https://s1.ticketm.net/dam/a/172/074c3535-bfcf-49e2-a0f9-03d947862172_1340171_RETINA_PORTRAIT_16_9.jpg"},{"name": "Boston Celtics","url": "https://www.ticketmaster.com/boston-celtics-tickets/artist/805903","image": "https://s1.ticketm.net/dam/a/158/e8147ef7-aaf2-4be3-be49-815e08d32158_RETINA_PORTRAIT_16_9.jpg"}],"isPartner": false,"priceMin": null,"priceMax": null,"priceCurrency": null,"genre": null,"subGenre": null,"promoter": null,"ticketLimit": null,"searchTerm": "NBA","source": "ticketmaster.com","observedAt": "2026-09-04T02:08:48.214Z","error": null}
A complete Ticketmaster scraper and event data API that needs no login and no Ticketmaster API key. It reads the public Ticketmaster listings for concerts, sports, theatre and live events, and returns every event field the site exposes: event dates, public on-sale and every presale window, full venue address and GPS, performers and attractions, seatmap link and live status (on sale, presale, sold out, cancelled, postponed, rescheduled or TBA). Eleven input filters let you target exactly the concert tickets, sports tickets or shows you need, and one run can search many keywords and cities at once.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- How we compare
- Use cases
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
This is a Ticketmaster scraper for live events: concerts, sports games, theatre, arts and family shows. Give it one or more keywords (an artist, team, event or venue name) and/or one or more cities. It searches the public Ticketmaster catalog, paginates the matching events, applies your filters, and writes one clean, flat record per event to the run's dataset.
Every record carries the event name, id, URL, category, start date and time zone, the public on-sale time and every presale window (as flat fields and a full presales array), the full venue (name, street address, city, state, postal code, country and GPS coordinates), the performers or teams (with their page URLs and an attractions array), a static seatmap link, and live status (on sale, presale, sold out, cancelled, postponed, rescheduled or TBA). Missing source values are returned as null so the columns stay consistent, and every record is tagged with the searchTerm that produced it.
No Ticketmaster account, cookies or Discovery API key are required. Proxying is handled internally, so you never configure a proxy. The actor runs over plain HTTP with no browser, which keeps it fast and cheap.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 50 NBA events in Chicago, newest sale windows first.
{"keywords": ["NBA"],"cities": ["Chicago"],"maxEvents": 50}
Search several artists across the whole United States in one run:
{"keywords": ["Taylor Swift", "Coldplay", "Bad Bunny"],"classification": "music","onlyOnSale": true,"maxEvents": 200}
Input reference
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
keywords | array | one of keywords/cities | Search terms: artists, teams, events or venues. Each runs a separate US-wide search. | ["Taylor Swift", "Lakers"] |
keyword | string | no | Single search term, merged into keywords. | "Hamilton" |
cities | array | one of keywords/cities | Cities to browse, or to narrow keyword results to. | ["New York", "Chicago"] |
city | string | no | Single city, merged into cities. | "Los Angeles" |
classification | string | no | Category filter: music, sports, arts, film, misc. | "sports" |
sort | string | no | Keyword-search ordering: relevance or date. | "date" |
dateFrom | string | no | Keep events starting on or after this date (YYYY-MM-DD). | "2026-09-01" |
dateTo | string | no | Keep events starting on or before this date (YYYY-MM-DD). | "2026-12-31" |
stateCode | string | no | Keep only venues in this state/province code. | "NY" |
countryCode | string | no | Keep only venues in this ISO country code. | "US" |
excludeTba | boolean | no | Drop events whose date is still to be announced. | true |
onlyOnSale | boolean | no | Keep only events currently on sale. | true |
excludeSoldOut | boolean | no | Drop sold-out events. | true |
maxEvents | integer | no | Max events to collect across the whole run (free plans capped at 10). | 200 |
Output reference
| Name | Type | Description |
|---|---|---|
name | string | Event name. |
id | string | Ticketmaster event id. |
discoveryId | string | Discovery event id. |
url | string | Ticketmaster event page URL. |
status | string | onsale, presale, soldOut, cancelled, postponed, rescheduled or tba. |
classification | string | Segment: Music, Sports, Arts & Theatre, Film or Miscellaneous. |
segmentId | string | Ticketmaster segment id. |
startDate | string | Event start date and time (ISO 8601). |
endDate | string | Event end date and time, when present. |
timeZone | string | Venue time zone. |
onsaleDate | string | Public on-sale date and time. |
presaleName | string | First presale name, when present. |
presaleStartDate | string | First presale start (ISO 8601). |
presaleEndDate | string | First presale end (ISO 8601). |
presaleCount | integer | Number of presale windows. |
presales | array | Every presale window: { name, startDate, endDate }. |
spanMultipleDays | boolean | Whether the event spans multiple days. |
soldOut | boolean | Sold-out flag. |
cancelled | boolean | Event cancelled flag. |
postponed | boolean | Event postponed flag. |
rescheduled | boolean | Event rescheduled flag. |
tba | boolean | Date to-be-announced flag. |
limitedAvailability | boolean | Limited-availability flag. |
virtual | boolean | Virtual/online event flag. |
showTmButton | boolean | Ticketmaster shows a buy button for this event. |
local | boolean | Event is local to the searched market. |
sameRegion | boolean | Event is in the same region as the searched market. |
ticketingStatus | string | Ticketing status flag. |
eventChangeStatus | string | Change status flag. |
seatmapUrl | string | Static seatmap image URL. |
venueName | string | Venue name. |
address | string | Venue street address. |
city | string | Venue city. |
state | string | Venue state/province code. |
postalCode | string | Venue postal code. |
country | string | Venue country name. |
countryCode | string | Venue ISO country code. |
latitude | number | Venue latitude. |
longitude | number | Venue longitude. |
venueImageUrl | string | Venue image URL. |
venueUrl | string | Venue page URL. |
headliner | string | First performer or team. |
headlinerUrl | string | First performer or team URL. |
performers | string | All performers or teams, comma-joined. |
performerUrls | string | All performer/team page URLs, comma-joined. |
performerCount | integer | Number of performers or teams. |
attractions | array | Every performer/team: { name, url, image }. |
imageUrl | string | Event image (portrait 16:9). |
imageUrlLandscape | string | Event image (landscape 3:2). |
isPartner | boolean | Partner-resale event flag. |
priceMin, priceMax, priceCurrency | null | Detail-only, walled by Ticketmaster; always null, never fabricated. |
genre, subGenre | null | Detail-only, walled by Ticketmaster; always null, never fabricated. |
promoter | null | Detail-only, walled by Ticketmaster; always null, never fabricated. |
ticketLimit | null | Detail-only, walled by Ticketmaster; always null, never fabricated. |
searchTerm | string | Keyword or city that produced the record. |
source | string | ticketmaster.com. |
observedAt | string | When the record was scraped (ISO 8601). |
How we compare
There are several Ticketmaster scrapers on Apify. Here is an honest comparison so you can pick the right one.
| Actor | Needs your own API key | Input filters | Venue GPS | Presale/on-sale windows | Multi-search per run | No charge on failed runs |
|---|---|---|---|---|---|---|
| scrapers_lat/ticketmaster-scraper (this actor) | No | 11 (keyword, artist, venue, city, category, date range, state, country, on-sale, sold-out, TBA) | Yes | Yes | Yes | Yes |
| lhotanova/ticketmaster-scraper | No, but you must configure paid residential proxy | Keyword, category, geo | Partial | Partial | No | Not stated |
| parseforge/ticketmaster-scraper | No | Keyword, city, category, URLs | Yes | Only with slow detail fetch | No | Not stated |
| easyapi/ticketmaster-event-scraper | No | Event URL only | Limited | No | No | Not stated |
| primeparse/ticketmaster-event-scraper | Yes (your Ticketmaster Discovery API key) | Category, city | Yes | Yes | No | Not stated |
| axlymxp/ticketmaster-events-scraper | Uses the Discovery API backend | Rich (geo radius, market) | Yes | Yes | No | Not stated |
Where competitors win, and we say so plainly:
- axlymxp returns fields we cannot, because it reads Ticketmaster's official Discovery API: ticket price ranges, genre and sub-genre, promoter and ticket limit. Those fields are not published on the public Ticketmaster event pages this actor reads, so we return
nullrather than guess. If a broken-out price range is your only requirement, that actor exposes it. We do not, and we will not fabricate it. - primeparse is cheaper per result, but it requires you to bring your own Ticketmaster Discovery API key and is bound by that key's rate limits (5 requests/second, 5,000 calls/day). This actor needs no key at all.
- lhotanova has the largest install base, but it is rated 1.03 out of 5, scrapes rendered HTML, and requires you to attach and pay for a residential proxy yourself. This actor handles proxying internally and returns structured JSON.
Where we win: the widest set of built-in filters, venue GPS on every record, presale and public on-sale windows without a slow per-event detail fetch, many keywords and cities searched in a single run, honest null values, and no charge on failed or empty runs.
Use cases
- Event aggregators and calendars: pull concerts, games and shows for a city or artist and keep a local events feed fresh with dates, venues and ticket status.
- Ticket price monitoring and resale research: track on-sale and presale windows, sold-out and limited-availability flags, and status changes to time primary and secondary (resale) market decisions.
- Artist and tour tracking: follow a roster of artists or teams across the whole United States catalog in one run and detect newly announced dates.
- Venue and market research: map events by venue GPS, state and country to size a market, plan sponsorships, or study which acts route through which arenas.
- Data enrichment and lead generation: match events to venues, promoters and performers for media, sponsorship, hospitality, travel and advertising pipelines.
Example output record
The full record at the top of this page is a real result from a live run. Every field shown there is what you get per event, with genuinely-missing values returned as null (for example endDate when Ticketmaster does not publish an end time).
Run via API and CLI
Start a run with the Apify API:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~ticketmaster-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords":["NBA"],"cities":["Chicago"],"maxEvents":50}'
Or with the Apify CLI:
apify call scrapers_lat/ticketmaster-scraper \--input '{"keywords":["Taylor Swift"],"classification":"music","maxEvents":100}'
Fetch results
Download the dataset once the run finishes:
# JSONcurl "https://api.apify.com/v2/actor-runs/RUN_ID/dataset/items?token=YOUR_TOKEN"# CSVcurl "https://api.apify.com/v2/actor-runs/RUN_ID/dataset/items?format=csv&token=YOUR_TOKEN"
You can also export to JSON, CSV or Excel from the run's Storage tab in the Apify Console.
Billing and limits
- Pay per result. You are charged once per event record returned (the
resultevent). Failed or empty runs return no billable records, so you are never charged when nothing is found or a page errors. - Free Apify plans are capped at 10 events per run. Paid plans have no cap; set
maxEventsas high as you need. - Spend cap respected. If you set a maximum total charge on the run, the actor stops emitting billable records once that limit is reached.
- Coverage. The public Ticketmaster catalog served here is US-centric. Non-US events appear where Ticketmaster lists them, and you can filter with
countryCode. - Not exposed. Ticket price ranges, genre/sub-genre, promoter, ticket limit, age restriction and accessibility notes are published only on Ticketmaster's protected event pages and are not returned by this actor. We return
nullrather than invent them.
FAQ and troubleshooting
Do I need a Ticketmaster account or API key? No. The actor reads public listings and needs no login, cookies or Discovery API key.
Is this a Ticketmaster API? It is a scraper you can call like an API. You get structured Ticketmaster event data (JSON, CSV or Excel) over the Apify API or CLI, with no Ticketmaster Discovery API key, no rate-limit application and no approval process. If you want live event and concert-ticket data without managing an official API key, this is the fastest path.
Can I get presale dates and on-sale times? Yes. Every record includes the public onsaleDate, the first presale window as flat fields (presaleName, presaleStartDate, presaleEndDate), a presaleCount, and a full presales array with every presale window's name, start and end. This is ideal for presale alerts and drop calendars.
Why did my run return zero events? Your filters were likely too narrow. A keyword combined with a city keeps only events at venues in that city. Widen the date range, drop the city, or remove onlyOnSale/excludeSoldOut and try again. Empty runs are not billed.
Can I get ticket prices? No. Price ranges are only on Ticketmaster's protected event pages, which are not part of the public listing data. This actor does not return prices and does not fabricate them. See How we compare.
Can I search many artists or cities at once? Yes. Pass arrays to keywords and cities. Each keyword runs its own US-wide search; each city browses its local feed. Records are de-duplicated and tagged with the searchTerm that produced them.
How do I get only upcoming events on sale now? Set onlyOnSale: true and a dateFrom of today. Add excludeSoldOut: true to drop sold-out shows.
What time zone are the dates in? startDate, onsaleDate and presale fields are ISO 8601. Each record also includes the venue timeZone so you can convert to local time.
Is this affiliated with Ticketmaster? No. See the disclaimer below.
Related scrapers
- SeatGeek Events Scraper: live events and listings from SeatGeek.
- Eventbrite Scraper: Eventbrite events with organizer details.
- Luma Events Scraper: events from lu.ma.
- NBA Scores & Standings Scraper: NBA schedules, scores and standings.
- Reverb Music Gear Scraper: music instrument and gear listings from Reverb.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce, events and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Ticketmaster or Live Nation. Accesses only publicly available event listing data. Use in accordance with Ticketmaster's terms of service.
