Rate limits
Per-key and per-workspace ceilings, reported on every response.
Every authenticated request counts, including one the operation then refuses. A request refused by the rate limit itself does not count.
Ceilings per minute
Lower limits of the platform (admission, quota and capacity) apply first when they are tighter.
Headers
When you hit a limit
The API answers 429 rate_limited with Retry-After. details names the limit, the scope and
the window (window_s). Wait Retry-After seconds, then resend the same request; for a mutation, keep
the same Idempotency-Key.
429 quota_exceeded is a different refusal: a usage quota, not a request rate. It also carries
Retry-After, and details describes the meter and period.