Current Limits
Per Minute
60 requests Short burst protection
Per Hour
1,000 requests Sustained usage limit
Per Day
10,000 requests Daily usage quota
Rate Limit Headers
Every API response includes rate limit information in the headers:Header Descriptions
Header | Description |
---|---|
X-RateLimit-Limit | Total requests allowed in the current window |
X-RateLimit-Remaining | Requests remaining in the current window |
X-RateLimit-Reset | Unix timestamp when the current window resets |
X-RateLimit-Window | Current window type (minute , hour , day ) |
Rate Limit Exceeded Response
When you exceed a rate limit, the API returns a429 Too Many Requests
response:
Best Practices
Implement Exponential Backoff
Implement Exponential Backoff
When you receive a 429 response, wait before retrying:
Monitor Rate Limit Headers
Monitor Rate Limit Headers
Check headers before making requests:
Distribute Requests Evenly
Distribute Requests Evenly
Avoid bursts by spacing out requests:
Batch Operations When Possible
Batch Operations When Possible
Use bulk endpoints to reduce request count:
Rate Limit Strategies
1. Proactive Monitoring
Monitor your usage with the stats endpoint:2. Request Queuing
Implement a queue system for high-volume operations:3. Intelligent Caching
Cache responses to reduce API calls:Error Handling Examples
JavaScript/Node.js
Python
Monitoring and Alerts
Set up monitoring to track your API usage:1. Usage Tracking
2. Alerting
Need Higher Limits?
If your application requires higher rate limits, contact our support team at support@buena.ai with:- Your use case description
- Expected request volume
- Current API key prefix
- Business justification