Skip to main content

WebSocket API Rate Limits

This page documents rate limits applied to specific WebSocket API commands. Limits are enforced per channel and evaluated on a per-second basis.

If a rate limit is exceeded, the server may respond with a TooManyRequests error.


WebSocket Rate Limits

CommandMessage CodeLimitPeriodNotes
Create Order501150 requests1sOrder creation requests
Cancel Order502300 requests1sSingle order cancellation
Cancel All5041 request1sCancel all open orders
Get All Open Orders5032 requests1sFetch open orders

Notes

  • Limits are enforced per WebSocket channel.
  • Exceeding limits may result in temporary throttling.
  • Clients are expected to implement backoff and retry logic.

Error Response

When a rate limit is exceeded, the server may respond with:

{
"statusCode": 429,
"content": {
"type": "TooManyRequests",
"title": "RateLimitExceeded",
"status": 429,
"detail": "Quota exceeded.",
"instance": "RateLimit"
}
}