Skip to main content
Subscribe to mark price, index price, and funding rate updates for futures markets — the same data returned by GET /api/v4/public/futures, delivered as a push stream instead of a poll. Mark price drives margin, PnL, liquidation, and ADL calculations; index price and funding rate are informational only and are not used in any trading calculation.
This channel does NOT support query operations — only subscribe/update/unsubscribe.
Connect to wss://wss.whitebit.com/ws — see WebSocket Overview for protocol details and keepalive requirements.

Rate limits

Subscribe to all futures markets

Passing an empty params array subscribes to every futures market. All subscribed markets arrive together in a single message on each poll cycle.

Subscribe to specific markets

Passing one or more market names instead delivers a separate message per market on each poll cycle, with a server_timestamp field appended.
Subscribing with named markets replaces the previous scope on this channel rather than adding to it — resubscribe with the full target list to change which markets are streamed.
Request Update — one message per market

Update frequency

The server polls the matching engine and pushes a fresh snapshot every 0.5 seconds, regardless of whether any value changed since the last cycle — this is a periodic poll, not an event triggered by a price or funding-rate change. After a market.mark_price_update, allow up to one poll cycle (0.5 sec) for the new value to appear on this channel.

Error codes

Premium index update object