跳到主要内容

K 线

获取指定交易对在给定时间范围与时间间隔下的 K 线(OHLCV)数据。

接口

GET /v1/market/klines

权重:

limit权重
≤ 1001
101 – 5002
501 – 10005
1001 – 150010

鉴权: 公开(可选签名)。

查询参数

名称类型必填说明
symbolstring交易对,大写,例如 BTCUSDT
intervalenum取值之一:1m3m5m15m30m1h2h4h6h8h12h1d3d1w1M
startTimeinteger范围起始时间,Unix 毫秒(ms),包含端点。
endTimeinteger范围结束时间,Unix 毫秒(ms),包含端点。
limitinteger返回的 K 线数量。默认 500,最大 1500

startTimeendTime 均未提供,则返回最新的 limit 根 K 线。若仅提供 startTime,则返回从 startTime 起(含)的 limit 根 K 线。K 线按 open_time 升序返回。

响应

每根 K 线为一个数组。响应是 K 线的二维数组:

[
[
1745920800000,
"67310.00",
"67450.50",
"67280.20",
"67432.15",
"182.4521",
1745920859999,
"12298745.33",
1842,
"98.3211",
"6628412.10"
],
[
1745920860000,
"67432.15",
"67510.00",
"67410.00",
"67498.80",
"201.7710",
1745920919999,
"13612498.55",
2014,
"112.4421",
"7588321.42"
]
]

响应字段

每行均为数组;按位置取值:

索引字段类型说明
0open_timeintegerK 线开始时间,Unix 毫秒(ms)。
1openstring (decimal)开盘价。
2highstring (decimal)K 线区间最高价。
3lowstring (decimal)K 线区间最低价。
4closestring (decimal)收盘价。
5volumestring (decimal)基础资产总成交量。
6close_timeintegerK 线结束时间,Unix 毫秒(ms)(K 线的最后一毫秒)。
7quote_volumestring (decimal)计价资产总成交量。
8tradesintegerK 线区间内的成交笔数。
9taker_buy_volumestring (decimal)主动买入的成交量(基础资产)。
10taker_buy_quote_volumestring (decimal)主动买入的成交量(计价资产)。

错误

HTTP错误码含义
400INVALID_PARAMETER缺少 symbol/intervalinterval 未知,或 limit 超出范围。
400UNKNOWN_SYMBOL交易对不存在。
400INVALID_TIME_RANGEstartTime 大于 endTime
429RATE_LIMITED单个 Key 的请求权重已超限。

示例

curl -s "https://api.pipai.io/v1/market/klines?symbol=BTCUSDT&interval=1m&limit=500"
curl -s "https://api.pipai.io/v1/market/klines?symbol=BTCUSDT&interval=1h&startTime=1745846400000&endTime=1745923200000"