Buckets

Limits apply per partner (or per client IP for anonymous requests) per minute:

BucketDefaultEndpoints
read300/minContent, reservations and feeds: every GET except the ones below
search120/min/availability, /properties/{code}/availability, /properties/{code}/calendar
write60/minEvery POST, PATCH and DELETE

Contracted quotas enforced at Kong Gateway are separate from these limits.

Headers

Every response carries the limit and what's left of it for that bucket:

X-RateLimit-Limit: 300
X-RateLimit-Remaining: 298

When you hit a limit

You get 429 with problem type rate-limited and a Retry-After header in seconds. Wait that long before retrying.

Search less, sync more

Searches have the tightest limit. Instead of re-searching to keep prices fresh, use the change feed or webhooks and only refresh rooms whose rates or availability changed.