获取 K 线
某个 DEX 市场的价格 K 线,最早的在前。无需密钥。
某个市场的价格走势,用开盘价、最高价、最低价和收盘价组成的 K 线表示,最早的在前。周期按 UTC 时间对齐。没有成交的周期没有 K 线,最新的 K 线在它的周期结束前仍可能变化。
volume 以额度美元计,quoteVolume 是为此支付的 USDT。
返回会缓存 1 秒。这个接口计 2 权重。
路径参数
idstring必填市场 ID,比如
binference-2026-10-24:在这一天 UTC 00:00 到期的 bInference 额度。开放中的市场见 GET /dex/markets。
查询参数
interval"1m" | "5m" | "15m" | "1h" | "4h" | "1d"K 线周期:
1m、5m、15m、1h、4h或1d。不填时为 1h。limitinteger覆盖最近多少个周期(包括当前周期),1 到 1,000。不填时为 200。
返回
marketstring市场 ID。
intervalstring请求的 K 线周期。
candlesobject[]每个有成交的周期一根 K 线,最早的在前。没有成交的周期没有 K 线。
timeinteger周期的开始时间,以毫秒计。周期按 UTC 时间对齐:4h K 线从 00:00、04:00 等时刻开始。
openstring第一笔成交的价格。
highstring最高价。
lowstring最低价。
closestring最后一笔成交的价格。最新的 K 线仍可能变化。
volumestring成交的额度,以美元计。
quoteVolumestring支付的 USDT。
tradesinteger成交笔数。
错误
每个错误都以 JSON 返回:{ "error": { "code", "message" } },其中 code 是稳定的错误码,可以据此判断。
invalid_interval400interval不是1m、5m、15m、1h、4h或1d之一。invalid_limit400limit不是允许范围内的整数。unknown_parameter400这个端点不接受的查询参数,或者同一个参数发送了两次。只发送这里列出的参数,每个一次,并按所示写法书写:其他请求在计入权重之前就会被拒绝。
not_found404DEX 尚未开放。
unknown_market404没有这个 ID 的开放中市场。已收盘的市场也会返回这个错误。市场 ID 请从 GET /dex/markets 获取。
rate_limited429这个 IP 地址一分钟内用掉了超过 1,200 权重。等待
Retry-After中的秒数后再请求。
curl "https://binference.io/api/v1/dex/markets/binference-2026-10-24/candles?interval=1h&limit=3"{ "market": "binference-2026-10-24", "interval": "1h", "candles": [ { "time": 1792162800000, "open": "0.958", "high": "0.962", "low": "0.952", "close": "0.955", "volume": "140.00", "quoteVolume": "133.82", "trades": 4 }, { "time": 1792166400000, "open": "0.955", "high": "0.957", "low": "0.950", "close": "0.951", "volume": "86.50", "quoteVolume": "82.40", "trades": 3 }, { "time": 1792170000000, "open": "1.000", "high": "1.000", "low": "0.960", "close": "0.960", "volume": "65.00", "quoteVolume": "64.00", "trades": 2 } ]}