Skip to main content
Errors use a stable envelope:
Keep request_id when contacting support. Trading-rule rejections may also include order_id, rule_id, and structured details.

Request budgets

  • Read requests: 300/minute per API key, burst 60.
  • Trading writes: 60/minute per API key, burst 15.
  • Edge abuse ceiling: 600/minute per source IP at each Cloudflare location.
  • Deployment backstop: 30,000/minute with a 15,000-request burst.
Use exponential backoff with jitter for 429, 500, and 503. Reuse the same idempotency key when retrying a create or close request after an ambiguous network or server failure.