Rate Limits

Understand the rate limits your requests are subject to

Rate limits are enforced per workspace — adding more API keys does not raise your ceiling. Sustained limits depend on your plan:

Plan Sustained limit
Free 60 requests / minute
Essentials 120 requests / minute
Growth 10 requests / second
Enterprise 30 requests / second

A per-key burst limit of roughly 3 requests / second also applies on top of the sustained per-workspace limit.

Rate limit headers

Every response includes rate limit headers so you can pace your requests:

Code
X-RateLimit-Limit: 600
X-RateLimit-Remaining: 597
X-RateLimit-Reset: 42          # seconds until the window resets

Exceeding the limit

If you exceed a limit, you'll receive an HTTP 429 Too Many Requests. A 429 additionally includes a Retry-After header telling you how many seconds to wait:

Code
Retry-After: 42

The body uses the standard error envelope:

JSON
{
  "error": {
    "type": "rate_limit_error",
    "code": "throttled",
    "message": "Request was throttled. Expected available in 42 seconds."
  },
  "request_id": "9f2c1a7e5b8d4f31a0c6e2d9b7a4f108"
}

It's important to handle a 429 response — we recommend implementing retries with an exponential backoff strategy, and respecting the Retry-After header when present.

If your use case requires a higher limit, contact us at sales@audienceful.com and we'll be happy to discuss your needs.

Last updated: July 13, 2026