Ticket data for teams and venues: face value beside resale

Set your box-office prices against the resale market for every game or show: what you still have on sale, what resellers ask, section by section.

18 marketplaces, one schema. Failed captures are never billed.

Face value vs cheapest resaleFloor sections, Eagles at Sphere, Dec 11
  • Floor 1$396 / $515
  • Floor 2$711 / $585
  • Floor 3$1,130 / $929
  • Floor 4$826 / $585
  • Floor 5$396 / $515

Resale undercuts face value in 3 of 5 floor sections

Live captureFace value is the box office's cheapest seat in the section

Overview

How do teams compare face value with resale?

Capture your own event on its primary page (Ticketmaster or a box office such as Paciolan, ProVenue, GoFevo, Telecharge, Broadway Direct, ATG Tickets, Cirque du Soleil, Vegas.com, and Spotlight.Vegas) and capture the same event on each resale marketplace. Both come back in one schema, so section 110 on the box office lines up with section 110 on resale.

The primary capture shows the seats still on sale and their published prices. The resale captures show what sellers ask for the same sections. Where resale sits above face value, demand is outrunning your price; where it sits below, the market is telling you something too.

On October 18, 2026, we captured one Eagles at Sphere date (December 11) on seven marketplaces within about a minute. Ticketmaster had 52 primary listings for 161 tickets, with a get-in price of $303.08 all-in. Six resale marketplaces had 3,189 listings for 12,745 tickets, and the cheapest resale ticket was $385 on TickPick.

Start with the API documentation, review the complete ticket marketplace API, or try a marketplace endpoint in the playground.

Supported marketplaces

Your box office and every resale marketplace

Capture your primary event page and the same event on resale. Sections line up because the schema is the same.

Structured JSON

What a primary and a resale capture return

The same snapshot either way: event, venue, market statistics and every listing with inventoryType, section, row, quantity and price. With maps on, venueLayout lists the venue's sections, rows and seats.

Event and performers

Which event was captured: marketplace IDs, names, performers, dates in local and UTC time, and the source page URL.

sourceeventIdeventNameperformerseventDateLocaleventDateUtcsourceUrlnote

Venue

The venue behind the event, down to street address, state, and timezone.

venueIdvenueNamevenueAddressvenueCityvenueStatevenueTimezone

Capture context and seat maps

When the snapshot ran, its currency, and hosted section-level and seat-level maps for the venue.

capturedAtcurrencysectionLevelUrlseatLevelUrl

Market statistics

Listing depth and price distribution computed from the full captured listing set, not a sample.

listingCountticketCountgetInPricemedianPriceavgPricemaxPrice

Every listing, itemized

All current listings with seat location, quantities, price components, ticket type, seats, and marketplace notes.

listingIdinventoryTypesectionrowquantityticketPricefeetotalPriceticketTypesellableQuantitiesgroupseatslistingNotesdealScore

Venue layout

With maps on, the venue map as data: every section, row, and seat, with capacities at seat level.

venueLayoutlevelcapacitysectionsrowsseats
Example capture response
{
  "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
    ]
  }
}
Built for production

Your market, section by section

Primary and resale in the same fields, for every date on your schedule.

Face value beside resale

Compare your published price with resale asks for the same section and quantity.

Primary inventory left

Count the primary seats still on sale in each section, and set them against capacity where the venue's map has seats.

Every date at once

List a season or a run with the free event catalog and capture each date on a schedule.

The marketplace's own map

Colour the seat map by resale premium or by seats left with includeVenueMaps.

Use cases

Ticket data for team and venue pricing

Dynamic pricing inputs

Feed resale asks and depth into your primary price changes.

Resale premium monitoring

Track the premium or discount of resale over face value by section and date.

Primary inventory by section

See how much of each section is still on sale on the primary market as the date approaches.

Season view

Compare games or shows across a season with one schema for every date.

Secondary market policy

See how much of your inventory reappears on resale and at what price.

Seat map heatmaps

Show sales and pricing teams where the premium sits, on the map fans see.

Guides

Build it step by step

Walkthroughs for building the use cases above.

FAQ

Ticket Data for Teams and Venues questions

How can a team compare its face value prices against resale for every game?

List the season's dates with the free event catalog, then capture each date on the primary page and on each resale marketplace. Match sections across the captures and compare the primary price with the resale asks.

How do I track how much primary inventory is left, section by section?

Capture the primary event page on a schedule and count the primary listings and seats in each section. Where the venue's map has seats, venueLayout gives each section's capacity to compare against.

Which primary ticketing systems are supported?

Ticketmaster, plus these box offices and primary sellers: Paciolan, ProVenue, GoFevo, Telecharge, Broadway Direct, ATG Tickets, Cirque du Soleil, Vegas.com, and Spotlight.Vegas. Each returns primary seats at the published price, with named rows and seats where the system shows them.

Does it show tickets already sold?

No. It shows what is on sale. Seats that leave the primary market may have been sold or held, so count them as no longer on sale rather than sold.

Can I see resale for my events without scraping each marketplace myself?

Yes. Send each marketplace's event URL to the capture API and get the same JSON back from all of them. Tickets.dev runs the browsers and parsers.

Start free

Run your first capture free

Send any supported event URL and get live listings, all-in prices, and seat maps back as normalized JSON. No credit card required.