Skip to main content

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:

HeaderDescription
X-RateLimit-LimitThe maximum number of requests allowed per minute
X-RateLimit-RemainingThe number of requests remaining in the current window

When the limit is exceeded, the response also includes:

HeaderDescription
Retry-AfterThe number of seconds to wait before making another request

Summary

EndpointScopeLimit
All API requestsUser / IP60 per minute
File uploadsIP5 per minute