Rate Limit Tiers
Rate limits vary based on your plan:Burst Limit allows short spikes above your base rate limit for up to 60 seconds.
Rate Limit Headers
Every API response includes rate limit information in the headers:Header Descriptions
Rate Limit Exceeded
When you exceed the rate limit, you’ll receive a429 Too Many Requests response:
Retry-After header:
Handling Rate Limits
Check Headers
Always check rate limit headers before making additional requests:Implement Backoff
Use exponential backoff when rate limited:SDK Support
Our official SDKs handle rate limiting automatically:Best Practices
Cache Responses
Cache Responses
Cache API responses when appropriate to reduce redundant requests.
Use Webhooks
Use Webhooks
Instead of polling for updates, use webhooks for real-time notifications.
Implement Request Queues
Implement Request Queues
Use a queue to control the rate of requests.
Endpoint-Specific Safeguards
Some reviewed public routes may have stricter operational safeguards than the base per-minute limit, depending on tenant configuration and product controls:Increasing Limits
Need higher rate limits?- Upgrade Your Plan: Higher plans come with increased limits
- Contact Sales: Enterprise customers can get custom limits
- Optimize Usage: Follow best practices to reduce API calls
Upgrade Plan
View available plans
Contact Sales
Discuss custom limits
Testing Rate Limits
In sandbox, test your429 handling against a harmless reviewed list route and honor the returned Retry-After header:
test/rate-limit route.
Status Page
Check real-time API performance and any rate limiting issues: status.usezentra.comNext Steps
Error Handling
Handle rate limit errors properly
Webhooks
Use webhooks instead of polling
Optimization Guide
Optimize for production
Contact Support
Questions about limits?