Rate Limit Configuration
Limits
- Rate: 100 requests per second
- Time Window (TTL): 1 second
- Scope: Per authentication token (API key or Bearer token)
What This Means
Each unique API key or Bearer token is allowed to make up to 100 requests per second. The limit resets every second, providing a rolling window of allowed requests.Response Headers
While both API Key and Bearer Token authentication methods are supported, you
must use only one authentication method per request. Requests that include
both an API Key and Bearer Token will be rejected.
Rate Limit Headers
Every API response includes headers showing your current rate limit status:Header Descriptions
| Header | Description | Example |
|---|---|---|
x-ratelimit-limit | Maximum requests allowed in the current window | 100 |
x-ratelimit-remaining | Number of requests remaining in the current window | 95 |
x-ratelimit-reset | Time in seconds until the limit resets | 1 |
Rate Limit Exceeded
429 Response
When you exceed the rate limit, the API returns a429 Too Many Requests response:
Example Response:
What to Do
- Wait: Wait for the time specified in
x-ratelimit-resetheader (typically 1 second) - Retry: Implement exponential backoff for retries
- Monitor: Track the
x-ratelimit-remainingheader to avoid hitting limits