Section-level comps
Filter every listing to your section, row range and quantity, on every marketplace that sells the event.
Off-the-shelf analytics tools show every broker the same charts, so they don't give you an edge. Build your own pricing workflow on real-time data: every competing listing in your section, on every marketplace, all-in, at the moment you price.
18 marketplaces, one schema. Failed captures are never billed.
Live captureAll-in per ticket. StubHub and GoTickets list row 36 without seat numbers
To price a listing, a broker needs the comparable listings: the same section, nearby rows, the same quantity, on every marketplace where buyers will compare, at the all-in price the buyer actually sees. Get-in price and depth tell you how crowded the section is.
Tickets.dev returns every listing on an event, not the lowest price, so you can filter to your section and quantity and compare like with like. Fees stay separate from the ticket price, so a fees-included marketplace and a fees-at-checkout one compare fairly.
Generic analytics tools decide for you which events, which sections and which numbers matter, and show the same view to every seller. With the raw listings you decide: your events, your sections, your rules, on your schedule.
In our October 18, 2026 captures of the Eagles at Sphere, the same two seats (section 110, row 36, seats 4 and 5) were listed on four marketplaces at once, from $385 to $406 a ticket all-in. That spread is what a broker prices into.
Start with the API documentation, review the complete ticket marketplace API, or try a marketplace endpoint in the playground.
Capture the event on each marketplace you list on, and on the ones you don't, to see every competing listing in your section.
Each capture returns the event and every listing on it, with section, row, quantity, sellable splits, ticket price, fee and all-in total, plus the market statistics for the event.
Which event was captured: marketplace IDs, names, performers, dates in local and UTC time, and the source page URL.
sourceeventIdeventNameperformerseventDateLocaleventDateUtcsourceUrlnoteThe venue behind the event, down to street address, state, and timezone.
venueIdvenueNamevenueAddressvenueCityvenueStatevenueTimezoneWhen the snapshot ran, its currency, and hosted section-level and seat-level maps for the venue.
capturedAtcurrencysectionLevelUrlseatLevelUrlListing depth and price distribution computed from the full captured listing set, not a sample.
listingCountticketCountgetInPricemedianPriceavgPricemaxPriceAll current listings with seat location, quantities, price components, ticket type, seats, and marketplace notes.
listingIdinventoryTypesectionrowquantityticketPricefeetotalPriceticketTypesellableQuantitiesgroupseatslistingNotesdealScoreWith maps on, the venue map as data: every section, row, and seat, with capacities at seat level.
venueLayoutlevelcapacitysectionsrowsseats{ "source": "ticketmaster", "eventId": "17006483D6FAFC60", "eventName": "Eagles Live at Sphere", "performers": [ { "performerId": "734977", "name": "Eagles", "master": true } ], "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/…", "capturedAt": "2026-08-01T22:05:48Z", "currency": "USD", "note": "PLEASE NOTE: Pricing is all-in and…", "sectionLevelUrl": "https://storage.tickets.dev/…", "seatLevelUrl": "https://storage.tickets.dev/…", "stats": { "listingCount": 136, "ticketCount": 1037, "getInPrice": 303.08, "medianPrice": 710.95, "avgPrice": 746.14, "maxPrice": 2309.85 }, "listings": [ { "inventoryType": "primary", "section": "101", "row": "34", "quantity": 2, "ticketPrice": 243.5, "fee": 59.58, "totalPrice": 303.08, "ticketType": "limited view of sphere screen…", "sellableQuantities": "1,2", "seats": "1,2" },⋯ 135 more listings], "venueLayout": { "level": "seat", "capacity": 16390, "sections": [⋯ 44 sections] } }
Tickets.dev is a data input. Keep the point of sale you use and build the pricing logic that is yours, on real-time listings from the whole market.
Filter every listing to your section, row range and quantity, on every marketplace that sells the event.
ticketPrice, fee and totalPrice are kept apart, so you compare what the buyer pays everywhere.
sellableQuantities shows which quantities a listing will sell, so a 4-ticket listing that won't split to 2 doesn't count against your pair.
Call it from your pricing scripts, a spreadsheet job or an AI agent over MCP. Failed captures are never billed.
Price against the cheapest comparable listing across marketplaces, not just the one you list on.
Capture on a schedule and alert when a listing in your section drops below your price.
Find the cheapest route into a section and quantity across every marketplace.
See how many tickets compete in a section before you list more.
Compare resale asks with the box office's own price for the same event.
Colour the marketplace's own seat map by price or depth with includeVenueMaps.
Walkthroughs for building the use cases above.
Get alerted when listings in your section and quantity drop below a price.
Rank the same seats and quantity by all-in price across marketplaces.
Where a data API fits beside broker POS, pricing and inventory tools.
How NFL resale prices, fees and the lowest ask move in the week before kickoff.
The comparable listings for the same event: same section, nearby rows and the same quantity, across every marketplace, at the all-in price. Depth and get-in price show how crowded the section is. Tickets.dev returns all of it in one capture per marketplace.
Yes. Each capture returns every listing on the event with its section, row, quantity and all-in price. Filter to your section and quantity and you have the competing listings on that marketplace.
Yes. Send any supported event URL to GET /v1/capture and receive every listing as normalized JSON. The same fields come back from every marketplace, so one pricing script covers all of them.
Most of them show every broker the same charts and the same comps, so they can't give you an edge. Tickets.dev gives you every live listing, and you build the workflow: which events you watch, how you compare, when you reprice.
No. It doesn't hold your inventory or list tickets. It supplies market data to the tools you already use, or to your own scripts.
Yes. Capture the event on a schedule and compare each new listing in your section and quantity with your price. The price alerts guide has working code.
Not necessarily. It may have sold, been delisted or been relisted at a new price, and the captures can't tell which. Don't count removals as sales.
Send any supported event URL and get live listings, all-in prices, and seat maps back as normalized JSON. No credit card required.