The Offly API enforces rate limits to ensure fair usage and platform stability.
Each API key is limited to 600 requests per minute. This limit applies per API key, not per endpoint.
Every response includes headers to help you track your usage:
| Header | Description |
|---|---|
| X-RateLimit-Limit | Maximum requests allowed per minute |
| X-RateLimit-Remaining | Requests remaining in the current window |
| X-RateLimit-Reset | Unix timestamp when the limit resets |
| Retry-After | Seconds to wait before retrying (only on 429 responses) |
When you exceed the rate limit, you'll receive a 429 Too Many Requests response:
HTTP/1.1 429 Too Many Requests
X-RateLimit-Limit: 600
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1716825600
Retry-After: 32
{
"error": {
"code": "rate_limited",
"message": "Rate limit exceeded. Retry after 32 seconds."
}
}X-RateLimit-Remaining header to proactively throttle requestsRetry-After header value