Overview
Day Copilot implements rate limiting to ensure fair usage and maintain service quality for all users. Rate limits vary by subscription tier and are applied per authenticated user.Rate limit information is included in every API response via headers, allowing you to track your usage in real-time.
Rate Limit Tiers
Rate Limit Headers
Every API response includes rate limit information in the headers:Checking Rate Limits
Rate Limit Exceeded
When you exceed the rate limit, you’ll receive a429 Too Many Requests response:
retryAfter: Seconds until you can retry the requestX-RateLimit-Resetheader: Unix timestamp when limits reset
Best Practices
Implement Exponential Backoff
Implement Exponential Backoff
When you hit rate limits, implement exponential backoff:
Cache Responses
Cache Responses
Reduce API calls by caching responses locally:
Batch Operations
Batch Operations
When possible, batch multiple operations into a single request to reduce API calls.
Use Webhooks
Use Webhooks
Instead of polling for changes, use webhooks (when available) to receive real-time updates without making repeated API calls.
Monitor Usage
Monitor Usage
Track your rate limit usage and set up alerts before you hit limits:
Handling 429 Responses
Proper error handling for rate limit responses:Rate Limit Increases
Need higher rate limits? Contact our sales team to discuss Enterprise plans with custom limits tailored to your needs.Contact Sales
Discuss custom rate limits for your use case
Next Steps
Authentication
Learn about API authentication
Quick Start
Make your first API call