Limits
| Service | Rate Limit | Window |
|---|---|---|
| CDS (Content Delivery) | 1000 requests | Per minute |
| CMS (Content Management) | 200 requests | Per minute |
Rate Limit Headers
API responses include rate limit information in headers:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests allowed per window |
X-RateLimit-Remaining | Requests remaining in current window |
X-RateLimit-Reset | Unix timestamp when the window resets |
Handling Rate Limits
When you exceed the rate limit, the API returns a429 Too Many Requests response:
Recommended Strategy
- Monitor the
X-RateLimit-Remainingheader - Implement exponential backoff when approaching limits
- Cache responses to reduce API calls (especially for CDS)
- Use pagination efficiently to minimize requests
Retry Example
Best Practices
- CDS responses are cacheable — use CDN caching with
Cache-Tagsfor invalidation - Batch operations — minimize API calls by fetching larger page sizes (
limit=50) - Use webhooks instead of polling for real-time updates