Current sandbox limits
Short bursts are absorbed until the bucket is empty. Test verification requires a key.
Headers
Every response carries the IETFRateLimit-Policy and RateLimit header fields for the limit the
call counted against:
The supported policy names are
checks, generations and default.
When you exceed a limit
The call fails with429 rate_limited and a Retry-After header in seconds. Nothing ran: no
check was decided and no object was created.
Retry-After seconds, then retry with the same Idempotency-Key. The retry function in
Idempotency does both. Sessions are planned and cannot be used yet.
Stay under the limits
- Read
RateLimitand slow down beforerreaches zero. - Retry unknown outcomes with the same persisted
Idempotency-Keyand body. - Poll an escalated check or asynchronous generation no faster than once every five seconds.
- Webhooks, the name index and usage batching remain planned; they are not current alternatives to polling.
Related
Errors
Every error code and what to do.
Caching and outages
Reuse windows, the revocation feed and retries.