Ticketmaster France Ticket Availability Scraper avatar

Ticketmaster France Ticket Availability Scraper

Under maintenance

Pricing

from $15.00 / 1,000 seance priceds

Go to Apify Store
Ticketmaster France Ticket Availability Scraper

Ticketmaster France Ticket Availability Scraper

Under maintenance

Real 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

Soldout

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Ticketmaster France — Live Stock by Category

market seat counts fare grid per date

France only. This Actor reads ticketmaster.fr. The idmanif identifier it takes as input belongs to the French site and has no meaning on ticketmaster.de, .co.uk, .com or 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

FieldTypeDefaultWhat it does
startUrlsarray[]Event pages on ticketmaster.fr. Anything containing /idmanif/<number> works.
idmanifsarray[]The bare IDs, if you already hold them. Merged with startUrls, deduplicated.
concurrencyinteger3Manifestations queried in parallel. Above 3 you mostly queue behind the shared token cycle.

What you pay for

EventPriceCharged when
Actor start$0.01Once per run.
Seance priced$0.015One 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.