Skip to main content
Requests are rate-limited per API key. The budget is advertised on every response in the RateLimit-Policy header:
That is 600 requests per 60-second window for the key. The window is a rolling budget, not a fixed clock minute.

When you exceed it

A request over budget is refused with 429 Too Many Requests. The response carries a Retry-After header — a whole number of seconds to wait — alongside the usual RateLimit-Policy:

Backing off

  • Wait for the number of seconds in Retry-After before retrying.
  • Prefer a small concurrency and steady pace over bursts.
  • Spread scheduled work; do not fire a whole batch at the top of the minute.
  • Reuse a single key’s budget deliberately across your workers.
Reveal has its own, tighter throttle. Revealing an order’s codes too often returns reveal_rate_limited; see Errors.