One API for every ticket marketplace.

One unified, multi-marketplace ticket API for Ticketmaster, StubHub, Vivid Seats, SeatGeek, TickPick, Gametime, Viagogo, and GoTickets. Use one ticket resale 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.

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, Vivid Seats, StubHub, SeatGeek, TickPick, Gametime, Viagogo, GoTickets, Paciolan. 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 whole event in one response: every listing with its ticket price, fee, and total, plus section, row, quantity, and the event and venue details. Add includeVenueMaps=true and you also get hosted section and seat level maps.

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 the snapshot back. Your first capture is free.