Viagogo Live Event Inventory avatar

Viagogo Live Event Inventory

Pricing

from $4.00 / 1,000 event on sales

Go to Apify Store
Viagogo Live Event Inventory

Viagogo Live Event Inventory

Every viagogo event with tickets actually on sale, swept venue by venue across whole markets.

Pricing

from $4.00 / 1,000 event on sales

Rating

0.0

(0)

Developer

Soldout

Soldout

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Every viagogo scraper starts from a list of event URLs you already have. This one produces the list: give it markets, it walks every venue in them and returns the events that have tickets on sale right now.

No browser, no rendering, no headless detection games — one JSON request per venue, about 26 KB each.

What you get

One record per event, pushed as viagogo returns it:

{
"eventId": "161357013",
"name": "Muse",
"url": "https://www.viagogo.fr/Billets-de-concert/Alternatif/Muse-Billets/E-161357013",
"startsAtLocal": "2026-11-27T19:00:00.0000000Z",
"dayOfWeek": "ven.",
"venueId": "28086",
"venueName": "Plenitude Arena (formerly Paris La Defense Arena)",
"venueUrl": "https://www.viagogo.fr/Paris/Plenitude-Arena-(formerly-Paris-La-Defense-Arena)-Billets/_V-28086",
"market": "Paris",
"cityLabel": "NANTERRE, Ile-de-France",
"city": "NANTERRE",
"categoryId": 4211,
"imageUrl": "https://media.stubhubstatic.com/stubhub-v2-catalog/.../categories/4211/6583897",
"scrapedAt": "2026-08-14T09:41:07.220Z"
}

Measured on 2026-08-14: the 14 default French markets hold 1 045 venues and about 1 900 events on sale. Paris alone — 572 venues — returned 789 events in 53 seconds at the default concurrency, with 2 venues failing.

Why this is the interesting half of viagogo data

Every record has real supply behind it. The filtering is viagogo's own, not ours: the endpoint this Actor reads is the one the venue page uses for its "tickets available" list, and it only returns upcoming events with live listings. Nothing here is a dead event page kept alive for SEO.

The absences are the signal. Viagogo's public sitemap lists every event page it has, on sale or not. Diff this Actor's output against that sitemap and you get the complement: the events with no supply left. Diff two runs a day apart and you get today's new listings on one side, and everything that sold out or was delisted on the other. Neither is available anywhere as a field — it only exists as a difference, and this dataset is the side that is hard to obtain.

It is a census, not a sample. You do not need to know an event exists to find it. Ask for Lyon and you get the LDLC Arena stadium show and the 40-seat comedy club in the same pass.

It is cheap enough to run often. Pure HTTP, ~300 ms and ~26 KB per venue — 240 venues in 13 seconds. The venue list is cached for six hours in a named key-value store that survives between runs, so repeat runs skip the 58 MB of sitemap XML entirely. Freshness is a scheduling decision, not a budget decision.

Pair it with Viagogo Resale Prices & Market Depth to price what you find here: this Actor answers what is on sale, that one answers at what price and how deep.

Input

FieldTypeDefaultWhat it does
marketsarray14 French marketsViagogo market names, exactly as they appear in a venue URL's first path segment.
maxVenuesintegerallStops the sweep after N venues. Use it to bound a trial run.
concurrencyinteger4Venues queried in parallel.
proxyConfigurationobjectApify datacenterRotates the exit IP. Residential is supported but unnecessary here.

A market is viagogo's own bucket, not administrative geography: sometimes a country (Autriche), sometimes a US state (Texas), most often a city (Paris, Sao-Paulo). There is no France market — the default list is the 14 markets whose venues are actually in France, verified against each venue's own city field, which is what keeps Valence (Valencia, Spain), Fribourg (Freiburg, Germany) and Genève out. Add Monaco if you want Monte-Carlo. Any market in the world works: put Berlin in and you get Berlin.

Market names are French, because the source is viagogo's French sitemap: it is Londres, not London, and Edimbourg, not Edinburgh. The United Kingdom is covered by 15 markets holding 2 604 venues, measured on 2026-09-08:

["Londres", "Manchester", "Glasgow", "Liverpool", "Birmingham", "Leeds", "Edimbourg",
"Nottingham", "Bristol", "Newcastle", "Brighton", "Sheffield", "Belfast", "Cardiff",
"Southampton"]

Londres alone is 1 183 venues. The venue endpoint is not geolocated — the same London venues return the same events from a French exit IP as from a British one — so sweeping the UK needs no UK proxy and costs no more than sweeping France.

What you pay for

One charge per event returned, event-listed. Venues holding no tickets on sale are swept but never billed, and a run blocked before it returns anything costs you nothing.

Delivery stops as soon as your max cost per run is reached, so the dataset never holds more than you paid for.

Every run writes a coverage record to its key-value store — venues listed, swept, failed, and events returned — so a partial sweep is visible instead of being billed as a complete one.

Use it for

  • Building an event universe — the seed list every other viagogo or resale scraper needs
  • Sold-out and new-listing detection — by diffing consecutive runs, or against the sitemap
  • Venue and city coverage analysis — which halls actually carry secondary-market supply
  • Calendar and demand mapping — what is on sale, where, and when

Limitations

  • No prices. This Actor answers availability and identity only. Prices come from the per-event Actor.
  • startsAtLocal ends in Z but is not UTC — it is the venue's local wall-clock time, as viagogo publishes it. Treat it as a naive local timestamp; converting it as UTC will shift real events by one or two hours.
  • dayOfWeek is French (ven., jeu.), because the source is viagogo.fr.
  • A venue with zero events is not an error. It means nothing at that venue currently has tickets on sale — for most of the 1 045 French venues, that is the normal state.
  • French cities with no viagogo market — Rennes, Dijon, Grenoble, Toulon, Rouen — have no venues in this sitemap at all. Viagogo does not publish them there, so no input will surface them.
  • A venue or two fails per run, and it is usually structural rather than throttling — a handful of venue URLs redirect in a loop on viagogo's side. Each venue is retried three times with exponential backoff, and whatever still fails is listed by URL and reason in the run log. Measured on 2026-08-14: 240 venues at concurrency 6 produced exactly one failure, and none of them was a rejection.
  • Sweeping the whole world is possible but not advisable — viagogo's venue sitemap holds 162 063 venues across 464 markets. Name the markets you want.