Rate limits protect API reliability and keep response times stable.

How limits work

  • Limits are applied per API token.
  • When you exceed limits, API returns 429 Too Many Requests.
  • Use exponential backoff before retrying.

Retry strategy

  1. On 429, wait and retry with backoff (1s, 2s, 4s, …).
  2. Add jitter to avoid retry spikes.
  3. Stop retries after a maximum attempt threshold.

Example backoff (pseudocode)

attempt = 0
while attempt < 5:
  response = call_api()
  if response.status != 429:
    break
  sleep((2 ^ attempt) + random_jitter)
  attempt += 1
If your use case needs higher throughput, contact support with your traffic pattern and endpoint usage.