Overview
The SeatGeek API offers a programmatic gateway to its extensive live event marketplace and data. Established in 2009, SeatGeek serves both primary and secondary ticketing markets, providing access to a broad spectrum of events including professional sports, major concerts, and theatrical performances. The API is primarily utilized by developers who need to integrate event discovery features into their applications, analyze ticketing trends, or build custom user interfaces for event browsing and purchasing.
Targeted at developers and technical buyers, the API supports a range of use cases from consumer-facing applications that help users find events based on location, artists, or teams, to backend systems requiring detailed event metadata for analytics. Developers can search for events by various parameters, retrieve detailed information about venues and performers, and access pricing data. This enables the creation of personalized event calendars, recommendation engines, and dynamic pricing tools. For instance, a sports statistics application might use the API to pull game schedules and integrate them with team performance data, offering users a comprehensive view of upcoming matchups.
The documentation provides clear examples and an interactive API reference to facilitate integration. API keys are managed through a developer portal, offering control over access and usage. The API's focus on structured event and performer data ensures that applications can consistently retrieve and display relevant information, supporting both real-time updates and historical data analysis. This makes it a suitable choice for platforms that require dynamic content related to live events, from small-scale local event guides to large-scale aggregators.
SeatGeek's core products, such as its ticket marketplace and event discovery platform, are complemented by its data analytics capabilities and the SeatGeek Open primary ticketing platform. These offerings collectively provide a comprehensive ecosystem for event organizers and consumers. The API extends these capabilities, allowing third-party developers to build on SeatGeek's infrastructure. For example, a travel booking site could integrate the API to suggest local events to users planning trips, enhancing the overall travel experience by adding entertainment options.
Key features
- Event Search and Discovery: Access endpoints to search for events by keywords, location, date ranges, categories, and performers. Developers can filter results extensively to match specific user criteria, such as finding all rock concerts within a 50-mile radius next month.
- Performer and Venue Data: Retrieve detailed information about artists, sports teams, and venues, including historical performance data, venue capacities, and geographical coordinates. This allows for rich content integration within applications, displaying biographies or venue maps.
- Ticketing Information: Obtain data on ticket availability and pricing, including face value and secondary market listings where applicable. This supports applications requiring real-time pricing updates or comparative analysis between different ticket sources.
- Event Recommendations: Utilize parameters to generate event recommendations based on user preferences or historical data, enhancing personalized user experiences.
- Data Analytics Support: The API provides structured data suitable for analytical applications, enabling developers to build dashboards for tracking event popularity, pricing trends, or regional demand.
- GDPR Compliance: Adheres to General Data Protection Regulation (GDPR) standards, ensuring data privacy and protection for users within the European Union.
Pricing
SeatGeek offers a tiered pricing model that includes a free tier for initial development and testing, with scalable options for higher request volumes. Pricing details were last updated on May 28, 2026. For the most current information, consult the official SeatGeek platform pricing page.
| Plan Name | Monthly Requests | Monthly Price | Features |
|---|---|---|---|
| Starter | 500 | Free | Basic API access, suitable for testing and small personal projects. |
| Pro | 25,000 | $25 | Increased request limits, suitable for growing applications. |
| Business | 250,000 | $125 | Higher request volumes, priority support. |
| Enterprise | Custom | Custom | Tailored solutions for high-volume usage, dedicated support, custom SLAs. |
Common integrations
- Web and Mobile Applications: Developers can integrate the SeatGeek API into custom web and mobile apps to power event listings, search functionality, and personalized recommendations. The SeatGeek Events API reference details how to retrieve event data.
- Content Management Systems (CMS): Embed event schedules and details directly into CMS platforms like WordPress or Drupal to keep website content fresh and relevant.
- Data Analytics Platforms: Export event data for analysis in business intelligence tools, enabling insights into market trends, audience demographics, and event popularity.
- Travel and Hospitality Services: Integrate event data with hotel booking sites or airline platforms to offer users local entertainment options during their trips.
- Smart Home Devices and Voice Assistants: Develop integrations that allow users to discover upcoming events through voice commands or smart display interfaces.
- Calendar Applications: Automatically add event details to personal or shared calendar applications, streamlining schedule management for users.
Alternatives
- Ticketmaster: A primary ticketing company for live events globally, offering a vast inventory of tickets directly from event organizers.
- StubHub: A prominent secondary ticket marketplace for buying and selling tickets to sports, concerts, and theater events.
- Vivid Seats: An independent ticket marketplace providing access to sports, concert, and theater tickets, often focusing on the secondary market.
Getting started
To begin using the SeatGeek API, you will need to sign up for a developer account and obtain an API key from the SeatGeek developer documentation. The following example demonstrates how to fetch a list of events using cURL. This basic query retrieves events with 'basketball' in their title.
curl "https://api.seatgeek.com/2/events?q=basketball&client_id=YOUR_CLIENT_ID"
Replace YOUR_CLIENT_ID with the API key obtained from your developer account. This will return a JSON object containing event data, including details like event name, venue, date, and performers. For more complex queries, such as filtering by location or date, refer to the SeatGeek API reference documentation.
For Python developers, integrating the API might look like this:
import requests
import json
CLIENT_ID = "YOUR_CLIENT_ID"
query = "concert"
url = f"https://api.seatgeek.com/2/events?q={query}&client_id={CLIENT_ID}"
try:
response = requests.get(url)
response.raise_for_status() # Raise an HTTPError for bad responses (4xx or 5xx)
data = response.json()
print(f"Found {data['meta']['total']} events for '{query}':")
for event in data['events']:
print(f"- {event['title']} at {event['venue']['name']} on {event['datetime_local']}")
except requests.exceptions.RequestException as e:
print(f"An error occurred: {e}")
This Python script fetches events containing the term 'concert' and prints their titles, venues, and local dates. Remember to handle potential errors and pagination for production-ready applications. Comprehensive guidelines on making requests are available within the official SeatGeek API documentation portal.