Overview
Rate limits are enforced per workspace and vary based on your subscription plan. Rate limits are applied on a per-hour basis.Rate Limit Headers
Every API response includes rate limit information in the headers:X-RateLimit-Limit: Maximum number of requests allowed per hourX-RateLimit-Remaining: Number of requests remaining in the current hourX-RateLimit-Reset: ISO 8601 timestamp when the rate limit window resets
Rate Limits by Plan
| Plan | Requests per Hour |
|---|---|
| Free | No API access |
| Starter | 1,000 |
| Growth | 10,000 |
| Pro | 100,000 |
Rate Limit Exceeded
If you exceed your rate limit, you’ll receive a429 Too Many Requests response:
Best Practices
- Monitor the
X-RateLimit-Remainingheader to track your usage - Implement exponential backoff when you receive a 429 response
- Consider upgrading your plan if you consistently hit rate limits
- Cache responses when possible to reduce API calls