StubHub Scraper [Only $1.50/1K💰] | Ticket Prices | Deal Score avatar

StubHub Scraper [Only $1.50/1K💰] | Ticket Prices | Deal Score

Pricing

from $1.40 / 1,000 results

Go to Apify Store
StubHub Scraper [Only $1.50/1K💰] | Ticket Prices | Deal Score

StubHub Scraper [Only $1.50/1K💰] | Ticket Prices | Deal Score

Scrape StubHub ticket listings - event name, date, venue, section, row, quantity, price, fees, deal score and availability - from event URLs, performer pages, keyword search or city discovery. Track ticket prices and resale inventory over time.

Pricing

from $1.40 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Categories

Features

Limited permissions

Share

StubHub Scraper

StubHub scraper for live ticket listings: pull event name, date, venue, section, row, quantity, per-ticket price, fees, deal score and availability from stubhub.com - by event URL, performer page, keyword search or city discovery - with seat-level pricing and no login.

Main Use Cases

  • Ticket price monitoring - snapshot prices per event and diff across scheduled runs to catch price drops
  • Resale market research - analyse price distribution, availability depth and deal scores per event
  • Event discovery - find concerts, sports and theatre by keyword, performer, grouping or city
  • Inventory and availability tracking - watch how many tickets and listings remain over time
  • Feeding a deal-finder, ticketing dashboard or pricing model with structured StubHub data

How It Works

StubHub Scraper workflow: from event, performer and city searches to structured seat-level ticket listing records

Looking for a StubHub scraper or a practical StubHub API alternative? Start from event URLs, performer pages, keyword search or city discovery and collect event details plus seat-level ticket listings: section, row, quantity, per-ticket price, fees, deal score, seat quality and availability — without logging in.

Use the dataset to track price drops, monitor inventory and compare resale listings across events. Export as JSON, CSV or Excel, or pull results through the Apify API. Start with one event, then pay from $1.50 per 1,000 results.

Track StubHub Ticket Prices And Availability

Point the actor at one or more event URLs, a performer/grouping page, a keyword, or a city:

  • eventUrls - exact event pages, best for scheduled monitoring of specific events
  • searchKeywords - e.g. Los Angeles Lakers, Taylor Swift, Hamilton
  • performerUrls - a performer page; the name is derived and searched
  • city - discover events near a city

Each run emits one row per event and, for events with listings, one row per ticket listing (listingDetail: full for complete records or row for summarized seat-row records). Run it on a schedule and compare snapshots to track price and inventory movement.

Input

FieldTypeRequiredDefaultNotes
searchKeywordsstring[]No["Los Angeles Lakers"]Keywords searched on stubhub.com/search; matching events are collected.
eventUrlsstring[]No-Direct StubHub event page URLs.
performerUrlsstring[]No-Performer/grouping page URLs; the name is derived from the slug and searched.
citystringNo-City name to discover events near (e.g. New York).
maxEventsintegerNo5Maximum events to fetch ticket listings for (1-500).
maxListingsPerEventintegerNo10Maximum ticket listings extracted per event (1-500).
proxyConfigurationobjectNoApify UnblockerProxy used for event pages. Apify Unblocker is the default and solves DataDome on the proxy side. If Unblocker is unavailable or useUnblocker is off, the Actor uses the residential browser-mint fallback; choose "No proxy" to run direct.
useUnblockerbooleanNotrueRoute event pages through Apify Unblocker, which solves DataDome on the proxy side (no browser mint). Fast and reliable; costs 10 Unblocker units per successful request. Falls back to the residential browser mint when off or unavailable.

Output

One dataset row per event (and one per listing when an event carries inventory):

FieldDescription
eventId, eventName, eventUrlEvent identity and canonical URL
eventDateTimeFormatted local event date and time
venue, venueCity, venueCountryVenue details
category, performerCategory (Basketball, Concert, Theater, ...) and performer/team
totalListings, availableTicketsListing and ticket counts at scrape time
minPrice, maxPrice, formattedMinPriceEvent price summary
searchKeyword, sourceHow the event was discovered (direct / search / performer / explore)
listingId, listingDetailListing id and detail level (full record or row summary)
section, sectionId, rowSeat location
quantityAvailable, availableQuantities, maxQuantityTicket counts and buy-in splits
ticketClass, ticketType, listingNotesSeating class, delivery type and any view restrictions
price, formattedPrice, currency, faceValue, strikeThroughPricePricing
dealScore, formattedDealScore, starRating, seatQualityScoreStubHub quality/deal signals
discountDiscount percentage against the strike-through price
isSponsored, isCheapestListing, isBestDeal, isBetterValueListingStubHub tags
feesBuyer fee text when published
listingsErrorSet when an event's listings could not be collected in full; the record still carries what was available
scrapedAtISO timestamp

Example Input

{
"eventUrls": ["https://www.stubhub.com/los-angeles-lakers-los-angeles-tickets-10-21-2026/event/161689707/"],
"searchKeywords": ["Taylor Swift"],
"maxEvents": 5,
"maxListingsPerEvent": 10,
"useUnblocker": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["UNBLOCKER"]
}
}

Example Output

{
"eventId": 161689707,
"eventName": "Los Angeles Lakers vs Golden State Warriors",
"eventUrl": "https://www.stubhub.com/los-angeles-lakers-los-angeles-tickets-10-21-2026/event/161689707/",
"eventDateTime": "Oct 21, 2026 7:30 PM",
"venue": "Crypto.com Arena",
"venueCity": "Los Angeles",
"venueCountry": "US",
"category": "Basketball",
"performer": "Los Angeles Lakers",
"totalListings": 358,
"availableTickets": 1381,
"minPrice": 77.17,
"maxPrice": 8780.75,
"listingId": 13820069372,
"listingDetail": "full",
"section": "404",
"row": "15",
"quantityAvailable": 2,
"price": 1162.7,
"currency": "USD",
"formattedPrice": "$1,163",
"fees": null,
"dealScore": 8.94,
"isCheapestListing": false,
"source": "direct",
"scrapedAt": "2026-10-15T15:46:00.000Z"
}

Integrations & Automation

  • Apify API / JS / Python clients - pull snapshots into a pricing model or dashboard.
  • Webhooks - fire a downstream alert when a run finishes; compare snapshots to detect price drops.
  • Zapier, Make, Google Sheets - push price tables or alert on target-price matches.
  • Scheduling - run hourly or daily per event set to build a price history and catch drops.

FAQ

Why use this actor instead of the official API?

StubHub's public developer surface is aimed at sellers and partners (listing and inventory management) and requires partner credentials - it is not an open, buyer-side listings API. This actor reads the inventory that the public event page already shows any visitor, so no account or key is needed.

What are alternatives to this actor?

Commercial capture APIs such as tickets.dev and ticketsdata.com return normalized per-event listing JSON with seat maps, on a per-capture subscription. Those need an API key and a paid plan; this actor is a self-serve, pay-per-result scrape of the same public event pages.

How do I monitor ticket prices for an event over time?

Run the actor on a schedule with the event's URL in eventUrls, then compare successive datasets on listingId and price. New or removed listingId values indicate inventory movement, and price differences indicate drops or increases.

What is the deal score?

dealScore (0-10) is StubHub's own quality/value score for a listing, returned alongside starRating, seatQualityScore and the isCheapestListing / isBestDeal tags. It is passed through as published, not recomputed.

For AI Agents & LLM Apps

Purpose: return one row per StubHub event and one per ticket listing (seat, quantity, price, fees, deal score) for a set of event URLs, keywords, performer pages or a city.

Minimal working input:

{ "eventUrls": ["https://www.stubhub.com/los-angeles-lakers-los-angeles-tickets-10-21-2026/event/161689707/"] }

Variant input (discovery mode):

{ "searchKeywords": ["Taylor Swift"], "city": "New York" }

Output fields: eventId, eventName, eventUrl, eventDateTime, venue, venueCity, venueCountry, category, performer, totalListings, availableTickets, minPrice, maxPrice, formattedMinPrice, searchKeyword, source, listingId, listingDetail, section, sectionId, row, quantityAvailable, availableQuantities, maxQuantity, ticketClass, ticketType, listingNotes, price, formattedPrice, currency, faceValue, strikeThroughPrice, dealScore, formattedDealScore, starRating, seatQualityScore, discount, isSponsored, isCheapestListing, isBestDeal, isBetterValueListing, fees, listingsError, scrapedAt.

Behaviors an agent should know:

  • maxEvents defaults to 5 (max 500) and caps how many events are fetched; maxListingsPerEvent defaults to 10 (max 500) and caps listings per event.
  • useUnblocker defaults to true: event pages go through Apify Unblocker, which solves DataDome on the proxy side. It costs 10 Unblocker units per successful request. When off or unavailable, the Actor falls back to the residential browser mint; proxyConfiguration selects the proxy for that fallback.
  • source tells you how the event was discovered (direct, search, performer, explore); searchKeyword is empty for direct URLs.
  • listingDetail is full for complete listing records and row for summarized seat-row records that carry that row's cheapest listing.
  • If an event's listings cannot be collected in full, the row is still emitted with listingsError set - do not treat a missing listing block as "sold out".

Billing: pay-per-event - about $1.50 per 1,000 result rows (about $1.45 on Silver, $1.40 on Gold+), plus the one-time actor-start event. Proxy traffic is a small additional cost per run; Apify Unblocker is billed separately at 10 units per successful event request.

This actor is independent and is not affiliated with, endorsed by, or sponsored by StubHub. It reads only the publicly available event and ticket-listing pages that StubHub shows to any visitor and does not log in, access seller tools, or perform any account action. You are responsible for complying with StubHub's terms of service and applicable law when storing, republishing, or acting on the collected ticket data. The dataset contains event and ticket-listing information, not personal contact data.

SEO Keywords

stubhub scraper, stubhub api, ticket price monitoring, event ticket data, ticket resale data, ticket price tracker, resale ticket price api, deal score, seat level pricing, ticket availability monitoring, concert ticket prices api, sports ticket price data, event inventory api, event discovery data, tickets.dev alternative, ticket price drop alerts, event ticketing analytics, stubhub listings json