curl --request POST \
--url https://api.eventory.ai/events/scrape \
--header 'Content-Type: application/json' \
--header 'apikey: <api-key>' \
--data '
{
"platform": "dice_fm",
"event_id": "https://link.dice.fm/Q3dd78515650",
"region": "FR"
}
'import requests
url = "https://api.eventory.ai/events/scrape"
payload = {
"platform": "dice_fm",
"event_id": "https://link.dice.fm/Q3dd78515650",
"region": "FR"
}
headers = {
"apikey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {apikey: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
platform: 'dice_fm',
event_id: 'https://link.dice.fm/Q3dd78515650',
region: 'FR'
})
};
fetch('https://api.eventory.ai/events/scrape', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"platform": "dice_fm",
"event_id": "https://link.dice.fm/Q3dd78515650",
"region": "FR",
"scrape_timestamp": "2026-06-12T10:00:00.000000+00:00",
"sections_type": "OfferSections",
"total_stock": 0,
"sections": {
"FINAL RELEASE - Entrance Before 5pm": {
"offer_name": "FINAL RELEASE - Entrance Before 5pm",
"available": true,
"price": 21.4,
"price_label": "EUR 21.40",
"stock": null,
"general_admission": null,
"atc": null
},
"REGULAR FINAL RELEASE": {
"offer_name": "REGULAR FINAL RELEASE",
"available": true,
"price": 32.1,
"price_label": "EUR 32.10",
"stock": null,
"general_admission": null,
"atc": null
}
},
"event_info": {
"event_name": "Croccante",
"event_date": "2025-10-18T14:00:00+02:00",
"event_time": null,
"event_venue": "Balagan Roma",
"event_venue_url": null,
"event_artist_name": null,
"event_location": "Via Aldo Palazzeschi 125, 00137 Rome, Italy",
"event_url": "https://link.dice.fm/Q3dd78515650",
"event_image": "https://dice-media.imgix.net/example.jpg"
},
"degraded": null,
"error": null
}Scrape live availability
Fetches the current ticket availability for a single event on one of the
supported platforms (see GET /events/platforms).
The scrape runs synchronously and can take up to 60 seconds; set your client
timeout to at least 65 seconds.
The shape of sections depends on sections_type. See the
Section types guide.
Cost: 5 credits.
curl --request POST \
--url https://api.eventory.ai/events/scrape \
--header 'Content-Type: application/json' \
--header 'apikey: <api-key>' \
--data '
{
"platform": "dice_fm",
"event_id": "https://link.dice.fm/Q3dd78515650",
"region": "FR"
}
'import requests
url = "https://api.eventory.ai/events/scrape"
payload = {
"platform": "dice_fm",
"event_id": "https://link.dice.fm/Q3dd78515650",
"region": "FR"
}
headers = {
"apikey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {apikey: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
platform: 'dice_fm',
event_id: 'https://link.dice.fm/Q3dd78515650',
region: 'FR'
})
};
fetch('https://api.eventory.ai/events/scrape', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"platform": "dice_fm",
"event_id": "https://link.dice.fm/Q3dd78515650",
"region": "FR",
"scrape_timestamp": "2026-06-12T10:00:00.000000+00:00",
"sections_type": "OfferSections",
"total_stock": 0,
"sections": {
"FINAL RELEASE - Entrance Before 5pm": {
"offer_name": "FINAL RELEASE - Entrance Before 5pm",
"available": true,
"price": 21.4,
"price_label": "EUR 21.40",
"stock": null,
"general_admission": null,
"atc": null
},
"REGULAR FINAL RELEASE": {
"offer_name": "REGULAR FINAL RELEASE",
"available": true,
"price": 32.1,
"price_label": "EUR 32.10",
"stock": null,
"general_admission": null,
"atc": null
}
},
"event_info": {
"event_name": "Croccante",
"event_date": "2025-10-18T14:00:00+02:00",
"event_time": null,
"event_venue": "Balagan Roma",
"event_venue_url": null,
"event_artist_name": null,
"event_location": "Via Aldo Palazzeschi 125, 00137 Rome, Italy",
"event_url": "https://link.dice.fm/Q3dd78515650",
"event_image": "https://dice-media.imgix.net/example.jpg"
},
"degraded": null,
"error": null
}Authorizations
Your Eventory API key. Sent as the apikey request header.
Body
Platform key from GET /events/platforms.
tm, axs, dice_fm, eventim, fansale, seatgeek, stubhub, ticketek, ticketportal, tickpick, viagogo "dice_fm"
The event's id on that platform. Some platforms take a bare id, others the full event URL; copy the format of event_id_example from GET /events/platforms.
"https://link.dice.fm/Q3dd78515650"
Country or region code (US, UK, FR, IT, …). Case-insensitive.
"FR"
Response
Current availability.
true if the event was found and data was returned.
Determines the shape of sections.
OfferSections, SeatMapSections, null Total tickets available across all sections. 0 if sold out or not tracked.
See the Section types guide.
Event metadata. Every field may be null depending on the platform.
Show child attributes
Show child attributes
Present on Ticketmaster scrapes when one data arm was unavailable. v1 means resale/GA truth is missing and counts may be approximate; v2 means seat-level detail is missing.