Rate limits
| Where | Limit | Per |
|---|---|---|
| v1 API | 600 requests per minute | token (jti) |
Execution search (GET /v1/executions/search) | 30 requests per minute, in addition to the general limit | token |
Run endpoint (POST /run-task/{task_id}) | 60 requests per minute | source IP and task |
The API limit is per token, not per organization: one integration's runaway loop does not consume the others' quota.
Headers​
Every API response carries the window state:
| Header | Content |
|---|---|
X-RateLimit-Limit | the window's limit |
X-RateLimit-Remaining | how many requests remain |
X-RateLimit-Reset | when the window restarts, in Unix seconds |
Once the limit is exceeded, the response is 429 RATE_LIMITED, with
Retry-After in seconds. Wait that long before trying again.