Skip to main content
The Chataigne API currently allows 10,000 requests per 60 seconds for each API key. Rate limiting protects availability and prevents one integration from overwhelming the service.

Response headers

Every response reports the current state of the key’s limit: Use these headers for observability and to slow high-volume work before exhausting the quota.

When the limit is exceeded

The API returns 429 Too Many Requests with a rate_limit_error body and a Retry-After header. Do not retry before that delay has elapsed.

Retry safely

  1. Honor Retry-After when it is present.
  2. Add a small random delay so multiple workers do not retry at the same instant.
  3. Limit the number of attempts.
  4. Use idempotency keys when retrying resource creation.
  5. Reduce concurrency for batch imports and use the maximum useful pagination size.
Node.js
Limits may evolve. Read the response headers instead of hard-coding the current quota into your application logic.