Understand API rate limits and how to handle them.
Rate Limits by Plan
| Plan | Requests/Second | Requests/Minute |
|---|---|---|
| Free | 1 | 10 |
| Starter | 5 | 100 |
| Professional | 20 | 500 |
| Business | 50 | 1000 |
| Enterprise | 100+ | Custom |
Rate Limit Headers
Every response includes rate limit information:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1704891600Handling Rate Limits
When you exceed the rate limit, you'll receive a 429 response:
{
"error": "rate_limit_exceeded",
"message": "Too many requests",
"retry_after": 60
}Best Practices
- Implement exponential backoff when retrying
- Use batch endpoints to reduce request count
- Cache verification results when appropriate
- Monitor the X-RateLimit-Remaining header