API Rate Limits
API Rate Limits & Quotas
Understand the rate limits for each plan and how to handle them gracefully in your integrations.
Limits by Plan
Free
60/hr
Perfect for testing and development.
Per minute10
Per day500
Starter
600/hr
For growing businesses with moderate API usage.
Per minute60
Per day5,000
Pro
6,000/hr
High-volume production workloads with burst capacity.
Per minute300
Per day50,000
Per-Endpoint Limits
Endpoint
Method
Rate (Pro)
Burst
/api/v1/sign
POST
100/min
20
/api/v1/documents
GET
300/min
50
/api/v1/templates
GET
300/min
50
/api/v1/webhooks
POST
60/min
10
/api/v1/bulk-send
POST
10/min
2
When You Hit the Limit (429)
If you exceed the rate limit, the API returns a 429 status code with a retry_after field indicating how many seconds to wait.
{
"error": "rate_limit_exceeded",
"message": "Too many requests",
"retry_after": 30
}
Best Practices
Cache Responses
Cache GET responses locally to reduce unnecessary API calls.
Exponential Backoff
Use exponential backoff with jitter when retrying failed requests.
Check Rate Headers
Monitor X-RateLimit-Remaining and X-RateLimit-Reset headers.
Batch Operations
Use bulk endpoints instead of making many individual requests.
Ready to Build?
Check out our API documentation for complete endpoint reference and examples.
View API Docs