Published rate-limit values are indicative. Your contract may grant higher limits. Production limits will be finalised before GA — track this page for updates.
Limit classes
Streaming connections do not consume request quota once established, but message backpressure can still terminate slow consumers — see Reconnection & backpressure.
Response headers
Every response includes:Handling 429 Too Many Requests
- Honour
Retry-After. - Use exponential backoff with jitter for retries beyond the first.
- Coalesce reads — prefer the WebSocket stream over polling fills or positions.
- Batch order operations where possible (cancel-all, flatten, close-all instead of N cancels).
- Cache instrument metadata and account references locally.
Order-flow guidance
For high-frequency trading patterns:- Use
POST /v1/orders/groupsfor bracket strategies to reduce write count. - Subscribe to the firm WebSocket for state updates instead of polling.
- Place orders with deterministic
client_order_idso retries are cheap and traceable.

