Check availability
/v1/reservations/availability Scope: reservations:readReturns the bookable time slots for a date, computed from the restaurant’s configured opening hours and real table capacity (existing reservations and a buffer between sittings are taken into account). Use it to power a booking widget: ask for a date, show the guest only the slots where a table for their party is free, then POST to create the reservation. A day the restaurant is closed returns closed:true with an empty slots array.
Query parameters
datestring (YYYY-MM-DD)OptionalRequired. The day to check.
party_sizeintegerOptionalGuests to seat. Filters slots to tables that fit. Default 2.
fromstring (HH:MM)OptionalOverride the window start (else opening hours).
tostring (HH:MM)OptionalOverride the window end (else closing time).
slot_intervalintegerOptionalMinutes between slots (else the restaurant’s slot duration, default 30).
Request
curl 'https://api.tablezio.com/v1/reservations/availability?date=2026-06-12&party_size=4' \
-H 'X-API-Key: tbz_…'Response
{
"object": "reservation_availability",
"date": "2026-06-12",
"party_size": 4,
"slot_interval_minutes": 30,
"open": true,
"closed": false,
"slots": [
{ "time": "13:00", "available": true, "remaining_capacity": 6, "total_reservations": 1 },
{ "time": "13:30", "available": true, "remaining_capacity": 4, "total_reservations": 2 },
{ "time": "14:00", "available": false, "remaining_capacity": 0, "total_reservations": 5 }
]
}