Rate Limits
Rate limiting protects the API from abuse and ensures fair usage across all workspaces. When a limit is exceeded, the API returns a 429 Too Many Requests response.
Global API
Every authenticated API request counts against a global per-user limit. Unauthenticated requests are tracked by IP address instead.
- Limit: 60 requests per minute
If 60 requests per minute is not sufficient for your use case, contact support to have your limit increased to 200 requests per minute.
File Uploads
Creating a file via the public API is limited per IP address.
- Limit: 5 uploads per minute
Response Headers
Every API response includes the following headers so you can monitor your current usage:
| Header | Description |
|---|---|
X-RateLimit-Limit | The maximum number of requests allowed per minute |
X-RateLimit-Remaining | The number of requests remaining in the current window |
When the limit is exceeded, the response also includes:
| Header | Description |
|---|---|
Retry-After | The number of seconds to wait before making another request |
Summary
| Endpoint | Scope | Limit |
|---|---|---|
| All API requests | User / IP | 60 per minute |
| File uploads | IP | 5 per minute |
On this page