Rate Limits
API rate limiting details and best practices
Rate Limits
All API endpoints are rate-limited per organization based on your plan.
Limits by Plan
| Plan | Requests per minute |
|---|---|
| Starter | Not available |
| Growth | 60 |
| Agency | 300 |
| API Only | 60 |
| Free Trial | 60 (Growth-equivalent) |
Response Headers
Every API response includes rate limit headers:
| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests per window |
X-RateLimit-Remaining | Remaining requests in current window |
X-RateLimit-Reset | Unix timestamp when the window resets |
Retry-After | Seconds until you can retry (only on 429) |
Rate Limit Exceeded
When you exceed the rate limit, you'll receive a 429 Too Many Requests response:
{
"error": "Rate limit exceeded"
}Retry Strategy
- Check the
Retry-Afterheader for the wait duration - Implement exponential backoff starting at 1 second
- Respect the
X-RateLimit-Remainingheader to avoid hitting limits - Spread requests evenly across the window rather than bursting