Skip to main content
Every /v1 request is rate-limited per API key, not per IP, so a key’s budget is the key’s, however many hosts or functions call from behind it.

Headers on every response

The budget is advertised in two families, side by side: the widely deployed X-RateLimit-* and the IETF-draft RateLimit headers.
Reset is seconds until the window refills.

Over the limit

Exceeding the budget answers 429 wondeya.rate_limit.exceeded with a Retry-After (seconds):
Back off until Retry-After elapses. A well-behaved client watches X-RateLimit-Remaining and slows down before it hits zero. A 429 from the chat endpoint can instead be wondeya.usage.budget_exceeded, the workspace’s daily activity ceiling rather than the per-key limit; it carries no Retry-After.