入门

快速入门

三分钟,一把密钥,一个请求。本页从创建账户讲到读取第一个响应,然后介绍如何在一次调用中获取多个数据族。

#获取密钥

创建账户:你的第一把密钥会自动生成,并在控制台中等你。免费方案无需绑卡即可开放四个数据族(价格与成交量、衍生品、指标、宏观):足够你用一个晚上判断这些数据是否适合你。

密钥在控制台中以隐藏形式显示:需要时显示或复制,然后保存在密钥管理器或环境变量中。如果泄露,一次轮换即可替换。

#第一次调用

比特币的综合资金费率,在所有发布该数据的交易所间聚合,并换算为八小时基准。

export BYTNODE_KEY="your_key"

curl -H "X-API-KEY: $BYTNODE_KEY" \
  "https://api.bytnode.com/v1/funding/rate?symbol=BTCUSDT"

只有两样是必需的:X-API-KEY 请求头和 symbol 参数。没有默认交易对。没有交易对的请求会被拒绝,而不是默认返回比特币——那不一定是你想要的。

#读取响应

响应
{
  "status": "ok",
  "timestamp": 1775648290510,
  "data_type": "funding_rate_8h",
  "data": {
    "bucket": "2026-08-29T08:00:00+00:00",
    "rate": 0.000082,
    "apr": 0.08979,
    "exchange_count": 7
  }
}

响应包装的四个键

  • status:ok 或 error。
  • timestamp:响应生成的时刻,单位为毫秒。它不是数据的时间戳:数据自带 timestamp 或 bucket。
  • data_type:返回类型的名称。无需依赖调用的路径即可分发响应。
  • data:数据主体,可能是对象、列表,或在无可用数据时为 null。

这个响应具体说明了什么

  • bucket 表示计算该费率的八小时窗口的起点,对齐到 UTC 00:00、08:00 和 16:00。
  • apr 是年化后的费率,这里约为每年 9%。
  • exchange_count 表示综合值基于多少个交易所计算。这个数量在不同窗口间会变化:它是一项信息,而不是常量。

#一次请求获取多个数据族

为了填充一个仪表盘调用十个端点是一种浪费:/v1/snapshot 一次往返即可完成。每个参数是一个字段名,其值是请求的深度:根据字段不同,表示行数或分钟数;对于只有当前值的字段则为 true。

curl
二十四根小时 K 线、资金费率、一小时的持仓量变化、两小时的爆仓、小时级 CVD 以及情绪指数。
curl -H "X-API-KEY: $BYTNODE_KEY" \
  "https://api.bytnode.com/v1/snapshot?symbol=BTCUSDT\
&klines_1h=24\
&funding_rate_8h=true\
&oi_delta=60\
&liq_cumulative=120\
&cvd@1h=24\
&fear_greed=true"

多周期字段通过 @tf 后缀请求(cvd@1h),该键会原样出现在响应中。六十一个字段的详细说明,以及响应中附带的 unavailable 和 coverage 键,见快照页面。

#下一步