Skip to content

Rate limits#

REST#

Authenticated REST endpoints return 429 Too Many Requests when your account exceeds its request budget — back off and retry. Signature timestamps outside X-RECV-WINDOW (default 5000 ms) are rejected with 401.

WebSocket#

Per connection and per account (defaults; environment-configurable):

Limit Default On breach
Concurrent connections per account 5 handshake closed (1008) with a code-5 error frame
Messages per second per connection 10 (burst 20) code-5 error frame per dropped message; sustained flooding closes the connection (1008)
Subscriptions per connection (all topics) 50 code-5 error frame
Market data subscriptions per connection 20 error frame ("limit reached")

Error code 5 = RATE_LIMIT_EXCEEDED.