Stubhub Tickets Listings Scraper avatar

Stubhub Tickets Listings Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Stubhub Tickets Listings Scraper

Stubhub Tickets Listings Scraper

Scrape real-time ticket listings from StubHub with pricing, seat details, availability, and 75+ data fields. Perfect for ticket resellers, market analysts, and event data aggregators seeking structured ticket inventory.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

StubHub Tickets Listings Scraper: Extract Event Ticket Data Instantly


What Is StubHub?

StubHub is one of the world's largest peer-to-peer ticket marketplaces, hosting millions of live event tickets—concerts, sports, theater, comedy—from sellers worldwide. With dynamic pricing, seat-level inventory, and constantly updating availability, manually tracking or analyzing StubHub listings is impractical at scale. The StubHub Tickets Listings Scraper automates data extraction, turning listings into structured, actionable records.


Overview

The StubHub Tickets Listings Scraper extracts comprehensive ticket inventory data from event listing pages, capturing pricing, seat location, seller information, and marketplace signals. Designed for:

  • Ticket resellers monitoring competitor inventory and price trends
  • Market analysts studying ticket market dynamics and demand patterns
  • Aggregator platforms building cross-marketplace ticket databases
  • Event organizers tracking secondary market activity for their events
  • Researchers analyzing ticketing economics and consumer behavior

Key strengths include granular seat-level data, real-time pricing fields, deal scoring metrics, and configurable pagination to handle large inventory pages efficiently.


Input Format

The scraper accepts a JSON configuration object with three core parameters:

{
"urls": [
"https://www.stubhub.com/bts-saint-denis-tickets-7-17-2026/event/160262406/?quantity=2"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}

Input Parameters Explained

ParameterTypeDescription
urlsArray of stringsDirect links to StubHub event listing pages. Include the event ID and optional quantity parameter for consistency.
ignore_url_failuresBooleanIf true, the scraper continues processing remaining URLs if some fail. Recommended for bulk runs. If false, the entire scraper stops at the first failure.
max_items_per_urlIntegerMaximum ticket listings extracted per page. Default is 20; can be increased to 200 for high-volume collection. Higher values extend runtime but capture more inventory snapshots.

Example URL structure:

https://www.stubhub.com/[EVENT-NAME]-tickets-[DATE]/event/[EVENT-ID]/?quantity=[QTY]

Tip: Add ?quantity=2 to filter for multi-ticket bundles, or omit it to capture all listing sizes.


Output Format

Sample output

{
"id": 12316339801,
"event_id": 160790802,
"section": "411",
"section_id": 1191672,
"section_map_name": "411",
"section_type": 2,
"row": "54",
"seat": "18_19",
"seat_from_internal": "18",
"has_seat_details": false,
"has_seat_details_us": null,
"available_tickets": 2,
"formatted_fees": "",
"grid_listing_price_and_fee_disclosure": {
"has_value": false
},
"is_all_in_grid_listing_price_and_fee_disclosure": null,
"inventory_listing_score": {
"star_rating": 5,
"deal_score": "8.998472393895899",
"seat_quality_score": "1.164824319"
},
"show_recently_sold": null,
"show_partnership_logo": null,
"show_clear_view": null,
"available_quantities": [
2
],
"ticket_class": 1288,
"ticket_class_name": "Upper Tier",
"max_quantity": 2,
"has_listing_notes": null,
"listing_notes": [
{
"listing_note_id": 106,
"listing_note_content_id": 1683691,
"formatted_listing_note_content": "Under 15s accompanied by an adult",
"listing_note_type_id": 2,
"show_to_buyer": true,
"hide_in_mock": false,
"site_added_listing_note": false,
"aisle_listing_note_with_split": false,
"listing_note_description_content_id": 1683692,
"formatted_listing_note_description": "Children under 15 must be accompanied by an adult aged 18 or over."
},
{
"listing_note_id": -1,
"listing_note_content_id": 3338094,
"formatted_listing_note_content": "Clear view",
"listing_note_type_id": 3,
"show_to_buyer": true,
"hide_in_mock": false,
"site_added_listing_note": false,
"aisle_listing_note_with_split": false,
"listing_note_description_content_id": 3338095,
"formatted_listing_note_description": "You'll have an unrestricted view of the show."
}
],
"listing_note_buckets": [
{
"listing_note_bucket_id": 24,
"formatted_listing_note_content": "Under 15s accompanied by an adult",
"display_order": 24,
"shows_raw_note_text": true,
"source_listing_note_id": 106
},
{
"listing_note_bucket_id": 26,
"formatted_listing_note_content": "Clear view",
"display_order": 8,
"shows_raw_note_text": true,
"source_listing_note_id": -1
}
],
"row_id": null,
"is_users_listing": null,
"is_pre_uploaded": null,
"row_content": null,
"is_speculative_row": null,
"raw_price": 914.76,
"price": "$915",
"formatted_total_price": "$1,830",
"strike_through_price": null,
"strike_through_discount_percent": null,
"strike_through_amount_off": null,
"strike_through_price_default_currency": null,
"ticket_type_id": null,
"ticket_type_name": "Mobile Transfer ticket",
"ticket_type_group_id": null,
"listing_type_id": null,
"listing_currency_code": null,
"buyer_currency_code": null,
"face_value": 250.0,
"face_value_currency_code": null,
"vfs_url": "https://img.vggcdn.net/img/vfsimage2/797514/1288_1191672/0.jpg?im=Resize=(500,271)&v=78",
"formatted_active_since": null,
"formatted_deal_score": null,
"is_seated_together": null,
"show_vfs_in_listing": null,
"hide_seat_and_row_info": null,
"is_unmapped_section": null,
"aip_hash": null,
"is_mlb_verified": null,
"created_date_time": "2026-04-10T20:50:59.9570000Z",
"show_cheapest_tag": null,
"show_best_deal_tag": null,
"show_best_deal_in_section_tag": null,
"show_best_view_tag": null,
"show_top_choice_tag": null,
"top_choice_bucket": null,
"is_most_affordable": null,
"listing_ranking_score": null,
"is_zone_ticket_class": null,
"is_sponsored": null,
"is_sponsored_secondary": null,
"is_mirror_listing": null,
"cross_sell_source": null,
"is_cheapest_listing": null,
"is_favorite": null,
"aggregate_favorites": null,
"listing_id": 12316339801,
"can_be_relisted": null,
"listing_impression_id": "0A4DE8AC-8BF9-40F7-B366-2BDAFB3A977A",
"is_better_value_listing": null,
"has_row_level_vfs": null,
"is_deal_score_eligible_for_display": null,
"listing_highlight_data": {
"highlight_site_messages_with_type": [
{
"message": "Amazing Value",
"qualifier": "Based on price, view, seat quality and more",
"has_value": true,
"message_type": "ValueBased"
},
{
"message": "Popular Pick",
"qualifier": "41 people viewed this event in the past hour",
"has_value": true,
"message_type": "NumberOfViewsSocialProofBased"
}
],
"listing_note_ids_replaced_by_highlight": []
},
"from_url": "https://www.stubhub.com/celine-dion-nanterre-tickets-9-19-2026/event/160790802/?quantity=2"
}

Each ticket listing returns a comprehensive record with 75+ fields organized into functional categories:

Listing & Event Identification

FieldMeaning
IDUnique identifier for this specific ticket listing on StubHub
Listing IDAlternative primary key; used for tracking listing changes
Event IDThe event this ticket belongs to (links to other listings for the same event)
Ticket Type IDCategorizes ticket type (e.g., general admission, VIP, accessible)
Ticket Type NameHuman-readable ticket class name
Ticket Type Group IDGroups related ticket types

Seat & Location Details

FieldMeaning
SectionStadium/venue section name (e.g., "101", "Lower Bowl")
Section IDInternal ID for the section
Section Map NameDisplay name used in seating maps
Section TypeCategory (e.g., "Reserved", "General", "Standing Room")
RowRow number or identifier within the section
Row IDInternal row identifier
SeatSpecific seat number(s) in the row
Seat From InternalInternal seat reference for complex layouts
Has Seat DetailsBoolean indicating whether granular seat info exists
Is Seated TogetherWhether multiple tickets are in adjacent seats
Hide Seat And Row InfoSome listings obscure seat details; this flag indicates masked data
Is Unmapped SectionVenue sections not yet mapped in StubHub's system
Is Zone Ticket ClassTicket covers a general zone rather than fixed seats

Pricing & Fees

FieldMeaning
Raw PriceBase ticket price set by the seller (before fees)
PriceDisplay price, typically the base price
Formatted Total PriceFinal price shown to buyer (base + all fees, formatted with currency)
Strike Through PriceOriginal/inflated price used to show discount (marketing)
Strike Through Discount PercentPercentage discount advertised (e.g., "20% off")
Strike Through Amount OffDollar amount savings shown to buyer
Strike Through Price Default CurrencyCurrency code for the markdown
Face ValueOfficial face value printed on the ticket by the event organizer
Face Value Currency CodeCurrency of the face value
Formatted FeesBuyer fees formatted for display
Listing Currency CodeCurrency in which the seller listed the ticket
Buyer Currency CodeCurrency in which the buyer will be charged

Availability & Inventory

FieldMeaning
Available TicketsNumber of tickets in this listing available for purchase
Available QuantitiesArray of available quantity options (e.g., 1, 2, 3, 4 tickets)
Max QuantityMaximum tickets a single buyer can purchase from this listing
Inventory Listing ScoreInternal ranking score for the listing's inventory status

Marketplace Signals & Ranking

FieldMeaning
Formatted Deal ScoreStubHub's deal metric (lower is better value)
Is Deal Score Eligible For DisplayWhether the deal score meets display criteria
Listing Ranking ScoreOverall ranking position for search/browse (higher = better)
Show Cheapest TagFlag for displaying "Cheapest Ticket" badge
Show Best Deal TagFlag for "Best Deal" badge across event
Show Best Deal In Section TagFlag for "Best Deal in Section" badge
Show Best View TagFlag for "Best View" badge (based on seat quality)
Show Top Choice TagFlag for "Top Choice" (popular/trusted seller) badge
Show Recently SoldIndicates recently sold listings shown for social proof
Is Cheapest ListingBoolean: this is the lowest-priced ticket for the event
Is Most AffordableBoolean: positioned as affordable/budget option
Is Better Value ListingBoolean: good value relative to market

Seller & Listing Metadata

FieldMeaning
Is Users ListingBoolean: the current logged-in user's own listing (for resellers)
Is Pre UploadedBoolean: ticket uploaded before sale (vs. automatically listed)
Is Speculative RowBoolean: row number inferred/estimated by system
Created Date TimeWhen the listing was first posted to StubHub
Formatted Active SinceHuman-readable posting date
Is MLB VerifiedBoolean: MLB-verified authentic ticket (for sports)
Can Be RelistedBoolean: seller can relist this ticket if it doesn't sell
Listing Impression IDTracks how this listing was displayed/impressioned

Special Listing Types & Flags

FieldMeaning
Listing Type IDType code (e.g., mobile transfer, physical mailing)
Is Mirror ListingBoolean: duplicate listing (seller listed same ticket twice)
Is SponsoredBoolean: seller paid for placement/promotion
Is Sponsored SecondaryBoolean: secondary promotional placement
Cross Sell SourceSource if this listing was syndicated from another seller
Is FavoriteBoolean: user has marked this listing as favorite
Aggregate FavoritesTotal number of times this listing is favorited

Content & Display

FieldMeaning
Has Listing NotesBoolean: seller included special notes (e.g., "Great view!")
Listing NotesFree-text seller notes about the tickets
Listing Note BucketsCategorized seller notes for easier parsing
Row ContentAdditional row-level metadata
VFS URL"View from Seat" video URL (if available)
Show VFS In ListingBoolean: whether to display the view-from-seat video
Has Row Level VFSVideo available at row level (not individual seat)
Show Clear ViewBoolean: "Clear View" badge for unobstructed sightlines
Show Partnership LogoPartner vendor badge (e.g., official reseller)
Listing Highlight DataRich highlight metadata for UI rendering

Buyer Protection & Compliance

FieldMeaning
AIP HashAnti-fraud/integrity protection hash
Top Choice BucketSeller reputation tier for "Top Choice" status
Is Grid Listing Price And Fee DisclosureCompliant price transparency flag
Grid Listing Price And Fee DisclosureFull fee breakdown for regulatory compliance

How to Use

  1. Copy event URL — Navigate to StubHub, find an event, and copy the listing page URL from your browser.
  2. Prepare input — Paste the URL into the urls array. For bulk scraping, add multiple URLs separated by commas.
  3. Configure limits — Set max_items_per_url to 20 for quick previews or 200 for comprehensive inventory snapshots.
  4. Run the scraper — Initiate the actor. Monitor logs for progress.
  5. Download output — Export results as JSON, CSV, or Excel for analysis.

Best practices:

  • Use max_items_per_url: 200 to capture the full inventory snapshot for trending analysis.
  • Set ignore_url_failures: true for resilience if some event pages become unavailable.
  • Combine pricing and deal score fields to identify market arbitrage opportunities.

Use Cases & Business Value

  • Pricing intelligence: Track competitor pricing and adjust markups in real time
  • Market analysis: Measure demand patterns, seller competition, and margin trends
  • Arbitrage identification: Spot price differences across events, sections, or dates
  • Inventory tracking: Monitor ticket sell-through rates and supply-demand elasticity
  • API alternative: Replace manual browsing with automated, structured data feeds

The StubHub Tickets Listings Scraper transforms unstructured marketplace data into actionable business intelligence, enabling data-driven ticketing strategies.


Conclusion

The StubHub Tickets Listings Scraper is the essential tool for anyone serious about ticket market data. With 75+ fields covering pricing, inventory, seat location, and marketplace signals, it delivers insights that spreadsheet analysis simply cannot match. Whether you're a reseller optimizing margins, an analyst tracking market trends, or a platform builder, this scraper saves hours of manual work and unlocks competitive advantage.