Market Channel
Description
Retrieves real-time market data including latest price, best bid/ask prices, and 24-hour trading volume. Updates occur within 100-300ms when changes occur (trades, bid/ask updates).
Request Parameters
| Parameter | Type | Required | Description | 
|---|---|---|---|
| event | String | Yes | Operation: subscribe / unsubscribe | 
| channel | String | Yes | Channel name.format: ticker.{contractId}Example: ticker.BTCUSDT_SPBL | 
Request Example
{  
  "event": "subscribe",  
  "channel": "ticker.BTCUSDT_SPBL"  
}
Response Parameters
| Field | Type | Description | 
|---|---|---|
| event | String | Operation: subscribed / unsubscribed | 
| channel | String | Channel name (e.g. ticker.BTCUSDT_SPBL) | 
Subscription Response Example
{  
  "event": "subscribed",  
  "channel": "ticker.BTCUSDT_SPBL"  
}  
Push Data Parameters
| Field | Type | Description | 
|---|---|---|
| event | String | Push action | 
| channel | String | Channel name (e.g. ticker.BTCUSDT_SPBL) | 
| data | List | Market data array | 
| >symbol | String | Product ID | 
| >priceChange | String | Price change amount | 
| >priceChangePercent | String | Price change percentage | 
| >trades | String | 24h trade count | 
| >size | String | 24h trading volume | 
| >value | String | 24h trading value | 
| >high | String | 24h highest price | 
| >low | String | 24h lowest price | 
| >lastPrice | String | Latest traded price | 
Push Data Example
{
  "event": "payload",
  "channel": "ticker.BTCUSDT_SPBL",
  "data": [
    {
      "symbol": "BTCUSDT_SPBL",
      "priceChange": "325.3",
      "priceChangePercent": "0.003100",
      "trades": "20894",
      "size": "15930.189169",
      "value": "1670098071.4896045",
      "high": "106500.0",
      "low": "93128.9",
      "lastPrice": "105252.1",
      "markPrice": "0"
    }
  ]
}