StubHub Event Scraper
Pricing
from $1.49 / 1,000 results
StubHub Event Scraper
Instantly harvest StubHub event data. Extract real-time ticket prices, event details, venues & availability for concerts, sports, theater & live events. Monitor trends, analyze pricing & unlock market opportunities.
Pricing
from $1.49 / 1,000 results
Rating
5.0
(4)
Developer
Shahid Irfan
Maintained by CommunityActor stats
4
Bookmarked
35
Total users
4
Monthly active users
7 days ago
Last modified
Categories
Share
What does StubHub Event Scraper do?
StubHub Event Scraper collects public event listings from StubHub explore pages and saves them as structured event data. Provide one StubHub explore URL, choose the result and page limits, and receive event titles, IDs, dates, times, venues, location details, event links, pricing signals, availability flags, and source metadata.
The dataset is useful for event discovery, ticket-market research, venue monitoring, event aggregation, reporting, and scheduled snapshots of upcoming concerts, sports, theater, and other live events.
Why use StubHub Event Scraper?
- Event discovery by location - Start with a StubHub explore URL containing the location context you want to monitor.
- Useful ticket-market fields - Capture event identity, venue, schedule, minimum price when available, currency, active-listing status, and event state.
- Controlled collection size - Set the maximum number of results and pages for quick tests or broader datasets.
- Clean, deduplicated records - Each event is saved once per run using its StubHub event ID.
- Automation-ready output - Export the dataset as JSON, CSV, Excel, XML, or connect it to webhooks and other Apify integrations.
- Recurring monitoring - Schedule runs to refresh event coverage for a city, region, category, or market.
What data can you extract from StubHub?
| Field | Type | Description |
|---|---|---|
record_type | String | Record type, normally event. |
event_id | String | StubHub event identifier. |
title | String | Event name or title. |
url | String | Direct StubHub event page URL. |
day_of_week | String | Event day abbreviation when available. |
date_text | String | Formatted event date when available. |
time_text | String | Formatted event time when available. |
date_time_text | String | Combined date and time text available in a fallback result. |
venue | String | Venue name. |
venue_location | String | Venue city, state, or location text. |
venue_id | Number | StubHub venue identifier when available. |
category_id | Number | StubHub category identifier when available. |
image_url | String | Event image URL when available. |
min_price | Number | Lowest displayed ticket price when available. |
currency | String | Currency associated with the minimum price. |
price_class | Number | StubHub price class value when available. |
is_tbd | Boolean | Whether the date or time is to be determined. |
is_date_confirmed | Boolean | Whether the event date is confirmed. |
is_time_confirmed | Boolean | Whether the event time is confirmed. |
has_active_listings | Boolean | Whether active ticket listings are available. |
is_favorite | Boolean | Favorite state when provided by StubHub. |
aggregate_favorites | Number | Favorite count when available. |
is_parking_event | Boolean | Whether the record represents a parking event. |
event_state | Number | Source event state code. |
source | String | Source label, normally stubhub_events. |
source_url | String | StubHub explore URL used for the run. |
location_coordinate | String | Location coordinate context from the source page when available. |
inferred_country | String | Country context inferred from the source page. |
inferred_currency | String | Currency context inferred from the source page. |
explore_page_size | Number | Explore page size metadata when available. |
scraped_at | String | ISO timestamp for when the record was collected. |
Fields can be empty when StubHub does not publish the corresponding value for an event. The exact fields present can also depend on which result format is available for the supplied page.
How to scrape StubHub event data
- Open StubHub and find an explore page for the location or event coverage you need.
- Copy the complete public explore URL, including its location parameters.
- Open StubHub Event Scraper on Apify and paste the URL into
startUrl. - Set
results_wantedandmax_pages, or keep the defaults for a first run. - Run the Actor and inspect the dataset preview.
- Download the results or connect the dataset to your application, spreadsheet, webhook, or scheduled workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | Yes | A New York explore URL | Complete StubHub explore URL, such as a location-based explore page. |
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 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. |
Usage Examples
Basic event collection
Use a complete StubHub explore URL with the default result and page limits.
{"startUrl": "https://www.stubhub.com/explore?lat=NDAuNzEyOA%3D%3D&lon=LTc0LjAwNg%3D%3D"}
Collect more events across several pages
Increase both limits when building a larger event list for a location.
{"startUrl": "https://www.stubhub.com/explore?lat=NDAuNzEyOA%3D%3D&lon=LTc0LjAwNg%3D%3D","results_wanted": 100,"max_pages": 5}
Use Apify Proxy for recurring runs
Enable Apify Proxy when running frequent or higher-volume collection jobs.
{"startUrl": "https://www.stubhub.com/explore?lat=NDAuNzEyOA%3D%3D&lon=LTc0LjAwNg%3D%3D","results_wanted": 100,"max_pages": 5,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
The following example shows a typical event record. Values such as price, availability, and confirmation flags may be unavailable for some events.
{"record_type": "event","source": "stubhub_events","event_id": "160511834","title": "Rufus Du Sol","url": "https://www.stubhub.com/rufus-du-sol-new-york-tickets-6-25-2026/event/160511834/","day_of_week": "Thu","date_text": "Jun 25","time_text": "7:30 PM","venue": "Madison Square Garden","venue_location": "New York, NY, USA","category_id": 50474,"image_url": "https://media.stubhubstatic.com/stubhub-v2-catalog/example.jpg","price_class": 3,"is_tbd": false,"is_date_confirmed": false,"is_time_confirmed": false,"has_active_listings": true,"is_favorite": false,"aggregate_favorites": 0,"is_parking_event": false,"event_state": 0,"venue_id": 3708,"source_url": "https://www.stubhub.com/explore?lat=NDAuNzEyOA%3D%3D&lon=LTc0LjAwNg%3D%3D","location_coordinate": "74.359,31.558","inferred_country": "US","inferred_currency": "USD","explore_page_size": 48,"scraped_at": "2026-02-25T10:30:00.000Z"}
Tips for best results
- Use a complete, publicly accessible StubHub explore URL instead of an event-detail URL.
- Keep the default limits for the first run, then increase them after confirming the URL returns the expected location.
- Use a smaller
results_wantedvalue when testing several locations. - Enable a suitable Apify Proxy configuration for frequent schedules or larger collections.
- Review the dataset preview before connecting the run to a reporting or database workflow.
- Schedule separate runs for separate locations when you need location-level monitoring and simpler comparisons.
Integrations and export formats
- Google Sheets - Review event dates, venues, prices, and availability in a spreadsheet.
- Airtable - Maintain a searchable event database and add workflow fields.
- Make or Zapier - Trigger downstream actions after a dataset is updated.
- Webhooks - Notify an external service when a run finishes.
- Apify API - Start runs and retrieve dataset items from your own application.
| Export format | Useful for |
|---|---|
| JSON | APIs, applications, and data pipelines |
| CSV | Spreadsheet analysis and imports |
| Excel | Business reporting and manual review |
| XML | Systems that require XML input |
Frequently Asked Questions
What URL does StubHub Event Scraper accept?
It accepts a public StubHub explore URL, preferably one that includes the location parameters for the area you want to monitor. Event-detail URLs are not the intended starting input.
Can I limit the number of events collected?
Yes. Set results_wanted for the maximum number of saved records and max_pages for the maximum number of pages processed.
Does the Actor collect ticket prices?
It collects the minimum displayed price and currency when those values are available in the returned event data. Pricing is not guaranteed for every event.
Can I schedule StubHub event monitoring?
Yes. Create an Apify schedule to run the Actor hourly, daily, weekly, or at another interval, then compare each dataset with previous runs.
Why is a field missing from an event record?
StubHub may not publish every field for every event. Missing values are normal for fields such as price, image, venue ID, favorite count, and confirmation status.
Can I export the dataset to CSV or Excel?
Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.
Is it legal to collect StubHub event data?
You are responsible for complying with StubHub's terms, applicable laws, privacy requirements, and any limits that apply to your use of public data. Use the collected information responsibly.
Related Actors
- Ticketmaster Event Scraper - Collect structured concert, sports, and theater event data from Ticketmaster.
- Eventbrite Scraper - Collect event listings, dates, venues, categories, and ticket information from Eventbrite.
Support
For run issues or feature requests, use the Issues tab on the Actor page and include the input URL, run ID, and a short description of the expected output.
Legal Notice
This Actor is intended for legitimate collection and analysis of publicly available event information. You are responsible for complying with StubHub's terms of use, applicable laws, privacy rules, and any requirements associated with your intended use of the data.