Rate Limiting
Rate Limiting
All API endpoints (except /api/external/login) are rate limited on a per-account basis.
Limits
| Parameter | Value |
|---|---|
| Sustained rate | 120 requests per minute |
| Burst allowance | Up to 120 requests at once |
| Replenishment | 20 requests every 10 seconds |
Exceeding the Limit
When the rate limit is exceeded, the API returns:
- HTTP Status:
429 Too Many Requests Retry-AfterHeader: Number of seconds to wait before retrying
Best Practices
- Implement exponential backoff when receiving
429responses - Respect the
Retry-Afterheader value before retrying - Avoid polling endpoints unnecessarily; use reasonable intervals for status checks