Events
List and retrieve events
A ticketed event with its dates. Its tickets are their own list.
The event object
The same for every key, live or test: there is no test copy of it.
idstringrequiredA event id, evt_ and 22 characters.
object"event"requirednamestringrequiredslugstringrequireddescriptionstringrequirednullablestatusstringrequirednullablevenuestringrequirednullableA venue id, ven_ and 22 characters.
price_per_ticketintegerrequirednullableAn amount in whole cents.
max_ticketsintegerrequirednullablemin_ticketsintegerrequirednullablemin_ageintegerrequirednullableduration_minutesintegerrequirednullabledate_modestringrequirednullableHow its dates work: one date, several, or a series.
timezonestringrequirednullablestaff_onlybooleanrequireddatesarray of objectsrequireddates[].idstringrequiredA event date id, evd_ and 22 characters.
dates[].labelstringrequirednullabledates[].scheduled_atstringrequirednullableA UTC instant, ISO 8601, e.g. 2026-10-08T03:00:00.000Z.
dates[].local_datestringrequirednullableThe venue's own calendar day, yyyy-MM-dd.
dates[].local_timestringrequirednullableThe venue's own clock time, HH:mm, 24-hour.
dates[].duration_minutesintegerrequirednullabledates[].max_ticketsintegerrequirednullabledates[].price_per_ticketintegerrequirednullableAn amount in whole cents.
dates[].statusstringrequirednullablecreated_atstringrequiredA UTC instant, ISO 8601, e.g. 2026-10-08T03:00:00.000Z.
updated_atstringrequiredA UTC instant, ISO 8601, e.g. 2026-10-08T03:00:00.000Z.
{
"id": "evt_0TMXp8QPR6yGvKuV2GZQ10",
"object": "event",
"name": "<string>",
"slug": "<string>",
"description": "<string>",
"status": "<string>",
"venue": "ven_0TMXp8QPR6yGvKuV2GZQ10",
"price_per_ticket": 4500,
"max_tickets": 1,
"min_tickets": 1,
"min_age": 1,
"duration_minutes": 1,
"date_mode": "<string>",
"timezone": "Australia/Sydney",
"staff_only": true,
"dates": [
{
"id": "evd_0TMXp8QPR6yGvKuV2GZQ10",
"label": "<string>",
"scheduled_at": "2026-10-08T03:00:00.000Z",
"local_date": "2026-10-08",
"local_time": "14:30",
"duration_minutes": 1,
"max_tickets": 1,
"price_per_ticket": 4500,
"status": "<string>"
}
],
"created_at": "2026-10-08T03:00:00.000Z",
"updated_at": "2026-10-08T03:00:00.000Z"
}List events
Every event the key can see, newest first, a page at a time.
Query parameters
limitintegerHow many to return, 1 to 100. Defaults to 25.
starting_afterstringThe next_cursor of the page before. Omit it for the first page.
updated_sincestringOnly rows changed at or after this instant, ISO 8601 with an offset.
curl "https://api.hatcel.com/events?limit=25" \
-H "Authorization: Bearer $HATCEL_API_KEY" \
-H "Hatcel-Version: 2026-10-08"{
"object": "list",
"data": [
{
"id": "evt_0TMXp8QPR6yGvKuV2GZQ10",
"object": "event",
"name": "<string>",
"slug": "<string>",
"description": "<string>",
"status": "<string>",
"venue": "ven_0TMXp8QPR6yGvKuV2GZQ10",
"price_per_ticket": 4500,
"max_tickets": 1,
"min_tickets": 1,
"min_age": 1,
"duration_minutes": 1,
"date_mode": "<string>",
"timezone": "Australia/Sydney",
"staff_only": true,
"dates": [
{
"id": "evd_0TMXp8QPR6yGvKuV2GZQ10",
"label": "<string>",
"scheduled_at": "2026-10-08T03:00:00.000Z",
"local_date": "2026-10-08",
"local_time": "14:30",
"duration_minutes": 1,
"max_tickets": 1,
"price_per_ticket": 4500,
"status": "<string>"
}
],
"created_at": "2026-10-08T03:00:00.000Z",
"updated_at": "2026-10-08T03:00:00.000Z"
}
],
"has_more": true,
"next_cursor": "eyJ0IjoiMjAyNi0xMC0wOFQwMzowMDowMC4wMDBaIiwiaSI6IjBmOGZhZDViIn0"
}Retrieve a event
One event by its id, with its version in the ETag header. Another object's id, or one this key cannot see, is a 404.
Path parameters
idstringrequiredThe event's id, evt_ and 22 characters.
curl "https://api.hatcel.com/events/evt_0TMXp8QPR6yGvKuV2GZQ10" \
-H "Authorization: Bearer $HATCEL_API_KEY" \
-H "Hatcel-Version: 2026-10-08"{
"id": "evt_0TMXp8QPR6yGvKuV2GZQ10",
"object": "event",
"name": "<string>",
"slug": "<string>",
"description": "<string>",
"status": "<string>",
"venue": "ven_0TMXp8QPR6yGvKuV2GZQ10",
"price_per_ticket": 4500,
"max_tickets": 1,
"min_tickets": 1,
"min_age": 1,
"duration_minutes": 1,
"date_mode": "<string>",
"timezone": "Australia/Sydney",
"staff_only": true,
"dates": [
{
"id": "evd_0TMXp8QPR6yGvKuV2GZQ10",
"label": "<string>",
"scheduled_at": "2026-10-08T03:00:00.000Z",
"local_date": "2026-10-08",
"local_time": "14:30",
"duration_minutes": 1,
"max_tickets": 1,
"price_per_ticket": 4500,
"status": "<string>"
}
],
"created_at": "2026-10-08T03:00:00.000Z",
"updated_at": "2026-10-08T03:00:00.000Z"
}