Market Price

Websocket Channel for Latest Market Price

Description

Interval: 1s

Request

{"event": "subscribe", "arg": [{ "channel": "markprice", "sym":"OKX_SPOT_BTC_USDT" }]}
Field nameTypeNecessaryRemarks
eventStringYsubscribe / unsubscribe
argsArrayYSubscribe param. There can be no more than 50 sym parameters per subscribe.
> channelStringYChannel name: markprice
> symStringYUnique identifier

Response

{"event":"subscribe","arg":[{"channel":"markprice","sym":"BINANCE_PERP_BTC_USDT"}],"code":0,"message":"Success"}
FieldTypeRemarks
eventStringsubscribe / unsubscribe
codeStringError Code
msgStringError Message
argsArraySubscribe param
> channelStringChannel name: markprice
> symStringUnique identifier

Data Sample:

{
   "arg":{
      "channel":"markprice",
      "sym":"BINANCE_PERP_BTC_USDT"
   },
   "data":{
      "price":"93329.9",
      "markpx":"93325.57553788",
      "indexprice":"93293.46136364",
      "fundingrate":"0.00010000",
      "currentcycle":"1732118400000",
      "nextcycle":"0",
      "ts":"1732093896000"
   }
}
FieldTypeRemarks
> channelStringmarkprice
> symStringUnique identifier
dataArrayData
> markpxStringMarket Price
> indexpxStringIndex Price
> fundingrateStringCurrent funding rate
> currentcycleStringstarting timestamp of current cycle
> nextcycleStringstarting timestamp of next cycle
> tsStringTimestamp, in Unix millionsecond. e.g. 1732093591811