Skip to main content
Requests are rate limited per API key to keep the platform fast and fair.
The default limit is 60 requests per minute per API key. When you exceed it, responses include a Retry-After header (in seconds). Higher limits can be arranged with your account manager — always design your integration to respect 429 responses.

When you exceed a limit

You receive 429 Too Many Requests:
{
  "statusCode": 429,
  "error": "Too Many Requests",
  "message": "Rate limit exceeded. Retry after 30s."
}

Best practices

Back off

On 429, wait and retry with exponential backoff and jitter.

Poll sensibly

Poll orders at or after estimatedReadyAt, then about once a minute — not in a tight loop.

Batch reads

Use take=100 and filters to reduce the number of calls.

Cache the catalog

The catalog changes infrequently — cache it and refresh periodically.