Ticketmaster France Ticket Availability Scraper
Under maintenancePricing
from $15.00 / 1,000 seance priceds
Ticketmaster France Ticket Availability Scraper
Under maintenanceReal ticket availability on ticketmaster.fr, per date, per category and per fare - not just the catalogue metadata.
Pricing
from $15.00 / 1,000 seance priceds
Rating
0.0
(0)
Developer
Soldout
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Ticketmaster France — Live Stock by Category
France only. This Actor reads
ticketmaster.fr. Theidmanifidentifier it takes as input belongs to the French site and has no meaning onticketmaster.de,.co.uk,.comor any other Ticketmaster domain — those run on a different platform. If you need another country, this Actor is not for you.
Every other Ticketmaster scraper returns the catalogue: name, venue, dates, on-sale times, artists. Most of them wrap the official Discovery API, which is free and public. This one returns what that API does not carry — whether a given fare, in a given category, on a given date, can actually be bought right now.
What you get
One record per date (séance), with its full fare grid — real output, trimmed to two categories:
{"idmanif": "645408","idseance": 2846127,"date": "2026-10-16T20:00:00.000+02:00","label": "Vendredi 16 octobre 2026 à 20:00","available": true,"resaleAvailable": false,"hasPlacesDispo": true,"categories": [{"code": "0R","label": "CATEGORIE OR","priceMin": 79.6,"nbPlaces": 35,"inStock": true,"zones": [{ "idzone": "257", "label": "Porte A", "nbPlaces": 5, "inStock": true, "numbered": true },{ "idzone": "272", "label": "Porte P", "nbPlaces": 12, "inStock": true, "numbered": true },{ "idzone": "277", "label": "Porte U", "nbPlaces": 18, "inStock": true, "numbered": true }],"tarifs": [{ "idNatCl": 1, "nameNatCl": "TARIF NORMAL", "price": 79.6, "min": 1, "max": 8, "inddispo": true }]},{"code": "FX","label": "FOSSE OR","priceMin": 69.7,"nbPlaces": 0,"inStock": true,"tarifs": [{ "idNatCl": 1, "nameNatCl": "TARIF NORMAL", "price": 69.7, "min": 1, "max": 8, "inddispo": true }]}],"scrapedAt": "2026-09-08T09:12:44.109Z"}
The two categories above show both cases: CATEGORIE OR has 35 seats left, split across three doors, while FOSSE OR returns 0 yet is on sale — see below.
Reading the availability fields
nbPlaces is the remaining seat count, and it is populated on 83.6 % of categories that are on sale — measured over 5 424 live categories, up to 4 069 seats on a single one. When a category carries zones, that count is broken down per entrance door, which is as close to a live seat map as Ticketmaster publishes.
But 0 does not mean sold out. On the remaining 16 %, Ticketmaster returns 0 on categories that are perfectly buyable — standing-room blocks especially. Availability is therefore carried by inddispo, fare by fare, and that is exactly what inStock summarises. Read inStock to know whether you can buy, nbPlaces to know how much is left when Ticketmaster says so.
hasPlacesDispo is Ticketmaster's own header flag for the date. available comes from the date list, resaleAvailable tells you the official resale is open on that date.
A date that could not be read carries error, and blocked: true if the WAF rejected it rather than the endpoint failing. Those dates are never charged.
Why this is hard to get elsewhere
ticketmaster.fr sits behind DataDome. The fare grid is not in the Discovery API, is not in the page HTML, and does not survive a plain HTTP client — it takes a signed token bound to the exit IP that fetched it. This Actor does not solve any of that itself: it reads a service that holds a warm token cycle shared across all runs, which is why a single date costs a fraction of a cent instead of a full solver call.
Measured across the French catalogue: 1.31 dates per event on average, median 1, maximum 351.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
startUrls | array | [] | Event pages on ticketmaster.fr. Anything containing /idmanif/<number> works. |
idmanifs | array | [] | The bare IDs, if you already hold them. Merged with startUrls, deduplicated. |
concurrency | integer | 3 | Manifestations queried in parallel. Above 3 you mostly queue behind the shared token cycle. |
What you pay for
| Event | Price | Charged when |
|---|---|---|
| Actor start | $0.01 | Once per run. |
| Seance priced | $0.015 | One date delivered with its fare grid. |
Dates that failed are not charged. The median event has a single date, so a typical event costs $0.015.
If you cap a run with max cost per run, delivery stops at the cap instead of handing over the rest for free — the run then ends with a coverage record in its key-value store telling you exactly how much of your list was covered.
Limits
France only — see the note at the top.
This Actor reads live availability; it does not place orders, hold seats, or bypass queues.