跳到主要内容

获取交易品种信息

API说明

此接口允许查询交易所上所有交易品种基本信息,包括杠杆率、保证金、止损率、止盈率、maker/taker费用、资金费率、最大持仓量等。用户还可以通过指定名称查询特定交易品种基本信息。

注意:交易品种信息数据只能通过 RESTful API 获取。

注意事项

  1. 此接口支持查询特定合约或所有可用交易品种信息。"name"参数是可选的;如果未指定,响应将包含所有交易品种信息。

认证

这是一个公共接口,不需要认证。有关使用RESTful API的详细信息,请参考简介 > 认证和代码示例 > 合约 > RESTful公共接口。

请求方法

GET

接口地址

/v1/perpum/instruments

频率限制

该接口的调用频率限制为:每个 IP 和用户 ID 每秒最多请求5次。
此外,该接口还受到全局频率限制的约束。
有关"全局速率限制"和"API限频策略"的详细信息,请参阅“频率限制”部分,跳转

请求参数

参数必填类型描述
namefalseString交易品种的基础货币。(例如,BTC或btc)。此参数不区分大小写。
注意:对于以数字开头的交易品种(例如,1000PEPE),大写和小写格式均有效。
如果未指定此参数,响应将包含所有交易品种的数据。

响应参数

参数类型描述
baseString交易品种的基础货币,例如BTC、ETH
defaultLeverageInteger默认杠杆率
defaultStopLossRateBigDecimal默认止损率
defaultStopProfitRateBigDecimal默认止盈率
indexIdInteger索引ID
leverageString可用杠杆选项
makerFeeBigDecimalmaker费用
maxLeverageInteger允许的最大杠杆率
minLeverageInteger允许的最小杠杆率
maxPositionBigDecimal允许的最大持仓量
minSizeBigDecimal最小下单张数
nameString基础货币名称(例如,BTC,ETH)
oneLotMarginBigDecimal每手所需保证金
oneMaxPositionBigDecimal每手最大持仓量
pricePrecisionInteger价格精度的小数位数(例如,2表示0.01)
quoteString交易品种报价货币(例如,USDT)
settledAtLong结算时间戳
settlementRateBigDecimal资金费率
statusString合约当前状态:offline:不可交易。online:活跃可交易。pretest:预测试阶段。settlement:结算过程中。preOffline:预下线阶段。
takerFeeBigDecimaltaker费用
stopCrossPositionRateInteger全仓保证金风险率
stopSurplusRateInteger最小剩余保证金率
updatedDateBigDecimal最后更新的时间戳
sortInteger排序编号
selectedInteger默认选择状态(0:否,1:是)
openSpreadBigDecimal开仓点差
oneLotSizeBigDecimal最小合约大小(等同于网页端的Base-size"合约面值")
-marginsBigDecimal保证金层级列表及相应所需存款
-simulatedMarginsBigDecimal模拟保证金(可以忽略)
closeSpreadBigDecimal平仓点差
partitionIdsString创新区IDs(可以忽略)
commissionRateBigDecimal佣金率
depthPrecisionString深度聚合精度(可以忽略)
idInteger合约ID
iconUrlString图标URL
createdDateLong上线时间。
settledPeriodInteger结算周期。

请求示例

以下Python代码展示了如何获取BTC的合约信息。

注意:完整代码示例请参考简介 > 认证和代码示例 > 合约 > RESTful公共接口。

api_url = "/v1/perpum/instruments"
params = {
"name": "BTC"
}
FuturesRestfulPublic(api_url, params) #function FuturesRestfulPublic() is defined in section (Introduction > Authentication & Code Snippet > Futures > RESTful Public Interface)

注意:完整Java代码示例请参考简介 > 认证和代码示例 > 合约 > RESTful公共接口。

响应示例

以下是上述Python请求返回的示例响应:

{'code': 0,
'data': [{'base': 'btc',
'closeSpread': 0.0002,
'commissionRate': 0.0006,
'configBo': {'margins': {'100': 0.075,
'5': 0.00375,
'50': 0.0375,
'20': 0.015,
'10': 0.0075},
'simulatedMargins': {'5': 0.00375, '20': 0.015, '10': 0.0075}},
'createdDate': 1548950400000,
'defaultLeverage': 20,
'defaultStopLossRate': 0.99,
'defaultStopProfitRate': 100,
'depthPrecision': '0.1,1,10,50,100',
'iconUrl': 'https://hkto-prod.oss-accelerate.aliyuncs.com/201810020046047_T9g8i.png',
'id': 1,
'indexId': 1,
'leverage': [5, 10, 20, 50, 100, 125, 200],
'makerFee': '0.0001',
'maxLeverage': 200,
'maxPosition': 20000,
'minLeverage': 1,
'minSize': 1,
'name': 'BTC',
'oneLotMargin': 1,
'oneLotSize': 0.001,
'oneMaxPosition': 15000,
'openSpread': 0.0003,
'partitionIds': '2013,2011',
'pricePrecision': 1,
'quote': 'usdt',
'selected': 0,
'settledAt': 1740124800000,
'settledPeriod': 8,
'settlementRate': 0.0004,
'sort': 1,
'status': 'online',
'stopCrossPositionRate': 0.1,
'stopSurplusRate': 0.01,
'takerFee': '0.0006',
'updatedDate': 1731394149000}],
'msg': ''}