Limits

Limits apply to the whole business, across all its keys. More keys don't add capacity.

BudgetLimit
Requests300 a minute
Writes (part of the requests)60 a minute
Availability lookups (part of the requests)60 a minute
Requests running at once5
Requests50,000 a UTC day
Bookings created through the API30 a minute, 500 a UTC day
Customer erasures100 a UTC day
Other actions that email a guest, such as quick invites and booking changes200 in any 24 hours
Webhook delivery attempts20,000 a UTC day

Every response carries the minute budget it used:

X-RateLimit-Limit: 300
X-RateLimit-Remaining: 287
X-RateLimit-Reset: 41

X-RateLimit-Reset is in seconds.

When you hit a limit

StatusCodeWhat to do
429rate_limitedWait for Retry-After seconds
429concurrency_limitedWait for a running request to finish
429daily_quota_exceededWait for Retry-After seconds: until midnight UTC for daily budgets
503service_busyWait for Retry-After seconds

Back off with jitter rather than retrying in a tight loop. If your integration needs more, contact Clearslot support: limits can be raised for a while.

Emails to the business

The business's owners get an email:

A paused business answers every request with 402 plan_required. Its keys and connected apps are kept, and they work again as soon as the business is back on Pro or has a complimentary grant.

Its webhook endpoints pause and resume the same way.