/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 deployedX-RateLimit-* and the IETF-draft RateLimit headers.
Reset is seconds until the window refills.
Over the limit
Exceeding the budget answers429 wondeya.rate_limit.exceeded with a Retry-After (seconds):
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.