历史K线(日/周/月) GET /api/kline Bearer
接口:kline——返回单只股票历史 K线:开高低收、成交量额、涨跌幅、复权状态、停牌与 ST 标记。支持任意日期窗口切片与周期切换(ktype=d/w/m)。周/月线由前复权日线聚合:自动剔除分红除权造成的假跌口,比不复权周月线更适合回测。
限量:专业档及以上=上市以来全历史(约 3000~6000 行);基础档=近 5 年(约 1200 行);免费版=近 3 年(约 730 行)。四项限额按身份:速率(免费 30 / 基础 60 / 专业 120 / 旗舰 600 次/分)/月次数/月行数/日行数,单次返回行数计入日/月行数,超限返回 429(带具体额度与已用量,响应头 Retry-After)。退市股票数据保留。
权限:免费版可调(kline min_points=0);升级档位提速提额,每次调用计 1 次月配额。 档位说明 →
输入参数
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
code | str | 必填 | 股票代码,支持 600519 / 600519.SH / sh.600519 三种写法 |
start | str | 选填 | 开始日期 YYYY-MM-DD(含);缺省=身份可见范围起点(免费版近3年);别名 start_date 亦可 |
end | str | 选填 | 结束日期 YYYY-MM-DD(含);缺省=最新交易日;别名 end_date 亦可 |
ktype | str | 选填 | K线周期:d=日线(默认)/ w=周线 / m=月线(周月由日线聚合);其他值报 400 |
limit | int | 选填 | 只返回最近 N 根(过滤后);缺省=全量,便于只取最新一段 |
输出参数
| 名称 | 类型 | 默认显示 | 描述 |
|---|---|---|---|
date | str | Y | 交易日期 YYYY-MM-DD |
code | str | Y | 标准化代码(如 sh.600519) |
open | float | Y | 开盘价(元) |
high | float | Y | 最高价(元) |
low | float | Y | 最低价(元) |
close | float | Y | 收盘价(元) |
preclose | float | Y | 前收盘价(元) |
volume | float | Y | 成交量(股) |
amount | float | Y | 成交额(元) |
pctChg | float | Y | 涨跌幅(%,-0.78 表示跌 0.78%) |
adjustflag | str | Y | 复权状态:1=后复权 2=前复权 3=不复权 |
tradestatus | str | Y | 交易状态:1=正常交易 0=停牌 |
isST | str | Y | 是否 ST:1=是 0=否(逐日标记) |
turn | float | N | 换手率(%),来源=每日估值快照,极早期或停牌日可空 |
peTTM | float | N | 滚动市盈率(倍),来源=每日估值快照 |
psTTM | float | N | 滚动市销率(倍),来源=每日估值快照 |
pcfNcfTTM | float | N | 滚动市现率·现金流(倍),预留字段(暂无日频源,恒空)——市现率请用 /api/daily_basic 或估值数据集 |
pbMRQ | float | N | 市净率(最新报告期,倍),来源=每日估值快照 |
units 口径随每个响应返回——消费方据此判 45 是 45% 还是 0.45,不必猜。
接口示例
curl -H "Authorization: Bearer <token>" "https://api-stock.600044.xyz/api/kline?code=600519&start=2026-09-01"
import requests
r = requests.get("https://api-stock.600044.xyz/api/kline",
params={"code": "600519", "start": "2026-09-01"},
headers={"Authorization": "Bearer <token>"}).json()
print(r["units"], r["count"])
for row in r["rows"]:
print(row["date"], row["open"], row["close"], row["pctChg"])
数据样例 (真实数据:贵州茅台 600519)
date交易日期 YYYY-MM-DD | code标准化代码(如 sh.600519) | open开盘价(元) | high最高价(元) | low最低价(元) | close收盘价(元) | preclose前收盘价(元) | volume成交量(股) | amount成交额(元) | pctChg涨跌幅(%,-0.78 表示跌 0. | adjustflag复权状态:1=后复权 2=前复权 3 | tradestatus交易状态:1=正常交易 0=停牌 | isST是否 ST:1=是 0=否(逐日标记 | turn换手率(%),来源=每日估值快照,极 | peTTM滚动市盈率(倍),来源=每日估值快照 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-11 | sh.600519 | 1285.15 | 1286.15 | 1263.01 | 1275.16 | 1285.13 | 3480142.0 | 4430841445.0 | -0.7758 | 2 | 1 | 0 | null | null |
| 2026-09-14 | sh.600519 | 1277.27 | 1285.53 | 1270.36 | 1277.96 | 1275.16 | 1657146.0 | 2116621850.13 | 0.2196 | 2 | 1 | 0 | null | null |
表头第二行为字段含义(悬停无截断完整版见上方「输出参数表」);首列固定,横向滚动查看更多字段。
注意事项
- turn/peTTM/psTTM/pbMRQ 自每日估值快照逐日回填(2026-08-20 起完整);pcfNcfTTM 暂无日频源恒空——权威估值请用 /api/daily_basic。
- 停牌日 tradestatus=0 且 OHLC 为前收平盘,回测请按 tradestatus 过滤。
- 口径说明:volume 单位是股(本站口径);amount 单位元,两者相除≈当日均价。
- curl 用户如遇响应截断,请加 --http1.1。
← 返回接口列表 · 错误码:401 无效token / 403 需会员(该数据集基础档起) / 404 无数据 / 422 缺必填 / 429 限速或月配额 / 503 授权暂不可用(fail-closed)