Discover/vividseats.com API
live

vividseats.com APIvividseats.com

Access Vivid Seats ticket listings, event search, venue data, and historical sales via 5 API endpoints. Filter by performer, venue, date, and category.

Endpoints
5
Updated
3mo ago
Try it
Search term (e.g., performer name, venue name, event name)
api.parse.bot/scraper/7a7ecd59-dec5-4d1e-b1eb-67f168459e15/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/7a7ecd59-dec5-4d1e-b1eb-67f168459e15/search_suggestions?query=NBA' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 5 totalclick to expand

Search for performers, venues, or productions (events) by name. Returns matching results that can be used to find IDs for filtering in other endpoints.

Input
ParamTypeDescription
queryrequiredstringSearch term (e.g., performer name, venue name, event name)
Response
{
  "type": "object",
  "fields": {
    "venues": "array of venue objects with id, name, city, state",
    "performers": "array of performer objects with id, name, category, webPath, productionCount",
    "productions": "array of production/event objects with id, name, localDate, venue, performers"
  },
  "sample": {
    "data": {
      "venues": [],
      "performers": [
        {
          "id": 2724,
          "name": "NBA Finals",
          "webPath": "/nba-finals-tickets--sports-nba-basketball/performer/2724",
          "category": {
            "id": 3,
            "name": "Sports"
          },
          "productionCount": 24
        }
      ],
      "productions": [
        {
          "id": 6653288,
          "name": "NBA Summer League - Day 1",
          "venue": {
            "id": 1698,
            "city": "Las Vegas",
            "name": "Thomas and Mack Center",
            "state": "NV"
          },
          "minPrice": 53.9,
          "localDate": "2026-07-09T23:59:00-07:00[America/Los_Angeles]",
          "ticketCount": 115,
          "listingCount": 15
        }
      ]
    },
    "status": "success"
  }
}

About the vividseats.com API

The Vivid Seats API provides 5 endpoints for searching events, venues, and performers, retrieving live ticket listings with seat-level pricing, and pulling historical sold-listing data for price trend analysis. The get_listings endpoint returns per-ticket fields including section, row, quantity, base price, all-in price per ticket, and a deal score, while get_sold_listings exposes cursor-paginated sales history for a given production.

Search and Discovery

The search_suggestions endpoint accepts a free-text query and returns matched venues (with id, name, city, state), performers (with id, name, category, productionCount), and productions (with id, name, localDate, venue and performer references). The IDs returned here feed directly into the filtering parameters of list_eventsvenue_id, performer_id, and category_id — making it the natural starting point for any workflow.

Event Listings and Ticket Availability

list_events returns paginated upcoming productions sorted by rank. Each item exposes minPrice, avgPrice, listingCount, and ticketCount alongside event metadata. To drill into a specific event, pass its id as production_id to get_listings, which returns an event-level global summary (capacity, average all-in price, lowest all-in price) and a tickets array with per-listing fields: sectionName, row, quantity, price (base), allInPricePerTicket, dealScore, and badges. For full listing detail — including brokerId, deliveryOptions, seat numbers, and service charges — use get_listing_details with both the listing_id (from tickets[*].i) and the production_id.

Historical Sales Data

get_sold_listings returns recently completed sales for a production. Each record includes price, zone, row, and a text field describing the sale timestamp. The endpoint uses cursor-based pagination via meta.pagination.nextCursor and meta.pagination.hasMore, allowing iteration through full sales history for a given event.

Stale ID Handling

Production and listing IDs are time-sensitive. get_listings and get_listing_details document that stale IDs may return upstream 404 or 500 errors. Workflows should treat these as expected cases and refresh IDs via list_events or search_suggestions as needed.

Common use cases
  • Track ticket price trends for a specific performer by polling get_sold_listings over time using cursor-based pagination.
  • Build a venue-specific event calendar by filtering list_events with a venue_id from search_suggestions.
  • Compare minPrice vs avgPrice across events in a category to identify outlier pricing for a given weekend.
  • Alert users when dealScore on a specific section drops below a threshold using get_listings polling.
  • Aggregate listingCount and ticketCount from list_events to gauge event demand across a performer's tour.
  • Reconstruct all-in cost breakdowns (base price vs service charges) from get_listing_details for price transparency tools.
  • Filter events by start_date and category_id to surface upcoming concerts or sports events in a given period.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Vivid Seats have an official developer API?+
Vivid Seats does not publish a public developer API. There is no documented official API or developer portal available at vividseats.com for third-party access.
What does `get_listings` return beyond just price?+
get_listings returns a global object with event-level stats (listing count, ticket count, venue capacity, average all-in price, lowest all-in price) and a tickets array where each entry includes sectionName, row, quantity, base price, allInPricePerTicket, a dealScore, and badges. To get broker ID, delivery options, and seat numbers for a specific listing, call get_listing_details with the listing_id and production_id.
How do stale production or listing IDs behave?+
Both get_listings and get_listing_details note that stale IDs can return upstream 404 or 500 errors. This happens when an event sells out, is cancelled, or listings expire. The recommended approach is to re-fetch current production_id values from list_events and refresh listing_id values from get_listings before calling detail endpoints.
Does the API expose resale or checkout URLs for purchasing tickets?+
The API does not return purchase or checkout URLs. It covers event metadata, ticket listing details (section, row, price, broker, delivery options), and historical sales data. You can fork this API on Parse and revise it to add an endpoint that returns direct listing URLs if the underlying data surface exposes them.
Can I retrieve events for a specific city or geographic region?+
The API does not include a city or geographic coordinate filter directly. You can filter by venue_id (resolved via search_suggestions) or by category_id and performer_id, but there is no standalone city or radius parameter on list_events. You can fork this API on Parse and revise it to add geographic filtering if the source supports it.
Page content last updated . Spec covers 5 endpoints from vividseats.com.
Related APIs in EntertainmentSee all →
bet365.bet.br API
Access live betting odds, featured sports events, and real-time scores directly from bet365 Brazil's platform across multiple sports including Formula 1 and in-play markets. Get current match results, browse available betting categories, and view homepage promotions all through structured data endpoints.
pdga.com API
Access player profiles, ratings history, tournament events, live scoring, world rankings, and the course directory from the Professional Disc Golf Association.
viagogo.com API
Search for events and browse tickets across Viagogo's catalog, discovering performer schedules, ticket listings, and categories all in one place. Get detailed information about available tickets and events to find exactly what you're looking for.
bwfbadminton.com API
Track badminton tournaments worldwide by browsing the BWF calendar, viewing tournament draw brackets, and retrieving detailed match results with player stats and scores. Stay updated on competitions and analyze matchups with comprehensive tournament data from the Badminton World Federation.
mwcbarcelona.com API
Discover and explore MWC Barcelona 2026 exhibitors, speakers, and sessions by searching, filtering, and browsing by category, location, or type. Access detailed information about pavilions, agenda schedules, news updates, and pass options to plan your conference experience.
axs.com API
Search for events, performers, and venues across AXS.com to find tickets, pricing, and availability information in your area or by category. Browse featured events, explore venues by city, and access detailed event information all in one place.
brickset.com API
Search and browse thousands of LEGO sets by theme, year, or keyword. Retrieve detailed data for any set including piece count, minifigure count, dimensions, RRP, and more. Explore the full catalog of themes and yearly releases available on Brickset.
formula1.com API
Get comprehensive Formula 1 data including race results, qualifying sessions, practice sessions, pit stops, and driver/team standings from 1950 to present. Track live race schedules, fastest laps, starting grids, and historical world champions to stay updated on all F1 season information.