Response headers
Exact numeric limits are not published. If your integration needs a higher ceiling, contact support with traffic estimates.
When you hit the limit
The API returns429 Too Many Requests with a Retry-After header carrying the wait in seconds:
Retry-After value is set as both the response header and details.retry_after_seconds. They will match.
Limit categories
Not every endpoint counts against the same bucket. The platform splits traffic across a small number of categories so a chatty log tail does not steal capacity from a publish, and a high-volume capability call does not throttle out a token rotation. Categories share the same response headers — theX-RateLimit-* values you see reflect the bucket the current request was checked against.
A token is held to the lowest remaining ceiling across whichever bucket the current request touches. There is no aggregate “total requests per minute” — each bucket is independent.
How to back off
Next
Idempotency
Make write retries safe even when the response was already produced.