StubHub Event Scraper
Pricing
from $0.89 / 1,000 events
StubHub Event Scraper
Scrape StubHub explore pages for event listings: name, venue, date, time, price class, favorites and more. Export as JSON, CSV, Excel.
Pricing
from $0.89 / 1,000 events
Rating
0.0
(0)
Developer
ParseBird
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
StubHub Event Scraper
Scrape StubHub explore pages for live event data — concerts, sports, theater and more — by city, coordinates, or any explore URL. Get event names, venues, dates, times, price tiers and ticket-availability status without touching a browser.
| Paginate any StubHub explore feed and pull 25+ fields per event — name, venue, address, date/time, price class, category, favorites and active-listing status — ready for analysis or integration. |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
Apify Actor: parsebird/stubhub-event-scraper — scrapes StubHub explore-page events from StubHub's own getExploreEvents JSON endpoint (no browser). Call: ApifyClient("TOKEN").actor("parsebird/stubhub-event-scraper").call(run_input={"startUrl": "https://www.stubhub.com/explore?lat=NDAuNzEyOA%3D%3D&lon=LTc0LjAwNg%3D%3D", "results_wanted": 20, "max_pages": 3, "proxyConfiguration": {"useApifyProxy": false}}). Inputs: startUrl (a complete StubHub explore URL — city, coordinates, or category based; required), results_wanted (int, default 20, max event records to save), max_pages (int, default 3, max explore result pages to process), proxyConfiguration (optional Apify Proxy settings). Output: dataset of events with record_type, event_id, title, url, day_of_week, date_text, time_text, date_time_text, venue, venue_location, venue_id, category_id, image_url, min_price, currency, price_class, is_tbd, is_date_confirmed, is_time_confirmed, has_active_listings, is_favorite, aggregate_favorites, is_parking_event, event_state, allow_public_purchase, is_under_hundred, source, source_url, location_coordinate, inferred_country, inferred_currency, explore_page_size, scraped_at. API docs: https://docs.apify.com/api/v2 Token: https://console.apify.com/settings/integrations
What does StubHub Event Scraper do?
Give this StubHub scraper an explore URL and it walks StubHub's explore feed page by page, returning one structured record per event — no login, no CAPTCHA, no headless browser:
- 🎟️ Event details —
title,url,event_id,category_id,image_url - 📅 Date & time —
day_of_week,date_text,time_text,date_time_text, plusis_tbd/is_date_confirmed/is_time_confirmedflags - 📍 Venue —
venue,venue_location,venue_id - 💲 Pricing —
min_price,currency,price_class,is_under_hundred,has_active_listings - ❤️ Popularity —
aggregate_favorites,is_favorite - 🌐 Location context —
location_coordinate,inferred_country,inferred_currencyinferred from the run's IP/proxy
Use it as a StubHub API alternative for market research, ticket-price monitoring, event discovery, or feeding a events database — all on the Apify platform, with scheduling, an API, and JSON/CSV/Excel export built in.
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | string | Yes | — | Complete StubHub explore URL, such as a location-based explore page, e.g. https://www.stubhub.com/explore?lat=...&lon=.... |
results_wanted | integer | No | 20 | Maximum number of event records to save. Values below 1 are raised to 1. |
max_pages | integer | No | 3 | Maximum number of explore result pages to process. Values below 1 are raised to 1. |
proxyConfiguration | object | No | {"useApifyProxy": false} | Optional Apify Proxy settings for repeated or higher-volume runs. |
Output example
{"record_type": "event","event_id": "160984708","title": "Vince Giordano and the Nighthawks","url": "https://www.stubhub.com/the-nighthawks-new-york-tickets-9-14-2026/event/160984708/","day_of_week": "Mon","date_text": "Sep 14","time_text": "5:30 PM","date_time_text": "Sep 14 5:30 PM","venue": "Birdland Theater at Birdland - Complex","venue_location": "New York, NY, USA","venue_id": 150209002,"category_id": 10620,"image_url": "https://media.stubhubstatic.com/stubhub-v2-catalog/d_defaultLogo.jpg/q_auto:low,f_auto,c_fill,g_auto,w_280,h_170,dpr_2.0/categories/10620/169998","min_price": 102.0,"currency": "USD","price_class": 2,"is_tbd": false,"is_date_confirmed": true,"is_time_confirmed": true,"has_active_listings": false,"is_favorite": false,"aggregate_favorites": 0,"is_parking_event": false,"event_state": 0,"allow_public_purchase": true,"is_under_hundred": false,"source": "stubhub_events","source_url": "https://www.stubhub.com/explore?lat=NDAuNzEyOA%3D%3D&lon=LTc0LjAwNg%3D%3D","location_coordinate": "-74.006,40.7128","inferred_country": "US","inferred_currency": "USD","explore_page_size": 20,"scraped_at": "2026-09-14T12:24:47.237Z"}
Not every field is published for every event — StubHub omits price_class, min_price and currency for events without a live price badge. Download results in JSON, CSV, HTML, or Excel from the Console, or pull them via the Apify API.
Use cases
- Market research — track which concerts, sports games, and shows are trending in a city
- Price monitoring — watch
min_priceandprice_classacross venues over time - Event discovery feeds — power a local "what's on" app or newsletter
- Lead generation — find venues and events for outreach or sponsorship
- Data pipelines — feed clean, structured StubHub event data into a database or BI tool
How to scrape StubHub events
- Open StubHub in your browser, search or pan to the city you want, and copy the resulting explore URL (it contains
lat/lonor other filter parameters). - Paste that URL into the
startUrlfield of StubHub Event Scraper. - Set
results_wantedandmax_pagesto control how many events to collect. - Click Start and download the dataset as JSON, CSV, or Excel — or fetch it via the Apify API or integrations (Zapier, Make, Google Sheets, and more).
Under the hood, the actor reuses the same getExploreEvents endpoint StubHub's own explore page calls, walking pages with page=0,1,2,… until max_pages or results_wanted is reached, de-duplicating by event_id.
How much does it cost to scrape StubHub?
StubHub Event Scraper uses pay-per-result pricing — you only pay for events actually returned.
| Event | Price per event | Price per 1,000 |
|---|---|---|
event | $0.00089 – $0.00139 | $0.89 – $1.39 |
Pricing depends on your Apify plan (Free, Bronze, Silver, Gold — lower on higher plans). Scraping 1,000 events costs between $0.89 and $1.39. A typical run of 20–50 events costs a few cents.
FAQ
Do I need a proxy?
No. StubHub's explore data endpoint works without a proxy in most regions. You can still enable Apify Proxy in the proxyConfiguration field to spread load across IPs or to see prices in a specific country's currency.
What is a StubHub explore URL?
It's the URL StubHub generates when you browse events by location on stubhub.com/explore — it typically encodes lat/lon (base64) or other filters in the query string. Copy it straight from your browser's address bar.
Why are min_price and currency sometimes empty?
StubHub only shows a price badge for events with an active, purchasable listing at the time of the request. Events without one (e.g. tickets not yet on sale) omit the field, and the actor leaves it empty rather than guessing.
Which currency will I see?
StubHub infers the display currency from the request's IP location (see inferred_country / inferred_currency in the output), not from the lat/lon you searched. Use a country-specific Apify Proxy group if you need prices in a particular currency.
Can I filter by category or date?
Yes — build the filters on StubHub's own explore page (category, date range, etc.) and copy the resulting URL into startUrl; the actor forwards whatever query parameters the URL contains.
Can I schedule recurring runs? Yes. Use Apify Schedules to re-run daily or hourly and track new events or price changes over time.
Is there an API? Yes — every Apify Actor is callable via the Apify API and official Python and JavaScript clients. See usage examples below.
Is it legal to scrape StubHub?
Scraping publicly available data, like the event listings this actor collects, is generally permitted, but you are responsible for how you use the data. Comply with StubHub's Terms of Service, avoid collecting personal data, and consult a lawyer if you plan to use scraped data commercially. Read more in Apify's blog post on the legality of web scraping.
Using the API
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("parsebird/stubhub-event-scraper").call(run_input={"startUrl": "https://www.stubhub.com/explore?lat=NDAuNzEyOA%3D%3D&lon=LTc0LjAwNg%3D%3D","results_wanted": 20,"max_pages": 3,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["venue"], item.get("min_price"))
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('parsebird/stubhub-event-scraper').call({startUrl: 'https://www.stubhub.com/explore?lat=NDAuNzEyOA%3D%3D&lon=LTc0LjAwNg%3D%3D',results_wanted: 20,max_pages: 3,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Related Actors
- GetYourGuide Tours & Activities Scraper — extract tours, activities and experience listings
- GetYourGuide Review Scraper — pull customer reviews for tours and activities
Issues & feedback
Found a bug or have a feature request? Open an issue on the Actor's Issues tab in Apify Console — feedback helps keep this StubHub scraper reliable as StubHub's site evolves.