Seatgeek Data Api
Pricing
from $10.00 / 1,000 event extracteds
Seatgeek Data Api
Extract event tickets, prices & venue data from SeatGeek. Batteries included - no API keys needed! Get concerts, sports, theater shows with deal scores. Bypasses DataDome anti-bot. 25 events/run free, or use FREE SeatGeek API key for 500 events.
Pricing
from $10.00 / 1,000 event extracteds
Rating
0.0
(0)
Developer

Jason Pellerin
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
π« SeatGeek Data API - HyperCognate Edition
BATTERIES INCLUDED - Just run it! No API keys needed.
Extract event & ticket data from SeatGeek: concerts, sports, theater, comedy, festivals. Get prices, venues, performers, AI-powered demand scoring, sellout predictions, persistent price history tracking, and resale trend analysis.
π₯ Premium Features the API Doesn't Have
| Feature | Free SeatGeek API | This Actor |
|---|---|---|
| Demand Score (0-100) | β | β
demandScore: 85 |
| Sellout Prediction | β | β
predictedSellout: true |
| Price Direction | β | β
priceDirection: "up" |
| Persistent Price History | β | β Builds over scheduled runs |
| Deal Score Messages | β | β
"π₯ Amazing Deal!" |
| Setup Required | β Register + API key | β Just run it |
Real Output Example:
{"title": "Denver Nuggets vs Lakers","lowestPrice": 89,"resaleTrends": {"demandScore": 78,"priceDirection": "up","predictedSellout": false},"dealScoreMessage": "π Good Deal"}
π Quick Start (Zero Setup!)
{"searchQuery": "Lakers","maxResults": 50}
That's it! No API keys, no configuration, no friction. The actor uses Apify's residential proxies with intelligent browser fingerprinting to bypass DataDome anti-bot automatically.
Power Users: Want sub-second response times and up to 500 events? Add a free SeatGeek API key from seatgeek.com/build in the optional settings.
π¦ Why This Actor Over the Free API?
1. AI-Powered Intelligence the API Doesn't Provide
| Metric | What It Tells You |
|---|---|
demandScore: 85 | High demand (0-100 scale) - prices likely to rise |
predictedSellout: true | AI predicts this event will sell out |
priceDirection: "up" | Prices trending upward |
dealScoreMessage: "π₯" | Human-readable value indicator |
2. Persistent Price History (Schedule + Track)
Run this actor daily on Apify Schedules and watch price history build automatically:
Day 1: [{timestamp: "Jan 25", lowestPrice: 150}]Day 2: [{...}, {timestamp: "Jan 26", lowestPrice: 145}]Day 3: [{...}, {...}, {timestamp: "Jan 27", lowestPrice: 142}]...π Price trend: DOWN (-5.3%) - BUY NOW!
The actor uses Apify KeyValueStore to persist data across runs - something the API simply can't do.
3. Zero Friction
| SeatGeek API | This Actor |
|---|---|
| Register account | Just click Run |
| Wait for API key approval | Instant results |
| Read API docs | Works out of the box |
| Handle pagination yourself | Automatic |
| Build anti-bot bypass | Built-in |
π Quick Start
Basic Usage
{"searchQuery": "Taylor Swift","location": "New York","maxResults": 50}
With Premium Features
{"searchQuery": "NFL","location": "Los Angeles","eventType": "sports","maxResults": 100,"includePriceHistory": true,"includeSeatMap": true,"includeResaleTrends": true,"outputFormat": "ai_optimized"}
π Output Schema
Standard Event Object
{"id": "6123456","title": "Taylor Swift - The Eras Tour","type": "concert","dateTime": "2026-03-15T20:00:00Z","dateTimeLocal": "2026-03-15T20:00:00-05:00","lowestPrice": 285,"highestPrice": 12500,"averagePrice": 892,"listingCount": 2341,"ticketsAvailable": true,"venue": {"name": "Madison Square Garden","city": "New York","state": "NY","capacity": 20789,"location": { "lat": 40.7505, "lon": -73.9934 }},"primaryPerformer": {"name": "Taylor Swift","type": "band","genres": ["Pop", "Country"],"popularity": 0.98,"numUpcomingEvents": 45},"url": "https://seatgeek.com/taylor-swift-tickets/..."}
Premium Features Output
Price History (UNIQUE)
{"priceHistory": [{ "timestamp": "2026-01-20T10:00:00Z", "lowestPrice": 320, "listingCount": 2500 },{ "timestamp": "2026-01-21T10:00:00Z", "lowestPrice": 295, "listingCount": 2400 },{ "timestamp": "2026-01-22T10:00:00Z", "lowestPrice": 285, "listingCount": 2341 }]}
Seat Map Intelligence (UNIQUE)
{"seatMap": {"sections": [{ "name": "Floor A", "lowestPrice": 850, "listingCount": 45 },{ "name": "Section 101", "lowestPrice": 425, "listingCount": 120 },{ "name": "Section 201", "lowestPrice": 285, "listingCount": 340 }],"totalSections": 48,"totalAvailableListings": 2341}}
Resale Trend Analysis (UNIQUE)
{"resaleTrends": {"priceDirection": "up","priceChange7d": 8.5,"priceChange30d": 22.3,"demandScore": 87,"predictedSellout": true}}
π― Use Cases
1. Event Aggregation Platform
{"location": "Denver, CO","eventType": "all","dateRange": "this_month","maxResults": 500,"includeVenueDetails": true,"includePerformerDetails": true}
2. Price Monitoring & Alerts
{"searchQuery": "Denver Nuggets","eventType": "sports","includePriceHistory": true,"includeResaleTrends": true,"maxResults": 20}
3. Market Research
{"eventType": "concert","location": "United States","priceRange": "over_500","includeResaleTrends": true,"outputFormat": "ai_optimized"}
4. Arbitrage Detection
{"searchQuery": "Super Bowl","includePriceHistory": true,"includeSeatMap": true,"includeResaleTrends": true}
π Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | - | Artist, team, or event name |
location | string | - | City, state, or venue name |
eventType | enum | all | all, concert, sports, theater, comedy, festival |
dateRange | enum | any | any, today, this_week, this_weekend, this_month, next_month, custom |
startDate | string | - | Custom range start (YYYY-MM-DD) |
endDate | string | - | Custom range end (YYYY-MM-DD) |
maxResults | integer | 50 | 1-500 events |
sortBy | enum | relevance | relevance, date_asc, date_desc, price_asc, price_desc, popularity |
priceRange | enum | any | any, under_50, 50_100, 100_200, 200_500, over_500 |
onlyWithTickets | boolean | true | Exclude sold-out events |
includePriceHistory | boolean | false | PREMIUM: Track price changes |
includeSeatMap | boolean | false | PREMIUM: Extract seat sections |
includeResaleTrends | boolean | false | PREMIUM: Analyze resale market |
outputFormat | enum | json | json, csv, ai_optimized |
π° Pricing
| Volume | Per Event | Example |
|---|---|---|
| 1-100 | $0.01 | 100 events = $1.00 |
| 101-1000 | $0.01 | 1000 events = $10.00 |
| 1001+ | $0.01 | 5000 events = $50.00 |
Premium features (price history, seat maps, resale trends) add ~2-5 seconds per event but don't increase cost.
π§ Integration Examples
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("hypercognate/seatgeek-data-api").call(run_input={"searchQuery": "BeyoncΓ©","location": "Los Angeles","maxResults": 50,"includePriceHistory": True})for event in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{event['title']} - ${event['lowestPrice']}")
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('hypercognate/seatgeek-data-api').call({searchQuery: 'BeyoncΓ©',location: 'Los Angeles',maxResults: 50,includePriceHistory: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(event => {console.log(`${event.title} - $${event.lowestPrice}`);});
n8n Integration
Use the SeatGeek Data API node from npm:
$npm install n8n-nodes-seatgeek-api
ποΈ Architecture
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ SeatGeek Data API ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€β Input Validation (Zod) ββ β ββ βββββββββββββββββββ ββββββββββββββββββββββββββββ ββ β API Discovery ββββββ Premium Feature Engine β ββ β (Fast Path) β β - Price History β ββ βββββββββββββββββββ β - Seat Maps β ββ β β - Resale Trends β ββ βββββββββββββββββββ ββββββββββββββββββββββββββββ ββ β Web Scraping β β ββ β (Fallback) β ββββββββββββββββββββββββββββ ββ β Cheerio Engine β β Output Formatters β ββ βββββββββββββββββββ β - JSON / CSV / AI β ββ ββββββββββββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€β Metrics β’ Logging β’ Error Handling ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β οΈ Anti-Bot Notice
SeatGeek uses DataDome - one of the most sophisticated anti-bot systems. For best results:
| Environment | Success Rate | Notes |
|---|---|---|
| Apify Platform | High | Residential proxies + fingerprint rotation |
| Local Testing | Low | DataDome blocks most requests |
| With ScraperAPI | Medium | Built-in bypass, requires render=true |
Recommended: Deploy to Apify and enable residential proxies for production use.
π Compliance
- Uses only publicly available data
- Respects
robots.txtand rate limits - No authentication bypass or credential scraping
- Designed for legitimate business use cases
π Support
- Documentation: jasonpellerin.com
- Issues: GitHub Issues
- Email: jason@hypercognate.com
β Frequently Asked Questions (FAQ)
What is the SeatGeek Data API and why should I use it over the free official API?
The SeatGeek Data API is an Apify actor that provides AI-powered intelligence the official API doesn't offer:
| What You Get | Official API | This Actor |
|---|---|---|
| Demand Score (0-100) | β | β
demandScore: 78 |
| Sellout Prediction | β | β
predictedSellout: true |
| Price Direction | β | β
priceDirection: "up" |
| Persistent Price History | β | β Builds across runs |
| Deal Score Messages | β | β
"π₯ Amazing Deal!" |
| Setup Required | Register + wait | Just run it |
What is a Demand Score and how does it work?
The Demand Score is a 0-100 metric we calculate based on multiple signals:
- 0-40: Low demand - prices likely stable or dropping
- 41-60: Moderate demand - normal market conditions
- 61-80: High demand - prices may rise
- 81-100: Very high demand - expect price increases, possible sellout
This is not available in the official SeatGeek API - we compute it by analyzing listing counts, deal scores, and pricing patterns.
What is Sellout Prediction?
The predictedSellout: true/false field uses AI to predict whether an event will sell out based on:
- Demand score > 80
- Low listing count (< 100 tickets available)
- Price direction trending up
Use case: Set up alerts for events predicted to sell out and buy before prices spike.
How does Persistent Price History work?
Unlike one-time API calls, this actor uses Apify KeyValueStore to persist price data across runs:
- Run once:
[{timestamp: "Jan 25", lowestPrice: 150}] - Run next day:
[{...}, {timestamp: "Jan 26", lowestPrice: 145}] - Run again:
[{...}, {...}, {timestamp: "Jan 27", lowestPrice: 142}]
Pro tip: Schedule this actor to run daily on Apify Schedules and build rich price history automatically. Then analyze trends to find the best time to buy.
What do the Deal Score Messages mean?
We transform SeatGeek's raw deal score (0-1) into human-readable messages:
| Deal Score | Message | Meaning |
|---|---|---|
| 0.8-1.0 | π₯ Amazing Deal! | Significantly below typical prices |
| 0.6-0.8 | π Good Deal | Below average price |
| 0.4-0.6 | π Fair Price | Market rate |
| 0.2-0.4 | β οΈ Above Average | Higher than typical |
| 0.0-0.2 | πΈ Premium Price | Well above market |
How do I track ticket prices over time?
Enable includePriceHistory: true in your input. The actor will:
- Load historical data from Apify KeyValueStore (persists across runs!)
- Add the current price as a new data point
- Analyze the trend (up/down/stable)
- Save updated history for next run
Perfect for:
- Finding the best time to buy tickets
- Setting up price drop alerts
- Building price tracking dashboards
Can I use this for ticket arbitrage?
Yes! Enable includeResaleTrends: true to get:
priceDirection: "up" / "down" / "stable"demandScore: 0-100 (higher = more demand)predictedSellout: true/falsedealScoreMessage: Human-readable value indicator
Arbitrage strategy: Find events with demandScore > 70 and dealScoreMessage: "π₯ Amazing Deal!" - these are underpriced high-demand tickets.
How many events can I extract without an API key?
Batteries-included mode (no API key): ~25-50 events per run via intelligent scraping.
With free SeatGeek API key: Up to 500 events with automatic pagination and sub-second response times.
Get a free API key at seatgeek.com/build - it takes 2 minutes.
Does this bypass DataDome anti-bot protection?
Yes! SeatGeek uses DataDome (one of the toughest anti-bot systems). This actor:
- Uses Apify's residential proxies for realistic IP addresses
- Implements Playwright with browser fingerprint rotation
- Handles challenges and retries automatically
Success rates:
- Apify Platform with residential proxies: ~95%
- Local testing: ~20% (DataDome blocks most requests)
What cities and locations are supported?
All SeatGeek markets worldwide:
- US: Every NBA, NFL, MLB, NHL, MLS city
- Major metros: NYC, LA, Chicago, Houston, Phoenix, Denver, Miami, etc.
- International: Toronto, Vancouver, London, Mexico City (coverage varies)
How do I integrate with n8n, Zapier, or Make?
The actor outputs clean JSON that works with any automation platform:
// n8n HTTP Request node{"method": "POST","url": "https://api.apify.com/v2/acts/ai_solutionist~seatgeek-data-api/runs","body": {"searchQuery": "{{$json.artist}}","includeResaleTrends": true}}
Output formats: json, csv, ai_optimized (for Claude/GPT)
π Keywords & Use Cases
AI-Powered Intelligence (UNIQUE to this actor):
- ticket demand score, event demand prediction, sellout prediction api, price direction forecast
- when will concert sell out, best time to buy tickets, ticket price prediction
Price Tracking:
- persistent ticket price history, price tracking across runs, ticket price alerts
- seatgeek price tracker, historical ticket prices, price trend analysis
Event Data:
- seatgeek api alternative no registration, seatgeek scraper apify, concert ticket data api
- sports ticket prices api, theater ticket scraper, event data extraction
Market Research & Arbitrage:
- ticket arbitrage opportunity finder, underpriced tickets detector, deal score analysis
- secondary ticket market research, resale trend analysis, ticket flipping data
Integrations:
- seatgeek to google sheets automation, n8n seatgeek workflow, zapier ticket alerts
- scheduled ticket price monitoring, event data pipeline, AI event recommendations
Built with π¦ by HyperCognate | AI-powered intelligence the official API doesn't provide.
Demand Scores β’ Sellout Predictions β’ Persistent Price History β’ Zero Setup