Skip to main content
The Ayliea API enforces rate limits to ensure consistent performance for all customers. Limits are applied per API key.

Limits

The rate limit window is a sliding 60-second window. Once you exceed 60 requests in any 60-second period, subsequent requests receive a 429 response until the window resets.

Rate limit headers

When a request is rate limited, the 429 response includes headers to help you determine when to retry:

Example 429 response

Handling rate limits

When you receive a 429, wait the number of seconds specified in Retry-After before retrying. Do not retry immediately.
If you are making many requests in sequence, add exponential backoff with jitter. Start with a 1-second delay, double it on each retry, and add a random component to avoid thundering herd effects.
If you consistently hit rate limits, consider caching responses on your side. Assessment scores and recommendations change infrequently — polling once every 5-15 minutes is sufficient for most integrations.