Get Ticker
24-hour stats and funding info for one futures symbol.
HTTP
| Method | GET |
| Endpoint | /trade/api/v2/futures/ticker |
| Rate limit | 100 requests per 60 seconds |
Request Parameters
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
exchange | string | Yes | EXCHANGE_2. |
symbol | string | Yes | Symbol, e.g. BTCUSDT. |
Example
- Python
- Java
- Go
- Node.js
import requests
headers, path = sign_request("GET", "/trade/api/v2/futures/ticker",
params={"symbol": "btcusdt", "exchange": "EXCHANGE_2"})
response = requests.get(BASE_URL + path, headers=headers)
print(response.json())
HttpResponse<String> resp = client.send(
"GET", "/trade/api/v2/futures/ticker",
Map.of("symbol", "btcusdt", "exchange", "EXCHANGE_2"), null);
System.out.println(resp.body());
headers, p, err := SignRequest("GET", "/trade/api/v2/futures/ticker", map[string]string{"symbol": "btcusdt", "exchange": "EXCHANGE_2"})
if err != nil { panic(err) }
req, _ := http.NewRequest("GET", BaseURL+p, nil)
for k, v := range headers { req.Header.Set(k, v) }
resp, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer resp.Body.Close()
out, _ := io.ReadAll(resp.Body)
fmt.Println(string(out))
const {signRequest, BASE_URL} = require('./reference-client');
const {headers, path} = signRequest('GET', '/trade/api/v2/futures/ticker', {"symbol": "btcusdt", "exchange": "EXCHANGE_2"});
const r = await fetch(BASE_URL + path, {
method: 'GET',
headers,
});
console.log(await r.json());
Response
{
"data": {
"EXCHANGE_2": {
"low_price_24h": "94707.00",
"high_price_24h": "97276.00",
"last_price": "95136.60",
"symbol": "BTCUSDT",
"exchange": "EXCHANGE_2",
"timestamp": 1732821806680,
"best_ask_price": "95136.70",
"best_bid_price": "95136.60",
"price_24h_pcnt": "-1.297300",
"base_asset_volume_24h": "93707.6800",
"quote_asset_volume_24h": "8970676685.2608",
"index_price": 95046.53,
"mark_price": 95136.7,
"open_interest": "67529.878",
"open_interest_value": "6424569744.32",
"funding_rate": 0.00039681,
"next_funding_timestamp": 1732838400000,
"best_bid_size": "3.189",
"best_ask_size": "3.963"
}
}
}
data is keyed by exchange identifier; the value is the ticker object.
Response Parameters
| Field | Type | Description |
|---|---|---|
symbol | string | Symbol. |
exchange | string | Exchange identifier. |
last_price | string | Last traded price. |
low_price_24h / high_price_24h | string | 24h range. |
best_ask_price / best_bid_price | string | Best bid and ask. |
best_ask_size / best_bid_size | string | Quantity at best ask / bid. |
price_24h_pcnt | string | 24h percentage change. |
base_asset_volume_24h | string | 24h base-asset volume. |
quote_asset_volume_24h | string | 24h quote-asset (USDT) volume. |
index_price | number | Index price (unweighted reference). |
mark_price | number | Mark price (used for liquidation and unrealised P&L). |
open_interest | string | Total open interest, in base asset. |
open_interest_value | string | Total open interest, in USDT. |
funding_rate | number | Current funding rate (decimal — 0.0001 = 0.01%). |
next_funding_timestamp | integer | Next funding settlement (Unix ms). |
timestamp | integer | Snapshot time (Unix ms). |