All decimal values are strings. Do not parse them as JavaScript number values if precision matters.

Ticker Data

Channel: ticker or ticker:BTCUSDT
{
  "type": "data",
  "channel": "ticker:BTCUSDT",
  "data": {
    "symbol": "BTCUSDT",
    "last_price": "98517.02",
    "open_24h": "95056.96",
    "high_24h": "99920.13",
    "low_24h": "94482.10",
    "volume_24h": "388.29486",
    "quote_volume": "37732867.6526656",
    "change_pct_24h": "3.63998596210104",
    "timestamp": 1780816699
  },
  "timestamp": 1780816700011
}

Kline Data

Channel: kline:BTCUSDT:1m
{
  "type": "data",
  "channel": "kline:BTCUSDT:1m",
  "data": {
    "market_id": 1,
    "market_symbol": "BTCUSDT",
    "interval": "1m",
    "open_time": 1780816620,
    "close_time": 1780816680,
    "open": "98450.00",
    "high": "98580.00",
    "low": "98420.00",
    "close": "98517.02",
    "volume": "2.431",
    "quote_volume": "239477.12",
    "num_trades": 42
  },
  "timestamp": 1780816700011
}

Trade Data

Channel: trades:BTCUSDT
{
  "type": "data",
  "channel": "trades:BTCUSDT",
  "data": {
    "market": "BTCUSDT",
    "trades": [
      {
        "trade_id": 771234,
        "created_at": 1780816699,
        "side": "buy",
        "price": "98517.02",
        "quantity": "0.015"
      }
    ]
  },
  "timestamp": 1780816700011
}