Money
Amounts are whole numbers in the smallest unit of the currency (cents), next to acurrency field with the three-letter ISO 4217 code. A booking with "grand_total": 48000 and "currency": "EUR" costs €480.00.
Dates and times
- Dates are
YYYY-MM-DD, like2026-10-15.check_inis the day the guest arrives andcheck_outthe day they leave, so a stay from2026-10-15to2026-10-18is three nights. - Timestamps, like
created_atorconfirmed_at, are ISO 8601 with their offset:2026-10-08T09:30:00+00:00.
IDs
Listings, bookings and guests have UUIDs ("id": "9f3c1a2e-…"). A booking also has a short confirmation_code, the one guests see.
Paging
Lists come one page at a time, 20 items by default. Change the size withper_page.
Listings use numbered pages. Ask for the next one with page, and read the totals in meta:
links.next until it’s null:
Errors
Errors come with an HTTP status and the same body:Why dates aren’t available
When dates can’t be booked,errors.availability holds one of these codes, and message explains it in words. Check availability returns the same code in reason_code.
Rate limits
- With a token: 60 requests a minute for each team, shared by all of the team’s tokens.
- Public endpoints: 30 requests a minute from each IP address.
429.