market.candles is a public market-scoped channel. Authentication: none. Payload schema: RealtimeMarketCandlePayload. Source status: live.

Subscribe envelope

Send this exact JSON shape. requestId is required and there is no action field. The series field is required and accepts trade, index, mark.

Accepted frame

The subscription is active only after a matching realtime-subscription-accepted/v1 frame arrives.

Data frame

The envelope is realtime-stream/v1; its payload validates against RealtimeMarketCandlePayload.

Worked example

  1. Send the subscribe envelope with request id subscribe-market-candles.
  2. Wait for the accepted frame with the same request id; receiving any other frame does not prove this subscription.
  3. Process the data frame at sequence 1 and validate its payload as RealtimeMarketCandlePayload.