Skip to main content
To ensure the stability and performance of the Zentra API, we enforce rate limits on all API requests.

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 a 429 Too Many Requests response:
Additionally, the response includes a 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 API responses when appropriate to reduce redundant requests.
Instead of polling for updates, use webhooks for real-time notifications.
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?
  1. Upgrade Your Plan: Higher plans come with increased limits
  2. Contact Sales: Enterprise customers can get custom limits
  3. 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 your 429 handling against a harmless reviewed list route and honor the returned Retry-After header:
Zentra does not currently expose a dedicated reviewed public test/rate-limit route.

Status Page

Check real-time API performance and any rate limiting issues: status.usezentra.com

Next Steps

Error Handling

Handle rate limit errors properly

Webhooks

Use webhooks instead of polling

Optimization Guide

Optimize for production

Contact Support

Questions about limits?