Skip to main content
The API enforces per-client rate limits to ensure fair usage and service stability.

Default limits

Each client account has a default limit of 60 requests per minute. This applies across all endpoints and is tracked by client ID, not by IP address. Your specific limit depends on your plan tier and can be viewed in the dashboard.

Rate limit response

When you exceed your limit, the API returns a 429 status code:

Handling rate limits

Use exponential backoff with jitter when you receive a 429 response:

Best practices

  • Batch submissions rather than sending many requests in quick succession.
  • Use webhooks instead of polling job status repeatedly. See webhooks.
  • Stream progress with SSE instead of polling the job status endpoint.