Skip to main content

Ticker

Subscribes to full ticker snapshots for one or more instruments. Snapshots are pushed at ~1 s intervals per subscribed symbol, containing prices, volume, funding, and open interest data.

Subscribe

{"op": "subscribe", "args": ["ticker:BTCUSD_PERP"]}

Topic format: ticker:{symbol}, e.g. ticker:BTCUSD_PERP.

Snapshot Message

{
"channel": "ticker",
"type": "snapshot",
"symbol": "BTCUSD_PERP",
"mark_price": "67542.50",
"index_price": "67540.00",
"last_price": "67543.00",
"best_bid": "67542.00",
"best_ask": "67543.00",
"volume_24h": "1523456",
"turnover_24h": "102834567890.50",
"high_24h": "68100.00",
"low_24h": "66980.00",
"funding_rate": "0.0001",
"next_funding_time": "2025-06-15T08:00:00Z",
"open_interest": "8234567",
"timestamp": "2025-06-15T07:30:00.123Z"
}
  • mark_price: current mark price (used for liquidation and PnL)
  • index_price: composite index price from constituent exchanges
  • last_price: most recent trade price
  • best_bid / best_ask: top-of-book prices
  • volume_24h: 24-hour trading volume in contracts
  • turnover_24h: 24-hour turnover in quote currency
  • high_24h / low_24h: 24-hour high and low prices
  • funding_rate: current funding rate as a decimal (null for non-perpetual contracts)
  • next_funding_time: next funding settlement timestamp (null for non-perpetual contracts)
  • open_interest: total open interest in contracts
  • timestamp: server-side snapshot time, ISO 8601 with milliseconds
  • Each snapshot is a full replacement — same model as orderbook snapshots