You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过币安Binance API获取指定日期时间的价格行情

如何通过币安API获取指定日期/时间的价格行情

你之前用的接口路径不对,币安没有/api/v3/ticker/{timestamp}这个端点,而且查询历史价格得用K线(klines)接口,不是24小时ticker接口(那个只能查实时或最近24小时数据)。

正确操作步骤:

  • 调用端点:api.binance.com/api/v3/klines
  • 核心参数说明:
    • symbol:交易对,例:BTCUSDT
    • interval:K线周期,最小是1分钟(1m),币安不支持秒级粒度的历史行情
    • startTime:目标时间的Unix毫秒时间戳(注意是毫秒,不是秒!你之前用的是秒级戳,这也是请求失败的原因)
    • endTime:可以设为startTime + 60000(即1分钟后),确保覆盖目标时间所在的K线周期
    • limit:设为1,只返回目标时间对应的那一条K线数据

示例请求(以2022-05-17 19:13:37为例):

先把该时间转成毫秒时间戳(比如1652800417000),请求地址:

api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1m&startTime=1652800417000&endTime=1652800477000&limit=1

返回结果解读:

返回的是一个二维数组,第一条数据的结构如下:
[开盘时间, 开盘价, 最高价, 最低价, 收盘价, 成交量, ...]
你可以根据需求选取对应价格(比如收盘价或开盘价),目标时间的行情就在这个1分钟K线范围内。

内容的提问来源于stack exchange,提问作者fahdshaykh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 17:27:14