Ticketmaster Scraper API - Concerts, Sports & Event Listings avatar

Ticketmaster Scraper API - Concerts, Sports & Event Listings

Pricing

from $6.15 / 1,000 results

Go to Apify Store
Ticketmaster Scraper API - Concerts, Sports & Event Listings

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Ticketmaster Scraper API - Concerts, Sports & Event Listings

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

Apify Coverage Output Billing

Table of contents

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

NameTypeRequiredDescriptionExample
keywordsarrayone of keywords/citiesSearch terms: artists, teams, events or venues. Each runs a separate US-wide search.["Taylor Swift", "Lakers"]
keywordstringnoSingle search term, merged into keywords."Hamilton"
citiesarrayone of keywords/citiesCities to browse, or to narrow keyword results to.["New York", "Chicago"]
citystringnoSingle city, merged into cities."Los Angeles"
classificationstringnoCategory filter: music, sports, arts, film, misc."sports"
sortstringnoKeyword-search ordering: relevance or date."date"
dateFromstringnoKeep events starting on or after this date (YYYY-MM-DD)."2026-09-01"
dateTostringnoKeep events starting on or before this date (YYYY-MM-DD)."2026-12-31"
stateCodestringnoKeep only venues in this state/province code."NY"
countryCodestringnoKeep only venues in this ISO country code."US"
excludeTbabooleannoDrop events whose date is still to be announced.true
onlyOnSalebooleannoKeep only events currently on sale.true
excludeSoldOutbooleannoDrop sold-out events.true
maxEventsintegernoMax events to collect across the whole run (free plans capped at 10).200

Output reference

NameTypeDescription
namestringEvent name.
idstringTicketmaster event id.
discoveryIdstringDiscovery event id.
urlstringTicketmaster event page URL.
statusstringonsale, presale, soldOut, cancelled, postponed, rescheduled or tba.
classificationstringSegment: Music, Sports, Arts & Theatre, Film or Miscellaneous.
segmentIdstringTicketmaster segment id.
startDatestringEvent start date and time (ISO 8601).
endDatestringEvent end date and time, when present.
timeZonestringVenue time zone.
onsaleDatestringPublic on-sale date and time.
presaleNamestringFirst presale name, when present.
presaleStartDatestringFirst presale start (ISO 8601).
presaleEndDatestringFirst presale end (ISO 8601).
presaleCountintegerNumber of presale windows.
presalesarrayEvery presale window: { name, startDate, endDate }.
spanMultipleDaysbooleanWhether the event spans multiple days.
soldOutbooleanSold-out flag.
cancelledbooleanEvent cancelled flag.
postponedbooleanEvent postponed flag.
rescheduledbooleanEvent rescheduled flag.
tbabooleanDate to-be-announced flag.
limitedAvailabilitybooleanLimited-availability flag.
virtualbooleanVirtual/online event flag.
showTmButtonbooleanTicketmaster shows a buy button for this event.
localbooleanEvent is local to the searched market.
sameRegionbooleanEvent is in the same region as the searched market.
ticketingStatusstringTicketing status flag.
eventChangeStatusstringChange status flag.
seatmapUrlstringStatic seatmap image URL.
venueNamestringVenue name.
addressstringVenue street address.
citystringVenue city.
statestringVenue state/province code.
postalCodestringVenue postal code.
countrystringVenue country name.
countryCodestringVenue ISO country code.
latitudenumberVenue latitude.
longitudenumberVenue longitude.
venueImageUrlstringVenue image URL.
venueUrlstringVenue page URL.
headlinerstringFirst performer or team.
headlinerUrlstringFirst performer or team URL.
performersstringAll performers or teams, comma-joined.
performerUrlsstringAll performer/team page URLs, comma-joined.
performerCountintegerNumber of performers or teams.
attractionsarrayEvery performer/team: { name, url, image }.
imageUrlstringEvent image (portrait 16:9).
imageUrlLandscapestringEvent image (landscape 3:2).
isPartnerbooleanPartner-resale event flag.
priceMin, priceMax, priceCurrencynullDetail-only, walled by Ticketmaster; always null, never fabricated.
genre, subGenrenullDetail-only, walled by Ticketmaster; always null, never fabricated.
promoternullDetail-only, walled by Ticketmaster; always null, never fabricated.
ticketLimitnullDetail-only, walled by Ticketmaster; always null, never fabricated.
searchTermstringKeyword or city that produced the record.
sourcestringticketmaster.com.
observedAtstringWhen 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.

ActorNeeds your own API keyInput filtersVenue GPSPresale/on-sale windowsMulti-search per runNo charge on failed runs
scrapers_lat/ticketmaster-scraper (this actor)No11 (keyword, artist, venue, city, category, date range, state, country, on-sale, sold-out, TBA)YesYesYesYes
lhotanova/ticketmaster-scraperNo, but you must configure paid residential proxyKeyword, category, geoPartialPartialNoNot stated
parseforge/ticketmaster-scraperNoKeyword, city, category, URLsYesOnly with slow detail fetchNoNot stated
easyapi/ticketmaster-event-scraperNoEvent URL onlyLimitedNoNoNot stated
primeparse/ticketmaster-event-scraperYes (your Ticketmaster Discovery API key)Category, cityYesYesNoNot stated
axlymxp/ticketmaster-events-scraperUses the Discovery API backendRich (geo radius, market)YesYesNoNot 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 null rather 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:

# JSON
curl "https://api.apify.com/v2/actor-runs/RUN_ID/dataset/items?token=YOUR_TOKEN"
# CSV
curl "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 result event). 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 maxEvents as 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 null rather 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.

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.