Skip to main content

Get Instrument Info

Get the trading rules, leverage limits, fees, and tick size for every (or one) futures symbol.

HTTP

MethodGET
Endpoint/trade/api/v2/futures/instrument_info
Rate limit100 requests per 60 seconds

Request Parameters

ParameterTypeMandatoryDescription
exchangestringNoEXCHANGE_2. If omitted, returns info for all available futures exchanges.

Example

import requests

headers, path = sign_request("GET", "/trade/api/v2/futures/instrument_info",
params={"exchange": "EXCHANGE_2"})
response = requests.get(BASE_URL + path, headers=headers)
print(response.json())

Response

{
"data": {
"BTCUSDT": {
"symbol": "btc",
"base_asset": "btc",
"quote_asset": "usdt",
"status": "TRADING",
"type": "PERPETUAL_FUTURES",
"min_leverage": "1",
"max_leverage": "25",
"leverage_step": 1,
"min_base_quantity": "0.001",
"base_quantity_step_size": "0.001",
"lot_size": "0.001",
"quantity_precision": 3,
"price_precision": 2,
"tick_size": 1,
"max_market_base_quantity": "119",
"max_base_quantity": "952",
"risk_limit": "1000000",
"maint_margin_rate": "0.56",
"taker_fee_rate": "0.00065",
"maker_fee_rate": "0.00024",
"liq_fee_rate": "0.0075",
"quote_asset_precision": 1
}
}
}

Response Parameters

data is an object keyed by symbol. Each instrument:

FieldTypeDescription
symbolstringLowercase base asset, e.g. "btc".
base_asset / quote_assetstringLowercase.
statusstringTRADING if open.
typestringPERPETUAL_FUTURES.
min_leverage, max_leveragestringAllowed leverage range.
leverage_stepintegerGranularity for leverage updates (typically 1).
min_base_quantitystringMinimum order quantity.
base_quantity_step_sizestringQuantity must be a multiple of this.
lot_sizestringSame as base_quantity_step_size for most symbols.
quantity_precisionintegerDecimal places for quantity. Negative values mean trailing zeros required (e.g. -2 for 1000PEPEUSDT means quantity must be a multiple of 100).
price_precisionintegerDecimal places for price.
tick_sizeintegerSmallest price increment (in price_precision decimal places).
max_market_base_quantitystringMax single MARKET order size.
max_base_quantitystringMax LIMIT order size.
risk_limitstringPosition-size risk cap.
maint_margin_ratestringMaintenance margin rate (percent).
taker_fee_rate / maker_fee_ratestringDefault fee rates (decimal — 0.00065 = 0.065%).
liq_fee_ratestringLiquidation fee rate.
quote_asset_precisionintegerDecimal places for position_value, unrealised_pnl, etc.