REST API

衍生品

期货仓位:投入了多少资金、成本几何、方向如何,以及相对现货的价格。所有这些指标都是综合值,每个指标都注明了所用的加权方式。

#持仓量

GET/v1/raw/oidata_type · raw_oi

所有交易所合计的总持仓量,按一分钟窗口统计。某个交易所的刷新跳过一分钟时,保留其最后已知值;只有当所有交易所都有数据时该分钟才会提供:否则总量会人为波动。

参数类型默认值说明
symbolstring必填资产。
limitinteger30分钟数,1 到 1000。
字段类型说明
timestampstring分钟起始时间。
oi_totalfloat合计持仓量。名称表明这是聚合值:不是单个交易所的数值。
GET/v1/oi/deltadata_type · oi_delta
GET/v1/oi/delta/historydata_type · oi_delta_history

持仓量的变化:资金的流入或流出。百分比基于聚合总量重新计算,以与总和保持一致。

字段类型说明
oi_currentfloat当前累计持仓量。
oi_previousfloat上一个值。
deltafloat差值。
delta_pctfloat | null百分比变化。
timestampstring计算时间戳。

#资金费率

同一现象的三种读法:最近一次适用的费率、下一次预估费率,以及最近二十四小时的累计值。都是按持仓量加权的综合值(持仓最多的交易所权重最大),并在加权前统一换算为八小时基准,因为有些交易对每四小时或每小时结算一次。

GET/v1/funding/ratedata_type · funding_rate_8h
GET/v1/funding/rate/historydata_type · funding_rate_8h_history
字段类型说明
bucketstring8 小时窗口的起点,对齐到 UTC 00:00、08:00 和 16:00。
ratefloat该窗口的综合费率,以 8 小时等值表示。
aprfloat年化费率:费率 × 1095,即每年 1095 次 8 小时结算。历史中没有此字段。
exchange_countinteger该窗口聚合的交易所数量。
GET/v1/funding/nextdata_type · funding_next_estimated
字段类型说明
estimated_ratefloat预估费率,以 8 小时等值表示。
settlement_atstring已知最近一次结算的时间戳。
is_pastboolean该次结算已过去时为真。
aprfloat年化值。
exchange_countinteger聚合的交易所数量。
GET/v1/funding/cumulativedata_type · funding_cumulative_24h
GET/v1/funding/cumulative/historydata_type · funding_cumulative_24h_history
curl
curl -H "X-API-KEY: $BYTNODE_KEY" \
  "https://api.bytnode.com/v1/funding/cumulative?symbol=BTCUSDT"
字段类型说明
timestampstring最近一个 8 小时窗口的 bucket。
cumulative_ratefloat区间内 8 小时综合值之和。
aprfloat按实际累加的窗口数年化,即使缺少某个窗口也依然准确。
window_countinteger实际累加的 8 小时窗口数,最多三个。

#爆仓

GET/v1/raw/liquidationsdata_type · raw_liquidations

逐笔爆仓,所有交易所合并。此处的覆盖面在结构上低于成交:并非所有交易所都发布公开的爆仓数据流。

参数类型默认值说明
symbolstring必填资产。
limitinteger30事件数量,1 到 1000。
min_usdfloat—按美元价值的可选过滤。
字段类型说明
timestampstring时间戳。
sidestringlong 或 short:被强平仓位的方向,而非订单方向。该约定已在各交易所间统一。
pricefloat强平价格。
quantityfloat以基础资产计的数量。
usd_valuefloat美元价值。
GET/v1/liquidations/cumulativedata_type · liquidations_cumulative
GET/v1/liquidations/cumulative/historydata_type · liquidations_cumulative_history
字段类型说明
timestampstring计算时间戳。
long_usdfloat被强平的多头仓位金额(美元)。
short_usdfloat被强平的空头仓位金额(美元)。
total_usdfloat合计。
GET/v1/liquidations/ratiodata_type · liquidation_ratio
GET/v1/liquidations/ratio/historydata_type · liquidation_ratio_history

大额爆仓(至少 10 万美元)与小额爆仓之比。它能区分大户出清与小户连环爆仓。

字段类型说明
big_count / big_usdinteger / float至少 10 万美元的爆仓。
small_count / small_usdinteger / float低于该金额的爆仓。
ratiofloat | nullbig_usd 除以 small_usd。分母为零时为 null。
timestampstring计算时间戳。

#多空比

GET/v1/ls-ratiodata_type · ls_ratio_composite
GET/v1/ls-ratio/historydata_type · ls_ratio_composite_history

做多账户占比,采用全市场账户口径,在发布该数据的交易所间综合,并按持仓量加权。每个窗口至少需要两个交易所,否则返回 null。

参数类型默认值说明
symbolstring必填资产。
timeframestring必填5m、15m、30m、1h、4h、1d。不接受 1m 周期:没有交易所以此频率发布。
livebooleanfalse返回进行中的窗口。
limitinteger30用于历史接口,1 到 500。
字段类型说明
timestampstring窗口起始时间。
timeframestring所请求的周期。
part_longfloat做多账户占比,严格介于 0 和 1 之间。
ratiofloat多头除以空头。
venue_countinteger聚合的交易所数量,至少两个。
weightingstring能够按持仓量加权时为 oi,否则回退为 geomean。
is_closedboolean仅在 live=1 时为假。

#基差

GET/v1/basisdata_type · basis
GET/v1/basis/historydata_type · basis_history

期货价格与现货价格之差,在同时拥有两个市场的交易所间按持仓量加权平均。两个价格采用相同的加权方式,从而保证 basis_value = futures_price − spot_price 始终成立。

字段类型说明
basis_valuefloat以美元计的差值。
basis_pctfloat以百分比计的差值。
futures_pricefloat综合期货价格。
spot_pricefloat综合现货价格。
timestampstring计算时间戳。

历史的默认窗口

不带 since_ms 或 until_ms 时,向前回溯 limit 分钟。指定了明确窗口时,以该窗口为准。

#交易所间价差

GET/v1/spread/interexchangedata_type · spread_interexchange_<tf>
GET/v1/spread/interexchange/historydata_type · spread_interexchange_<tf>_history

API 中唯一标明交易所的部分,因为价差离开交易所就没有意义。模型是各交易所溢价:先取多交易所基准价,再计算每个交易所相对该基准的差距。任意两个交易所之间的价差可在客户端由两个溢价相减得出。

参数类型默认值说明
symbolstring必填资产。
timeframestring必填1m、5m、15m、30m、1h、4h、1d。
livebooleanfalse返回进行中的窗口。
limitinteger30用于历史接口,1 到 500。不支持带日期的窗口。
响应
{
  "status": "ok",
  "data_type": "spread_interexchange_1m",
  "data": {
    "timestamp": "2026-08-29T11:38:00+00:00",
    "timeframe": "1m",
    "is_closed": true,
    "ref_price": 71420.83,
    "weighting": "volume",
    "max_spread_bps": 5.4,
    "max_spread_pct": 0.054,
    "high": { "exchange": "venue_a", "price": 71423.10 },
    "low":  { "exchange": "venue_b", "price": 71414.55 },
    "venue_count": 2,
    "venues": [
      { "exchange": "venue_a", "price": 71423.10, "premium_bps":  3.2 },
      { "exchange": "venue_b", "price": 71414.55, "premium_bps": -2.2 }
    ]
  }
}
字段类型说明
ref_pricefloat多交易所基准价。
weightingstring正常情况下为 volume,缺少成交量时回退为 mean。
max_spread_bps / max_spread_pctfloat最高与最低交易所之间的幅度。
high / lowobject极端交易所及其价格。
venue_countinteger该窗口的交易所数量,至少两个。
venuesarray每个交易所一个条目:exchange、price、premium_bps。按溢价从高到低排序。
is_closedboolean仅在 live=1 时为假。