Overview
Mavera uses a sliding window rate limiting system to ensure fair usage and platform stability. Rate limits are applied per API key.Rate Limit Tiers
Rate limits are measured in a sliding 60-second window. If you exceed the limit, subsequent requests will receive a 429 error until the window resets.
Rate Limit Headers
Every API response includes rate limit information in the headers:
Example headers:
Handling Rate Limits
When you exceed the rate limit, you’ll receive a 429 response:Retry-After header indicates how many seconds to wait:
Best Practices
Implement Exponential Backoff
Monitor Your Usage
Track theX-RateLimit-Remaining header to proactively manage your request rate:
Implement Request Queuing
For high-volume applications, implement a request queue:Batch Requests When Possible
Instead of making multiple small requests, batch them when the API supports it:Endpoint-Specific Limits
Some endpoints have additional limits:Increasing Your Limits
Need higher rate limits? Options include:- Upgrade your subscription - Higher tiers have higher limits
- Contact sales - Enterprise customers can negotiate custom limits
- Optimize usage - Use batching and caching to reduce requests
Rate Limits in Production
Throttling, token bucket, semaphores, queuing
Error Handling
Handle 429 with retries
Authentication
API keys and setup
Contact Sales
Enterprise custom limits