Alongside the REST API, Dime Trades exposes a Socket.IO WebSocket server for real-time updates — order book depth, executed trades, and authenticated account events (order status, position, and wallet changes). Use it to keep a UI live without polling.
This is a Socket.IO server, not a raw ws endpoint. Connect with a Socket.IO client (socket.io-client or equivalent) rather than the browser WebSocket API directly — Socket.IO adds its own handshake and framing on top of the WebSocket protocol.
Every event, payload field, and example lives in the WebSockets reference tab, generated from the AsyncAPI spec. These guide pages cover the connection behaviour a spec can’t express.

Channels

Events at a glance

See WebSocket Connection for how to connect and authenticate, and Connection Keep-Alive for the heartbeat behaviour.
Order book updates are full snapshots, not deltas — every ORDERBOOK_DEPTH message replaces the previous book outright. Merging them incrementally, the way most exchange APIs expect, leaves consumed price levels in your book permanently. See Order Book: Snapshots vs Deltas before building against this feed.

Chart data

Use the candle subscriptions to build charts for Crypto, Financials, and Commodities. The server first sends CANDLE_HISTORY, then sends CANDLE_UPDATE for the in-progress candle. Supported intervals are 1m, 5m, 15m, 1h, 1d, 1w, and 1M. Climate does not currently support candle subscriptions.