Default Limits
Scopes
- Per customer — the limit applies independently to each customer you make requests for. For example, tracking usage for
customer_aandcustomer_beach get their own 10,000 req/s allowance. - Per organization — the limit is shared across all requests from your API key, regardless of which customer the request is for.
What happens when you hit a limit
When a rate limit is exceeded, the API returns a429 Too Many Requests response. Your application should back off and retry after the rate limit window resets.
Service overload (503)
Under heavy load, customer-state endpoints (/customers.get_or_create, /customers.get, /entities.get) may briefly return a 503 with code service_unavailable and a Retry-After header (seconds). This is transient and unrelated to your request volume — retry after the indicated delay. check and track are never shed this way (see Fail-Open Defaults).
Preview endpoints are not rate limited
Preview endpoints like/v1/attach/preview, /v1/billing.preview_attach, and /v1/billing.preview_update are not subject to rate limits. You can call these freely to display pricing previews to your users.
Requesting higher limits
The default limits are designed to handle the vast majority of use cases. If your application requires higher throughput, we can increase rate limits for your organization on a case-by-case basis. Reach out to us on Discord or email support@useautumn.com and include:- Your organization name
- Which endpoint group needs a higher limit
- The throughput you need