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"
}
}