Ticketmaster Scraper API
Capture live Ticketmaster ticket inventory without building or maintaining your own Ticketmaster scraper. Send a public ticketmaster.com event URL and receive every listing, price, availability, and seat map as structured JSON, captured live and never cached.
The API endpoint is https://api.tickets.dev/v1/capture/ticketmaster
Ticketmaster scraper API for live inventory
Each request captures current listing-level inventory with sections, rows, quantities, prices, and optional seat maps in the same normalized JSON used across every marketplace.
{
"status": "Loading example…"}Capture a Ticketmaster event
Submit a public event page URL. The request runs the capture and returns one normalized snapshot when it completes.
| Method | Endpoint |
|---|---|
| GET | /v1/capture/ticketmaster |
import requests
endpoint = "https://api.tickets.dev/v1/capture/ticketmaster"
response = requests.get(
endpoint,
params={"eventUrl": event_url},
headers={"x-api-key": api_key},
)
snapshot = response.json()Query parameters
| Parameter | Type | Description |
|---|---|---|
eventUrl | string required | A public Ticketmaster event page URL to capture, from ticketmaster.com, livenation.com, universe.com or ticketweb.uk. Any country domain or subdomain of those works as well. The match is on the marketplace name, not the exact host. A URL from any other host returns 400 marketplace_mismatch without running a capture. |
includeVenueMaps | boolean optional | Render the venue maps for this capture and host them, filling sectionLevelUrl and seatLevelUrl, and fill venueLayout with the sections, rows and seats of the venue. Off by default, because the maps add render and upload time to a request most callers make for pricing alone, so the URLs come back as empty strings and venueLayout at level none unless you pass true. |
apiKey | string optional | Your API key, when you send it in the query string rather than the x-api-key header. Either is accepted, and the key is required one way or the other. Keep it server-side. It carries your full quota. The public sandbox key tk_test_sandbox hits the same URL and returns fixture snapshots without spending a capture. |
Example response
One capture of a real Ticketmaster event, trimmed to two listings. Every marketplace returns this same shape, so a parser written once works against all of them.
{
"source": "ticketmaster",
"eventId": "17006483D6FAFC60",
"eventName": "Eagles Live at Sphere",
"performers": [
{
"performerId": "734977",
"name": "Eagles",
"master": true
},
{
"performerId": "3164219",
"name": "Eagles Live at Sphere",
"master": false
}
],
"venueId": "189524",
"venueName": "Sphere",
"venueAddress": "255 Sands Avenue ",
"venueCity": "Las Vegas",
"venueState": "NV",
"venueTimezone": "America/Los_Angeles",
"eventDateLocal": "2026-12-11T20:30:00-08:00",
"eventDateUtc": "2026-12-12T04:30:00+00:00",
"sourceUrl": "https://www.ticketmaster.com/eagles-live-at-sphere-las-vegas-nevada-12-11-2026/event/17006483D6FAFC60",
"capturedAt": "2026-09-22T15:44:01.690209+00:00",
"currency": "USD",
"note": "PLEASE NOTE: Pricing is all-in and includes fees (before taxes if applicable). This event may include immersive elements such as seat haptics, movement sensations, flashing lights, intense lighting, visual effects, loud noises, and atmospheric simulations. Such elements may aggravate certain medical or physical conditions, and guests should take into consideration these elements, including if they have a history of discomfort or physical symptoms when experiencing them. Visit the Sphere FAQs on thespherevegas.com closer to your event date for the newest event information.",
"seatLevelUrl": "https://storage.tickets.dev/seatmaps/ticketmaster/seat/17006483D6FAFC60/1790091841.svg",
"sectionLevelUrl": "https://storage.tickets.dev/seatmaps/ticketmaster/section/17006483D6FAFC60/1790091841.svg",
"stats": {
"listingCount": 82,
"ticketCount": 442,
"getInPrice": 303.08,
"medianPrice": 740.45,
"avgPrice": 761.29,
"maxPrice": 2309.85
},
"listings": [
{
"listingId": "",
"inventoryType": "primary",
"section": "107",
"row": "WC",
"quantity": 1,
"ticketPrice": 243.5,
"fee": 59.58,
"totalPrice": 303.08,
"ticketType": "limited view of sphere screen - full view of band and stage limited view of sphere screen - full view of band and stage main level seating limited view of sphere screen - full view of band and stage accessible companion",
"sellableQuantities": "1",
"group": "",
"seats": "8",
"listingNotes": "",
"dealScore": ""
},
{
"listingId": "",
"inventoryType": "primary",
"section": "107",
"row": "WC",
"quantity": 1,
"ticketPrice": 243.5,
"fee": 59.58,
"totalPrice": 303.08,
"ticketType": "limited view of sphere screen - full view of band and stage limited view of sphere screen - full view of band and stage main level seating limited view of sphere screen - full view of band and stage accessible companion",
"sellableQuantities": "1",
"group": "",
"seats": "5",
"listingNotes": "",
"dealScore": ""
}
// …80 more listings
],
"venueLayout": {
"level": "seat",
"capacity": 16390,
"sections": [
{
"section": "204",
"group": "",
"ga": false,
"capacity": 267,
"rows": [
{
"row": "11",
"capacity": 18,
"seats": "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18"
},
{
"row": "12",
"capacity": 18,
"seats": "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18"
}
// …13 more rows
]
}
// …43 more sections
]
}
}Every field is described in the API reference and in the OpenAPI 3.1 spec, which Postman, client generators and coding agents can read directly.
Ticketmaster's official APIs and Tickets.dev
Ticketmaster's Discovery API is the official way to search its catalog: events, venues and performers by keyword, place and date, with on-sale dates, presales and a link to buy. A key comes with a Ticketmaster developer account. For listing events and sending fans to buy, it is the right tool. Listing-level data lives in Ticketmaster's partner APIs, which are open to approved partners only.
| Discovery API | Partner APIs | Tickets.dev | |
|---|---|---|---|
| Access | API key on registration; 5,000 calls a day by default | Partner API: companies with a distribution deal. Inventory Status: authorized clients, on request. Top Picks: key issued by Ticketmaster | API key; plans from $50 a month |
| Event discovery | Search by keyword, venue, place, date and genre | Event information for partners | The free events API finds the event and its URL on every marketplace that lists it |
| Individual listings | No listing endpoint | Partner API: ticket and resale details. Top Picks: recommended seats with section, row and seats | Every listing on the public event page |
| Pricing | A documented priceRanges field, rarely filled; Ticketmaster dropped price ranges from the Discovery Feed in March 2025 | Top Picks: face value, charges and total. Partner API: fees and all-in prices | Every listing's price, with fees |
| Inventory | No ticket counts | Inventory Status: whether an event has tickets left | Quantity and allowed splits per listing |
| Seat maps | A static seat map image per event | Top Picks: an image per recommended seat | Hosted section and seat maps tagged with the listings' section, row and seat names |
The two fit together: Discovery's url field is the Ticketmaster event page, which the capture endpoint takes as is. Find events with Discovery, then capture the ones you want to price. Buying and holding tickets is partner-API territory; a capture only reads the page. Our Ticketmaster Discovery API guide tests each of these APIs with real calls, and the listing reference lists every field a capture returns.
Sources: Getting Started · Discovery API v2 · Discovery Feed release notes · Partner API · Inventory Status · Top Picks. Official terms and access change; check them before you build on either route.
Real-time Ticketmaster pricing and availability
Store successive captures to monitor new and removed listings, price changes, quantity movement, and inventory depth over time. The ticket price API guide covers price comparison, price alerts, resale analytics, and dynamic pricing workflows.
For working code, see how to track ticket prices across marketplaces for scheduled captures and price history, and how to build price and inventory alerts for notifications when listings change.
Ticketmaster API questions
What does the Ticketmaster API return?
One normalized snapshot of the event as it looks right now: every listing with its section, row, quantity and price, plus event and venue details. Ask for venue maps and the same response carries hosted section and seat level map images tied to those listings.
Why use a Ticketmaster scraper instead of the official API?
Catalog and partner APIs often focus on events, performers, or seller workflows. Tickets.dev captures the inventory visible on a public event page, including current listings, buyer-facing prices, quantities, locations, and availability. It also removes the browser fleet, parsers, network routing, retries, and marketplace page maintenance involved in operating a production scraper.
Which Ticketmaster URLs does it accept?
Any public event page URL from ticketmaster.com, livenation.com, universe.com and ticketweb.uk. Country domains and subdomains work as well. The match is on the marketplace, not the exact host.
Is the Ticketmaster data live or cached?
Live. Each call opens the event page and reads its current listings and prices. There is no crawl schedule to wait on and no cached row to go stale.
Does Ticketmaster use the same response shape as the other marketplaces?
Yes. Every Tickets.dev marketplace API returns the identical snapshot schema, so a parser written against Ticketmaster works unchanged against StubHub, StubHub International, SeatGeek, TickPick, Vivid Seats, Gametime, Viagogo, GoTickets, Paciolan, ProVenue, GoFevo, Telecharge, Broadway Direct, ATG Tickets, Cirque du Soleil, Vegas.com and Spotlight.Vegas.
How is the Ticketmaster API priced?
Per completed capture, starting at $0.050 each on the Starter plan. Failed requests are never charged, and every plan includes every marketplace and live seat maps.
Does the response include the venue's seating chart and capacity?
Yes. Ask for venue maps and venueLayout carries the venue map as data: every section, row and seat, with capacities counted from the seats. Names match the listings and the maps, so a listing binds to its row and seats without a lookup table.
Are there any restrictions on how I can use the data?
No. A capture only reads public data: the listings, prices and seat maps the marketplace shows any visitor on its event page, with no login. Tickets.dev puts no license terms on what a capture returns. Store it, analyze it, build products on it and show it to your own users, with no attribution required.
Other marketplace APIs
The same endpoint shape and the same response schema cover every marketplace we support: StubHub API, StubHub International API, SeatGeek API, TickPick API, Vivid Seats API, Gametime API, Viagogo API, GoTickets API, Paciolan API, ProVenue API, GoFevo API, Telecharge API, Broadway Direct API, ATG Tickets API, Cirque du Soleil API, Vegas.com API, and Spotlight.Vegas API. To line up one event across several of them, follow our ticket price comparison guide. Start with the ticket scraping API, explore live ticket inventory, real-time ticket pricing and seat maps, see every ticket marketplace API, check per-capture pricing, or talk to us about volume.