Event ticket listing data API

Get the full ticket listing data for an event, not just a summary. A capture returns every listing the marketplace shows right now — section, row, seat numbers, how many can be bought together, price, and primary or resale — along with the event’s details: venue, start time, category, performers and on-sale dates.

Each marketplace structures listings its own way: different field names, section naming, price formats and ways of splitting tickets. Building on more than one means writing and maintaining a parser for each.

TicketsData normalizes listings from every marketplace into one schema and says which fields each marketplace fills in, so the same code reads StubHub, Ticketmaster and Vivid Seats data.

How it works

1. Capture the event: One request per event and marketplace.

2. Use the listings: data.listings is every listing in one shape; data.event has the event information; data.coverage says whether rows, seat numbers and fees are available on that marketplace.

3. Get notified when it’s ready: Large events can take longer to capture. Pass webhook_url and we POST capture.completed with the result.

Questions

Which fields does each listing have?

Section, quantity and price on every marketplace; row, seat numbers, zone and primary/resale where the marketplace shows them. The capture’s coverage block says exactly which are filled in.

Which marketplaces are supported?

Ticketmaster, StubHub, Vivid Seats, SeatGeek, Gametime, Viagogo and TickPick, all in the same listing schema.

Is there a limit on listings per event?

No. A capture returns every listing the marketplace shows for that event, and still uses one request.