Get Instruments Info
API Description
Retrieves detailed information about trading instruments including contract specifications, trading rules, and market data. This endpoint provides essential information for trading operations.
HTTP Request
GET /v5/market/instruments-infoRequest Parameters
symbol
string
No
Symbol name (e.g., BTCUSDT)
Response Parameters
instrumentAddress
string
Contract address of the instrument
symbol
string
Trading pair symbol (e.g., BTC-USDM-EMG)
base
object
Base asset information
-> address
string
Asset contract address
-> decimals
number
Asset decimal places
-> name
string
Asset name
-> symbol
string
Asset symbol
quote
object
Quote asset information
-> address
string
Asset contract address
-> decimals
number
Asset decimal places
-> name
string
Asset name
-> symbol
string
Asset symbol
market
object
Market information
-> addrress
string
Market address (note: typo in API)
-> type
string
Market type
initialMarginRatio
number
Initial margin ratio (in basis points)
maintenanceMarginRatio
number
Maintenance margin ratio (in basis points)
minMarginAmount
string
Minimum margin amount
tradingFeeRatio
number
Trading fee ratio (in basis points)
protocolFeeRatio
number
Protocol fee ratio (in basis points)
tip
string
Additional tip information
quoteType
string
Quote type (e.g., STABLE)
minTradeValue
string
Minimum trade value
minOrderValue
string
Minimum order value
minRangeValue
string
Minimum range value
fundingIntervalHour
number
Funding interval in hours
minRangeTickDelta
number
Minimum range tick delta
instrumentCondition
string
Instrument condition (NORMAL, FROZEN, etc.)
instrumentType
string
Instrument type (QUOTE_STABLE, etc.)
placeLimitOrderPaused
boolean
Whether limit orders are paused
disableMakerOrderRebate
boolean
Whether maker order rebates are disabled
Request Example
cURL
curl -X GET \
'https://api.synfutures.com/v5/market/instruments-info?category=linear' \
-H 'Content-Type: application/json'JavaScript (Fetch)
const response = await fetch(
"https://api.synfutures.com/v5/market/instruments-info?category=linear",
{
method: "GET",
headers: {
"Content-Type": "application/json",
},
}
);
const data = await response.json();
console.log(data);Python (requests)
import requests
url = "https://api.synfutures.com/v5/market/instruments-info"
params = {
'category': 'linear'
}
headers = {
'Content-Type': 'application/json'
}
response = requests.get(url, headers=headers, params=params)
result = response.json()
print(result)Response Example
Success Response
{
"code": 0,
"data": {
"data": [
{
"instrumentAddress": "string",
"symbol": "BTC-USDM-EMG",
"base": {
"address": "string",
"decimals": 0,
"name": "string",
"symbol": "string"
},
"quote": {
"symbol": "string",
"address": "string",
"decimals": 6,
"name": "string"
},
"market": {
"addrress": "string",
"type": "string"
},
"initialMarginRatio": 1000,
"maintenanceMarginRatio": 500,
"minMarginAmount": "string",
"tradingFeeRatio": 30,
"protocolFeeRatio": 10,
"tip": "string",
"quoteType": "STABLE",
"minTradeValue": "string",
"minOrderValue": "string",
"minRangeValue": "string",
"fundingIntervalHour": 24,
"minRangeTickDelta": 1000,
"instrumentCondition": "NORMAL",
"instrumentType": "QUOTE_STABLE",
"placeLimitOrderPaused": false,
"disableMakerOrderRebate": false
}
],
"msg": "string",
"requestId": "string"
}
}Error Response
{
"code": 400,
"msg": "Request parameter error",
"data": {},
"requestId": "string"
}Last updated