Rate Limits
The API enforces a rate limit of 1,000 requests per hour per customer. All API keys under the same account share this limit.Response headers
Every response includes rate limit information:| Header | Description | Example |
|---|---|---|
X-RateLimit-Limit | Maximum requests per hour | 1000 |
X-RateLimit-Remaining | Requests remaining this hour | 847 |
Retry-After | Seconds until limit resets (429 only) | 1823 |
When you hit the limit
When you exceed the rate limit, the API returns a429 Too Many Requests response:
Retry-After header tells you how many seconds to wait before retrying.
Best practices
- Implement exponential backoff — when you receive a 429, wait the
Retry-Afterduration before retrying - Cache responses — if you’re making the same request frequently, cache the result
- Use pagination efficiently — fetch larger pages (up to 100 items) to reduce total requests
- Sync incrementally — use the
?sinceparameter to only fetch new data since your last sync
