更新日志
API 契约的变更,按时间从新到旧排列,以及我们在破坏性变更前承诺的通知期。当前契约:v1,OpenAPI 版本 1.1.0。
#版本与弃用
契约版本为 v1。以下变更不具破坏性,发布时不另行通知:新增接口、响应中新增字段、新增可选参数、新增 error.code、说明性文本中出现新值。请编写能忽略未知字段的客户端。
破坏性变更:删除或重命名接口、字段、参数或 error.code,更改单位或字段含义。破坏性变更会在本页公布,并且只有在通知期届满后才会对你的方案生效:
| 方案 | 破坏性变更前的通知期 |
|---|---|
| Free | 不保证通知期(在本页公布) |
| Traders | 30 天 |
| Financial | 60 天 |
| Startup | 90 天 |
| Enterprise | 在合同中约定 |
#变更
2026-10-01 · 统一的错误格式,自动生成的参考
- 所有错误只有一种结构:
status: "error"、timestamp、error{code, message, param}和detail。error.code稳定且可供机器读取,请据此进行分支处理。detail予以保留,并重复错误消息;对于校验错误,它现在是字符串而不是列表。 - 错误消息改为英文(此前为法文)。依据法文文本进行匹配的客户端必须改用
error.code。 /v1/snapshot接受=true作为深度 1(funding_rate_8h=true)。仅传入symbol调用时,现在还会返回available_multi_tf_fields、timeframes和max_depth。- 比特币历史接口支持
timePeriod=1mo,这是“一个月”的无歧义写法;1m在这些接口上仍然有效,且仍表示一个月。 POST /v1/indicators也接受嵌套在parameters对象中的参数。- 在稳定币上调用
/v1/trades/future会返回unavailable: "not_applicable"(此前为no_data)。 - 客户端提出请求时,响应会被压缩(gzip);
GET https://api.bytnode.com/返回一个 JSON 格式的链接索引。 - OpenAPI 契约现在包含 schema、每个字段的单位、每个接口的真实示例、错误响应和代码示例。新增:
llms-full.txt、Postman 集合和交互式参考。 /v1/macro/correlations(method)和/v1/macro/risk(condition)的文本改为英文。
2026-09-30 · 数据质量
- 合并成交 K 线(
/v1/trades)由同一区间的现货与期货 K 线构建。 - K 线新增字段
volume_estimated:当较早 K 线的聚合成交量经过重建时为true。 - 资金费率按实际覆盖的周期对齐;
/v1/funding/rate?live=1返回进行中的窗口。 - USDC 交易对的涨跌幅基于现货 K 线计算。
- WebSocket:每条
book.*消息都带有mid_avg和spread_bps_avg。
2026-09-29 · 时间别名、空响应、公开契约
data下每个带时间戳的对象还带有time,它是bucket、timestamp、date… 的副本,因此通用客户端只需读取一个键。- 每个
data为空的 REST 接口都带有unavailable(not_applicable、no_api_key、no_data),与快照一致。 - 附带每个数值字段单位的 OpenAPI 契约在
/openapi.json免密钥提供。 - OHLC K 线来自每个交易对的一个参考现货市场;成交量仍为跨交易所聚合。
- 未知的
timeframe返回422,不再是403。
2026-09-28 · 严格参数,每个后缀一种刻度
- 严格参数:接口未声明的参数或重复的参数会返回
422并附带建议(此前会被悄悄忽略)。 - 以秒、微秒或纳秒表示,或早于 2009-01-03 的
since_ms/until_ms会返回422。 - 按后缀区分单位:
*_pct为百分比,*_ratio为比例(小数),*_bps为基点。apr更名为apr_pct;basis_pct以 ×100 提供。 - 所有时间戳均为带固定毫秒的 ISO 8601 UTC 格式(
2026-09-28T14:00:00.000Z)。 - 响应包装会重复请求实际生效的
symbol和timeframe。 is_closed不可变:已收盘的区间是最终值,绝不会被改写。- IETF 格式的速率限制响应头(
RateLimit-Policy、RateLimit),包含剩余的月度配额。 - 在边缘层产生的所有错误都是 JSON,绝不是 HTML 页面。
/v1/status中每个公开数据源占一行,阈值为其预期间隔的 1.5 倍。
2026-09-26 · MCP 服务器
- MCP 服务器提供三个覆盖整个 API 的工具(73 个字段),使用客户端自己的密钥和方案。
- 历史绝不会被悄悄截断:未指定
timeframe的时间段会获得能容纳的最细步长,每个序列都带有其实际覆盖范围(ranges)。
2026-09-16 · WebSocket 容量
- WebSocket 数据流运行在专用基础设施上,并公布其容量:握手时返回
503表示服务已满,而不是你的方案拒绝了连接。 - 序列号(
seq)按频道全局编号。
2026-09-12 · 十个新交易对
- XMR、LINK、ADA、LTC、UNI、GRAM(原 TON)、AVAX、HBAR、NEAR 和 TAO 加入目录:共 22 个交易对。