Viagogo Tickets Listings Scraper avatar

Viagogo Tickets Listings Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Viagogo Tickets Listings Scraper

Viagogo Tickets Listings Scraper

Scrape live ticket listings from Viagogo with 87+ data fields including seat details, pricing, section maps, and seller information. Perfect for market research, price monitoring, and ticket data analysis across sports, music, and entertainment events.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

Viagogo Tickets Scraper: Extract Listings & Pricing Data in Seconds


What Is Viagogo?

Viagogo is one of the world's largest ticket resale marketplaces, connecting millions of buyers and sellers of tickets for sports, music, and entertainment events. Thousands of listings update daily with varying prices, seat locations, and seller terms. Manually collecting this data across multiple events and sellers is tedious and error-prone — the Viagogo Tickets Scraper automates extraction, delivering clean, structured ticket data ready for analysis.


Overview

The Viagogo Tickets Listings Scraper extracts comprehensive ticket listing data from Viagogo event pages, capturing detailed information about available tickets, pricing tiers, seat locations, seller metrics, and deal indicators. It is ideal for:

  • Ticket resellers monitoring market prices and inventory trends
  • Event promoters tracking secondary market demand and competition
  • Data analysts building datasets for pricing research
  • Aggregator platforms integrating Viagogo data into comparison tools
  • Researchers studying ticket market dynamics

The scraper handles multiple listings per event, respects site policies with intelligent retry logic, and gracefully manages failures without interrupting bulk runs.


Input Format

The scraper accepts a JSON configuration with three core parameters:

{
"urls": [
"https://www.viagogo.com/Sports-Tickets/WWE/WWE-Raw-Tickets/E-160524024?quantity=2"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
ParameterTypeDescription
urlsArrayDirect links to Viagogo event listing pages. Paste the full URL including event ID and any query parameters (e.g., ?quantity=2).
ignore_url_failuresBooleanIf true, the scraper continues processing remaining URLs if some fail to load. Useful for bulk runs. Set to false to halt on first error.
max_items_per_urlIntegerMaximum ticket listings to extract per URL (e.g., 200 captures up to 200 different seller offers for the same event). Higher values take longer.

Tip: Use the full event URL from your browser address bar. Event IDs (like E-160524024) are required for accurate data retrieval.


Output Format

Sample output

{
"id": 12942233114,
"event_id": 160524024,
"section": "Upper Tier B",
"section_id": 1179967,
"section_map_name": "Upper Tier B",
"section_type": 2,
"row": "Ok",
"seat": "_",
"seat_from_internal": "",
"has_seat_details": false,
"has_seat_details_us": null,
"available_tickets": 4,
"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": 3,
"deal_score": "6.594746516852883",
"seat_quality_score": "0.7206024635"
},
"show_recently_sold": null,
"show_partnership_logo": null,
"show_clear_view": null,
"available_quantities": [
1,
2,
3,
4
],
"ticket_class": 267,
"ticket_class_name": "Upper Tier",
"max_quantity": 4,
"has_listing_notes": null,
"listing_notes": [
{
"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": 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": 68.9,
"price": "$69",
"formatted_total_price": "$138",
"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": 62.0,
"face_value_currency_code": null,
"vfs_url": "https://img.vggcdn.net/img/vfsimage2/787893/267_1179967/0.jpg?im=Resize=(500,271)&v=100",
"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-06-05T12:45:57.4600000Z",
"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": 12942233114,
"can_be_relisted": null,
"listing_impression_id": "EB240992-4063-4504-BFBB-16ED3B8F8611",
"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": "Popular Pick",
"qualifier": "10 people viewed this event in the past hour",
"has_value": true,
"message_type": "NumberOfViewsSocialProofBased"
}
],
"listing_note_ids_replaced_by_highlight": []
},
"from_url": "https://www.viagogo.com/Sports-Tickets/WWE/WWE-Raw-Tickets/E-160524024?quantity=2"
}

Each ticket listing returns a rich record with 87+ fields across multiple categories:

Ticket & Seat Information

FieldMeaning
IDUnique internal listing identifier in Viagogo's system
Event IDThe event this ticket is for (e.g., WWE Raw show)
SectionNamed seating section (e.g., "Section 104", "Lower Bowl")
Section IDInternal ID for the section in the venue map
Section Map NameDisplay name for the section on the venue map
Section TypeCategory of the section (e.g., "Lower", "Upper", "Club")
RowRow designation within the section (e.g., "A", "B", "15")
SeatIndividual seat number (e.g., "105", "2-4")
Seat From InternalInternal seat designation for verification
Has Seat DetailsBoolean: whether the listing includes detailed seat mapping
Has Seat Details USBoolean: US-specific seat detail availability
Is Seated TogetherBoolean: confirms if multiple tickets are consecutive seats
Hide Seat And Row InfoBoolean: seller chose to hide exact seat information
Is Unmapped SectionBoolean: section exists but lacks a venue map

Inventory & Availability

FieldMeaning
Available TicketsNumber of tickets currently available in this listing
Available QuantitiesArray of available quantity options (e.g., [1, 2, 4])
Ticket ClassInternal ticket classification code
Ticket Class NameHuman-readable ticket tier (e.g., "Premium", "Standard")
Max QuantityMaximum tickets a single buyer can purchase from this listing
Is Zone Ticket ClassBoolean: listing is a zone ticket (not specific seats)
Ticket Type IDClassification of ticket type in the system
Ticket Type NameName of ticket type (e.g., "General Admission")
Ticket Type Group IDGrouping ID for similar ticket types

Pricing Data

FieldMeaning
PriceBase ticket price (per ticket, before fees)
Formatted Total PriceTotal cost formatted for display (includes all fees)
Formatted FeesProcessing and service fees broken down and formatted
Strike Through PriceOriginal higher price used for "discount" displays
Strike Through Discount PercentDiscount percentage vs. struck price
Strike Through Amount OffDollar/currency amount of discount
Strike Through Price Default CurrencyCurrency for the struck price
Raw PriceRaw numeric price value before formatting
Face ValueOriginal face value printed on the ticket
Face Value Currency CodeCurrency of face value (e.g., "USD", "GBP")
Listing Currency CodeCurrency the seller lists the ticket in
Buyer Currency CodeCurrency shown to the buyer (may differ if international)

Seller & Listing Metadata

FieldMeaning
Listing IDUnique identifier for this specific listing
Listing Type IDCategory of listing (e.g., resale, official)
Is Users ListingBoolean: seller is an individual (not a broker)
Is Pre UploadedBoolean: seller pre-loaded inventory before sales began
Is Mirror ListingBoolean: duplicate listing mirrored from another source
Cross Sell SourceWhere the listing originated (e.g., internal, affiliate)
Created Date TimeWhen this listing was posted
Formatted Active SinceHow long the listing has been active (formatted string)
Formatted Listing NotesSeller notes about the tickets (e.g., "Transfer fee applies")
Listing NotesRaw text of seller notes
Listing Note BucketsCategorized seller note types
Has Listing NotesBoolean: seller provided notes or restrictions

Scoring & Deal Indicators

FieldMeaning
Inventory Listing ScoreInternal score measuring listing quality (0-100)
Listing Ranking ScorePosition score affecting search result ranking
Deal ScoreFormatted display of the deal value (e.g., "Great Deal")
Formatted Deal ScoreHuman-readable version of the deal score
Is Deal Score Eligible For DisplayBoolean: deal score meets display criteria
Show Cheapest TagBoolean: display "Cheapest" badge if applicable
Is Cheapest ListingBoolean: this is the lowest-priced listing for the event
Show Best Deal TagBoolean: display "Best Deal" badge
Is Better Value ListingBoolean: offers good value relative to price and quality
Show Best Deal In Section TagBoolean: best deal within the specific section
Show Best View TagBoolean: highlighting for excellent seat view
Show Most Affordable TagBoolean: good for budget-conscious buyers
Is Most AffordableBoolean: among the cheapest available
Show Top Choice TagBoolean: popular with buyers in this section
Top Choice BucketRanking tier for "Top Choice" designation

Verification & Trust Signals

FieldMeaning
Is MLB VerifiedBoolean: MLB (Major League Baseball) verified listing
VFS URLViagogo Fraud Score URL for transparency
Show VFS In ListingBoolean: display fraud score to buyers
Has Row Level VFSBoolean: fraud score available at row level
AIP HashAnti-fraud verification hash

Listing Display & Engagement

FieldMeaning
Is FavoriteBoolean: current user has favorited this listing
Aggregate FavoritesTotal count of users who favorited this listing
Listing Impression IDTracking ID for analytics and impressions
Grid Listing Price And Fee DisclosurePrice/fee summary shown in listing grid
Is All In Grid Listing Price And Fee DisclosureBoolean: all costs visible in grid view
Show Clear ViewBoolean: highlight "Clear View" benefits
Show Partnership LogoBoolean: display partner/vendor logo
Show Recently SoldBoolean: indicate recent sales to create urgency
Row ContentFormatted display content for the row

Special Listing Types & Status

FieldMeaning
Is Speculative RowBoolean: estimated/speculative inventory
Is SponsoredBoolean: listing has paid promotion
Is Sponsored SecondaryBoolean: secondary-tier sponsored listing
Row IDDatabase ID for the listing row
Can Be RelistedBoolean: seller can relist these tickets
Listing Highlight DataAdditional formatting/highlight metadata

How to Use

  1. Find event URLs — Navigate to Viagogo.com, search for an event, and open the listings page. Copy the URL from your browser (e.g., https://www.viagogo.com/Sports-Tickets/WWE/WWE-Raw-Tickets/E-160524024?quantity=2).

  2. Configure input — Paste the URL(s) into the urls array. For multiple events, add each URL as a separate line. Set max_items_per_url based on needs (e.g., 200 for comprehensive market data, 50 for quick samples).

  3. Handle failures — Set ignore_url_failures: true for bulk scraping to skip unreachable pages without stopping the entire run.

  4. Run the scraper — Start the actor and monitor progress in the logs.

  5. Export & analyze — Download results as JSON, CSV, or Excel. Use the pricing and scoring fields to identify trends, compare sellers, or feed data into dashboards.

Common tips:

  • Full event URLs work best; avoid shortened or bookmark links.
  • Pricing updates in real time, so re-run for current market conditions.
  • The max_items_per_url limit prevents excessive slowdown; adjust based on event size.
  • Filter output by Show Cheapest Tag or Deal Score fields to identify market opportunities.

Use Cases & Business Value

  • Price monitoring: Track Viagogo ticket prices over time for specific events or venues
  • Market research: Analyze ticket demand, seller competition, and geographic pricing variations
  • Reseller intelligence: Monitor competitor listings and adjust pricing strategies
  • Event analytics: Understand secondary market dynamics for new or historical events
  • Aggregation: Integrate Viagogo data into ticket comparison platforms or bots
  • Fraud detection: Use aggregated listing data to spot unusual patterns or suspicious sellers

The Viagogo Tickets Scraper transforms raw marketplace data into actionable insights, enabling data-driven decisions in the competitive ticket resale ecosystem.


Conclusion

The Viagogo Tickets Listings Scraper is a powerful tool for anyone needing structured ticket market data. With 87+ fields capturing pricing, seat details, seller metrics, and deal scores, it eliminates hours of manual monitoring and enables sophisticated analysis. Whether you're a reseller optimizing prices, a researcher studying ticket markets, or a developer building aggregation tools, this scraper delivers the data you need at scale.