Skip to content

StubHub Scraper

Try for free

Scrape StubHub ticket listings (section, row, quantity, price with and without fees, delivery, seller notes, deal score) and events from performer, venue and search pages (date, venue, lowest price, listing count). No login.

🎟️ StubHub Scraper

Scrape live ticket listings from any StubHub event: section, row, seats, quantity, the all-in price and the price without fees, delivery method, seller notes and StubHub's deal score. Feed it performer, team, venue or search pages and it returns the upcoming events with their date, venue, lowest price and number of listings. No login, no browser, export to JSON, CSV or Excel.

✨ Why use StubHub Scraper?

  • 💵 Both prices — every listing comes with the all-in price (with StubHub's estimated fees) and the price without fees, in the currency you pick.
  • 🎯 Seat-level detail — section, zone, row, seats, quantity, possible splits, delivery type, seller notes (aisle, clear view, age limits...) and deal score.
  • 🗓️ Events too — performer, team, grouping, venue and keyword inputs return the event list with lowest and highest price and listing count.
  • ⚡ Fast and light — reads StubHub's own data feeds over plain HTTP; the bot check is cleared automatically.
  • 🔁 Monitor prices — schedule it and track how the floor price and inventory move up to the show.
  • 🧾 Clean rows — one flat row per listing or event, ready for a spreadsheet or database.

🎯 Use cases

  • 📈 Ticket resellers — watch competing listings in your section and price yours right.
  • 🔔 Price-drop alerts — track the cheapest seats for a tour and get notified when they fall.
  • 📊 Market research — compare secondary-market demand across cities, venues and dates.
  • 🏟️ Promoters and venues — see how a show or a rival event sells on the resale market.
  • 🧮 Data products — feed a ticket price comparison site or a dashboard.

🚀 How to use

  1. Paste one or more StubHub event URLs to get their ticket listings, or performer, team, venue or search URLs (or plain keywords) to get events.
  2. Set Max listings per event and Max events per URL or keyword.
  3. Optional: filter by date or ticket quantity, pick the listing order and the currency, or turn on Also scrape the listings of every event found.
  4. Click Start and download the results as JSON, CSV, Excel or HTML, or read them over the API.

📥 Input

FieldWhat it does
startUrlsStubHub URLs. Event pages give listings; performer, team, grouping, venue and search pages give events.
searchQueriesKeywords (artist, team, show, venue). Each one returns matching events.
maxListingsPerEventListings saved per event (default 20).
maxEventsEvents saved per performer, venue, grouping or keyword input (default 20).
includeListingsAlso scrape the listings of every event found.
dateFrom / dateToKeep only events in this date range.
quantityOnly listings that can sell this many tickets together (0 = any).
sortListingsByPrice low to high (default), high to low, best value, best seats or recommended.
currencyUSD by default; EUR, GBP, CAD, AUD and more.
includePriceWithoutFeesAdds priceWithoutFees (on by default).
{
  "startUrls": [
    "https://www.stubhub.com/celine-dion-nanterre-tickets-5-29-2027/event/161266292/",
    "https://www.stubhub.com/madison-square-garden-tickets/venue/1282"
  ],
  "searchQueries": ["taylor swift"],
  "maxListingsPerEvent": 50,
  "maxEvents": 20,
  "currency": "USD"
}

📤 Output

Listing rows ("type": "listing"):

FieldDescription
listingId, eventIdStubHub IDs
eventName, eventDateLocal, venueName, venueCityThe event
section, zone, row, seatsWhere the seats are
quantity, splitsTickets in the listing and the quantities you can buy
price, priceWithoutFees, currencyPrice per ticket with and without StubHub's estimated fees
deliveryTicket type, for example mobile transfer or e-ticket
notes, noteDetailsSeller and venue notes (aisle seat, clear view, under-18 rules...)
dealScore, starRating, seatQualityScore, tagsStubHub's value signals
listedAt, listingUrlWhen it was listed and a direct link

Event rows ("type": "event"): eventId, name, url, dateUtc, dateLocal, venueName, venueCity, venueState, venueCountry, minPrice, maxPrice, currency, listingCount, hasActiveListings, onSaleDate, badges.

{
  "type": "listing",
  "listingId": 13608673785,
  "eventId": 160379577,
  "eventName": "Always Celine - Celine Dion Tribute",
  "eventDateLocal": "2026-10-18T19:00:00-04:00",
  "venueName": "Greg Rowles Legacy Theatre",
  "venueCity": "North Myrtle Beach",
  "section": "Section B",
  "zone": "Sections",
  "row": "E",
  "seats": null,
  "quantity": 2,
  "splits": [1, 2],
  "price": 73.63,
  "priceWithoutFees": 56.7,
  "currency": "USD",
  "delivery": "Mobile Transfer ticket",
  "notes": ["Clear view"],
  "dealScore": 10,
  "starRating": 5,
  "tags": ["Cheapest", "Amazing Value"],
  "listedAt": "2026-08-08T02:55:34.4270000Z",
  "listingUrl": "https://www.stubhub.com/celine-dion-tribute-north-myrtle-beach-tickets-10-18-2026/event/160379577/?listingId=13608673785"
}
{
  "type": "event",
  "eventId": 160334468,
  "name": "Harry Styles",
  "url": "https://www.stubhub.com/harry-styles-new-york-tickets-10-17-2026/event/160334468/",
  "dateLocal": "2026-10-17T20:00:00-04:00",
  "venueName": "Madison Square Garden",
  "venueLocation": "New York, NY, USA",
  "minPrice": 265.15,
  "maxPrice": 11694.74,
  "currency": "USD",
  "listingCount": 698
}

💰 Pricing

Pay per result: $8.00 per 1,000 ticket listings and $4.00 per 1,000 events, plus a small amount of platform usage (compute and proxy traffic). Example: 1,000 listings cost about $8 plus a few cents of usage. Rows that fail are never charged, and the run stops cleanly at your spending limit.

❓ FAQ

Is it legal to scrape StubHub? The actor only reads public pages that anyone can open without an account. Check StubHub's terms and your local law for how you use the data.

Do I need a StubHub account or my own proxy? No. It needs no login, and US residential proxies are included by default.

How many listings can I get? All listings StubHub shows for an event, up to your limit. Big shows can have thousands.

Why is the price different from what I see? StubHub shows prices in your local currency and with estimated fees. Pick the currency in the input; price includes the estimated fees, priceWithoutFees does not. Final checkout fees can still differ slightly.

Why is a field empty? Sellers don't always give seat numbers or face value, and some events have no listings yet.

Can I schedule it or use the API? Yes. Schedule runs to track prices over time, and start runs or read results over the REST API.

⚠️ Limits

  • Explore pages (location browsing) are not supported; use performer, venue or search inputs.
  • Top-level category pages (for example "Concert tickets") are not supported.
  • Listings come in pages of 10, so very large events take a little longer.
  • Prices are a snapshot: StubHub prices change often.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.