Skip to Content
Futures Data

Get ticker

Deprecated

GET/futures/tickerPublic

Deprecated: use GET /perp/ticker instead. Get the BTC/USD ticker: mark price (index), last price, executable prices by order size, 24h change and volume, and the next funding rate and time.

Response Body

OK

application/json
  1. response
time*string

Timestamp when the ticker was last updated

Formatdate-time
index*number

Bitcoin mark price: weighted average of the reference exchanges' BTC/USD perpetual mark prices (in USD). Values P&L, margin and funding

lastPrice*number

Weighted average of the reference exchanges' perpetual last trade prices (in USD). Display only: never used to value or trigger anything

priceChange24h?
volume24h?number

24h trading volume in USD, aggregated across the reference exchanges

Range0 <= value
prices*array<>

Executable prices by order size. Market orders fill at the bucket for their size; limit, takeprofit, stoploss and liquidation levels trigger when that bucket crosses them and fill at the level

fundingRate*number

Current funding rate for the next funding period, in decimal form

fundingTime*string

Next funding settlement time

Formatdate-time
exchangesWeights*

Exchange weights used to compute the order book prices, the mark price and the last price

import { createHttpClient } from '@ln-markets/sdk/rest/v3'

const client = createHttpClient()

const result = await client.futures.getTicker()
{
  "time": "2026-11-09T17:08:56.137Z",
  "index": 43250,
  "lastPrice": 43275,
  "priceChange24h": {
    "ratio": 0.0256,
    "updatedAt": "2026-11-09T17:08:56.137Z"
  },
  "volume24h": 3966032827,
  "prices": [
    {
      "askPrice": 43280,
      "bidPrice": 43270,
      "minSize": 1000,
      "maxSize": 10000
    }
  ],
  "fundingRate": 0.0001,
  "fundingTime": "2026-11-09T17:08:56.138Z",
  "exchangesWeights": {
    "bybit": 0.33,
    "binance": 0.33,
    "okx": 0.34
  }
}