Futures Product List
Get all futures product information, optionally filtered by contract type.
API Information
- Method:
GET - Path:
/api/v1/futures/open-api/products
Request Parameters
| Parameter | Location | Type | Required | Description |
|---|---|---|---|---|
| type | query | int | No | Contract type: 1=US stocks, 2=Hong Kong stocks, 3=Cryptocurrency; omit to return all |
Request Example
# All products
GET /api/v1/futures/open-api/products
# US stocks only
GET /api/v1/futures/open-api/products?type=1
Response Fields
| Field | Type | Description |
|---|---|---|
| code | int | Status code, 200 indicates success |
| total | int | Total number of products |
| data | array | Product list |
data array item fields:
| Field | Type | Description |
|---|---|---|
| symbol | string | Futures trading pair |
| name | string | Product name (English) |
| nameZh | string | Product name (Chinese) |
| type | int | Contract type: 1=US stocks, 2=Hong Kong stocks, 3=Cryptocurrency |
| quoteSymbol | string | Quote currency (Cryptocurrency only) |
| baseSymbol | string | Base currency (Cryptocurrency only) |
| pricePrecision | int | Price precision (decimal places) |
| volPrecision | int | Volume precision (decimal places) |
| minOrderVolume | string | Minimum order quantity |
| maxOrderVolume | string | Maximum order quantity |
| leverageLevel | int | Maximum leverage multiplier |
| leverTypes | string | Available leverage tiers, comma-separated |
| feeRateMaker | string | Maker fee rate |
| feeRateTaker | string | Taker fee rate |
| tradeStatus | int | Trade status: 1=Normal |
Response Example
{
"code": 200,
"total": 3,
"data": [
{
"symbol": "AAPL",
"name": "Apple Inc.",
"nameZh": "苹果公司",
"type": 1,
"quoteSymbol": "",
"baseSymbol": "",
"pricePrecision": 2,
"volPrecision": 0,
"minOrderVolume": "1",
"maxOrderVolume": "10000",
"leverageLevel": 50,
"leverTypes": "1,2,3,5,10,25,50",
"feeRateMaker": "0.00045",
"feeRateTaker": "0.0007",
"tradeStatus": 1
},
{
"symbol": "00700",
"name": "Tencent Holdings",
"nameZh": "腾讯控股",
"type": 2,
"quoteSymbol": "",
"baseSymbol": "",
"pricePrecision": 2,
"volPrecision": 0,
"minOrderVolume": "1",
"maxOrderVolume": "5000",
"leverageLevel": 10,
"leverTypes": "1,2,3,5,10",
"feeRateMaker": "0.00045",
"feeRateTaker": "0.0007",
"tradeStatus": 1
},
{
"symbol": "BTCUSDT",
"name": "Bitcoin",
"nameZh": "比特币",
"type": 3,
"quoteSymbol": "USDT",
"baseSymbol": "BTC",
"pricePrecision": 2,
"volPrecision": 4,
"minOrderVolume": "0.001",
"maxOrderVolume": "100",
"leverageLevel": 100,
"leverTypes": "1,2,3,5,10,20,50,100",
"feeRateMaker": "0.0002",
"feeRateTaker": "0.0005",
"tradeStatus": 1
}
]
}