One API for every ticket marketplace.

One unified, multi-marketplace ticket API for Ticketmaster, StubHub, SeatGeek, TickPick, Paciolan and every other marketplace. Use one ticket API to retrieve live listings, all-in prices, and seat maps in one schema.

1schema for every marketplace
1API key for all of them
$0.050per capture to start
Freefirst capture
Marketplaces

Start with one, add the rest without new code

Every API takes a public event URL and hands back the same JSON. Adding a second marketplace is a change of path, not a second integration.

Ticketmaster

Capture live Ticketmaster inventory, all-in prices, availability, and seat maps through one structured API.

GET/v1/capture/ticketmaster
Ticketmaster API

StubHub

Capture StubHub inventory through the normalized ticket snapshot shared by every Tickets.dev marketplace API.

GET/v1/capture/stubhub
StubHub API

SeatGeek

Capture SeatGeek listings, pricing, availability, and seat maps through the shared Tickets.dev marketplace schema.

GET/v1/capture/seatgeek
SeatGeek API

TickPick

Capture TickPick resale listings and all-in pricing for sports, concerts, and theatre through one normalized response.

GET/v1/capture/tickpick
TickPick API

Vivid Seats

Capture Vivid Seats inventory and pricing, normalized into the same response shape as every Tickets.dev source.

GET/v1/capture/vividseats
Vivid Seats API

Gametime

Capture last-minute Gametime inventory and all-in prices across sports, concerts, and theatre in the shared schema.

GET/v1/capture/gametime
Gametime API

Viagogo

Capture international Viagogo concert, sports, and theatre inventory through the same normalized ticket snapshot.

GET/v1/capture/viagogo
Viagogo API

GoTickets

Capture GoTickets resale listings, all-in prices, and value scores through the shared Tickets.dev ticket snapshot.

GET/v1/capture/gotickets
GoTickets API

Paciolan

Capture Paciolan eVenue box-office inventory: primary seats, published prices, named rows and seats, and the venue's section and seat maps.

GET/v1/capture/paciolan
Paciolan API

ATG Tickets

Capture ATG Tickets box-office inventory: primary seats, published prices and fees, named rows and seats, and the theatre's section and seat maps.

GET/v1/capture/atg
ATG Tickets API

ProVenue

Capture ProVenue box-office inventory on tickets.com: primary seats, published prices and fees, named rows and seats, and the venue's section and seat maps.

GET/v1/capture/provenue
ProVenue API

GoFevo

Capture Fevo group-sales offers on gofevo.com: primary seats, published prices and fees, named rows and seats, and the offer's section map.

GET/v1/capture/gofevo
GoFevo API
Capabilities

What every endpoint gives you

Live data, all-in prices, and seat maps on the way out. Real browsers, residential routing, and a different page structure on every marketplace handled on the way in.

⚡

Live, never cached

Every call captures the event page as it looks right now. No crawl schedule, no stale rows, no waiting on a refresh you do not control.

🧩

One schema to learn

Listings, sections, quantities, and prices come back in the same shape from all of them. Write the parser once and reuse it.

💵

All-in prices

Every listing carries its ticket price, its fee, and the total, so what you compare across marketplaces is what a buyer actually pays.

🗺️

Seat maps included

Ask for venue maps and you get hosted section and seat level images for that event, tied to the listings in the same response.

🛡️

Blocking is our problem

DataDome, Cloudflare, and PerimeterX stop most scrapers. We run real browsers on residential IPs, kept warm past the challenge, so your call just returns data.

🔌

A GET is the whole integration

No SDK, no browser fleet, no proxy bill, no queue to babysit. One REST request in, structured JSON out.

FAQ

API questions

What the endpoints share, how to pick one, and what a capture gives you.

Which ticket marketplaces does Tickets.dev support?

Ticketmaster, StubHub, SeatGeek, TickPick, Vivid Seats, Gametime, Viagogo, GoTickets, Paciolan, ATG Tickets, ProVenue, GoFevo. Each one has its own endpoint and its own reference page, and every one of them returns the same normalized snapshot.

Do I need a separate API key for each marketplace?

No. One key works on every endpoint and draws on one monthly allowance, so adding a marketplace costs you no new signup, contract, or billing setup.

How do I know which endpoint to call?

Match the event URL host to the marketplace. A ticketmaster.com URL goes to the Ticketmaster endpoint, a stubhub.com URL to the StubHub endpoint, and so on. Country domains and subdomains work too. Send a URL to the wrong endpoint and you get back 400 marketplace_mismatch instead of bad data.

Is the data live or cached?

Live. Each request drives a real browser against the marketplace at the moment you call it, which is why a capture takes seconds rather than milliseconds. You get what a buyer would see right now, not a row from last night's crawl.

What does one capture return?

The full listing payload for one event: every listing on sale with its ticket price, fee, and total, plus section, row, quantity, and the event and venue details, in one response. Add includeVenueMaps=true and you also get hosted section and seat level maps, and the sections, rows and seats of the venue.

Does the response include the venue's seating chart and capacity?

Where the marketplace publishes it. Ask for venue maps and venueLayout carries the venue map as data: every section, row and seat, with capacities at seat level. How deep it goes depends on the marketplace and the venue's map. Names match the listings and the maps.

Are there any restrictions on how I can use the data?

No. A capture only reads public data: the listings, prices, fees 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.

What does it cost?

Plans are priced per completed capture and every plan includes every marketplace. Failed requests are never charged. See the pricing page for current tiers.

Get started

Capture your first event in a minute

Create a key, paste any supported event URL, and read back every listing on it. Your first capture is free.