Stubhub Tickets Listings Scraper
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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
| Parameter | Type | Description |
|---|---|---|
urls | Array of strings | Direct links to StubHub event listing pages. Include the event ID and optional quantity parameter for consistency. |
ignore_url_failures | Boolean | If 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_url | Integer | Maximum 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=2to 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
| Field | Meaning |
|---|---|
ID | Unique identifier for this specific ticket listing on StubHub |
Listing ID | Alternative primary key; used for tracking listing changes |
Event ID | The event this ticket belongs to (links to other listings for the same event) |
Ticket Type ID | Categorizes ticket type (e.g., general admission, VIP, accessible) |
Ticket Type Name | Human-readable ticket class name |
Ticket Type Group ID | Groups related ticket types |
Seat & Location Details
| Field | Meaning |
|---|---|
Section | Stadium/venue section name (e.g., "101", "Lower Bowl") |
Section ID | Internal ID for the section |
Section Map Name | Display name used in seating maps |
Section Type | Category (e.g., "Reserved", "General", "Standing Room") |
Row | Row number or identifier within the section |
Row ID | Internal row identifier |
Seat | Specific seat number(s) in the row |
Seat From Internal | Internal seat reference for complex layouts |
Has Seat Details | Boolean indicating whether granular seat info exists |
Is Seated Together | Whether multiple tickets are in adjacent seats |
Hide Seat And Row Info | Some listings obscure seat details; this flag indicates masked data |
Is Unmapped Section | Venue sections not yet mapped in StubHub's system |
Is Zone Ticket Class | Ticket covers a general zone rather than fixed seats |
Pricing & Fees
| Field | Meaning |
|---|---|
Raw Price | Base ticket price set by the seller (before fees) |
Price | Display price, typically the base price |
Formatted Total Price | Final price shown to buyer (base + all fees, formatted with currency) |
Strike Through Price | Original/inflated price used to show discount (marketing) |
Strike Through Discount Percent | Percentage discount advertised (e.g., "20% off") |
Strike Through Amount Off | Dollar amount savings shown to buyer |
Strike Through Price Default Currency | Currency code for the markdown |
Face Value | Official face value printed on the ticket by the event organizer |
Face Value Currency Code | Currency of the face value |
Formatted Fees | Buyer fees formatted for display |
Listing Currency Code | Currency in which the seller listed the ticket |
Buyer Currency Code | Currency in which the buyer will be charged |
Availability & Inventory
| Field | Meaning |
|---|---|
Available Tickets | Number of tickets in this listing available for purchase |
Available Quantities | Array of available quantity options (e.g., 1, 2, 3, 4 tickets) |
Max Quantity | Maximum tickets a single buyer can purchase from this listing |
Inventory Listing Score | Internal ranking score for the listing's inventory status |
Marketplace Signals & Ranking
| Field | Meaning |
|---|---|
Formatted Deal Score | StubHub's deal metric (lower is better value) |
Is Deal Score Eligible For Display | Whether the deal score meets display criteria |
Listing Ranking Score | Overall ranking position for search/browse (higher = better) |
Show Cheapest Tag | Flag for displaying "Cheapest Ticket" badge |
Show Best Deal Tag | Flag for "Best Deal" badge across event |
Show Best Deal In Section Tag | Flag for "Best Deal in Section" badge |
Show Best View Tag | Flag for "Best View" badge (based on seat quality) |
Show Top Choice Tag | Flag for "Top Choice" (popular/trusted seller) badge |
Show Recently Sold | Indicates recently sold listings shown for social proof |
Is Cheapest Listing | Boolean: this is the lowest-priced ticket for the event |
Is Most Affordable | Boolean: positioned as affordable/budget option |
Is Better Value Listing | Boolean: good value relative to market |
Seller & Listing Metadata
| Field | Meaning |
|---|---|
Is Users Listing | Boolean: the current logged-in user's own listing (for resellers) |
Is Pre Uploaded | Boolean: ticket uploaded before sale (vs. automatically listed) |
Is Speculative Row | Boolean: row number inferred/estimated by system |
Created Date Time | When the listing was first posted to StubHub |
Formatted Active Since | Human-readable posting date |
Is MLB Verified | Boolean: MLB-verified authentic ticket (for sports) |
Can Be Relisted | Boolean: seller can relist this ticket if it doesn't sell |
Listing Impression ID | Tracks how this listing was displayed/impressioned |
Special Listing Types & Flags
| Field | Meaning |
|---|---|
Listing Type ID | Type code (e.g., mobile transfer, physical mailing) |
Is Mirror Listing | Boolean: duplicate listing (seller listed same ticket twice) |
Is Sponsored | Boolean: seller paid for placement/promotion |
Is Sponsored Secondary | Boolean: secondary promotional placement |
Cross Sell Source | Source if this listing was syndicated from another seller |
Is Favorite | Boolean: user has marked this listing as favorite |
Aggregate Favorites | Total number of times this listing is favorited |
Content & Display
| Field | Meaning |
|---|---|
Has Listing Notes | Boolean: seller included special notes (e.g., "Great view!") |
Listing Notes | Free-text seller notes about the tickets |
Listing Note Buckets | Categorized seller notes for easier parsing |
Row Content | Additional row-level metadata |
VFS URL | "View from Seat" video URL (if available) |
Show VFS In Listing | Boolean: whether to display the view-from-seat video |
Has Row Level VFS | Video available at row level (not individual seat) |
Show Clear View | Boolean: "Clear View" badge for unobstructed sightlines |
Show Partnership Logo | Partner vendor badge (e.g., official reseller) |
Listing Highlight Data | Rich highlight metadata for UI rendering |
Buyer Protection & Compliance
| Field | Meaning |
|---|---|
AIP Hash | Anti-fraud/integrity protection hash |
Top Choice Bucket | Seller reputation tier for "Top Choice" status |
Is Grid Listing Price And Fee Disclosure | Compliant price transparency flag |
Grid Listing Price And Fee Disclosure | Full fee breakdown for regulatory compliance |
How to Use
- Copy event URL — Navigate to StubHub, find an event, and copy the listing page URL from your browser.
- Prepare input — Paste the URL into the
urlsarray. For bulk scraping, add multiple URLs separated by commas. - Configure limits — Set
max_items_per_urlto20for quick previews or200for comprehensive inventory snapshots. - Run the scraper — Initiate the actor. Monitor logs for progress.
- Download output — Export results as JSON, CSV, or Excel for analysis.
Best practices:
- Use
max_items_per_url: 200to capture the full inventory snapshot for trending analysis. - Set
ignore_url_failures: truefor 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.