API 文档
兼容主流 pro 形态行情数据协议:POST https://api.kbar.cc/(SDK 打
/api_name 亦可),请求体 JSON:{"api_name", "token",
"params", "fields"};响应恒
{"code", "msg", "data": {"fields", "items"}}。限速 10 次/秒/令牌,
单次上限 6000 行。
存量 SDK 零改造迁移
已在使用 pro_api 形态行情 SDK 的存量代码:token 换成 kbar.cc 的 token、
SDK 的 api_base 改指 https://api.kbar.cc/,接口名与参数原样保留,
调用代码一行不用改。下方为原生协议等价形态:
curl 原生协议(等价):
curl -s -X POST https://api.kbar.cc/daily -H 'Content-Type: application/json' \
-d '{"api_name":"daily","token":"<你的TOKEN>","params":{"ts_code":"000001.SZ","start_date":"20260101","end_date":"20260131"}}'
token 在 接入向导 一键试用获取,或到 控制台 创建。
接口与价目
价目随 Settings 价目表驱动,查到数据(code=0 且 items>0)才扣积分, 0 行免费、失败不扣。
trade_cal免费
输出字段:exchange, cal_date, is_open, pretrade_date
| 参数 | 类别 | 说明 |
|---|---|---|
exchange | 必选 | |
end_date | 可选 | 范围上界(cal_date ≤) |
is_open | 可选 | 等值过滤(is_open) |
start_date | 可选 | 范围下界(cal_date ≥) |
stock_basic免费
输出字段:ts_code, symbol, name, area, industry, market, exchange, list_status, list_date, delist_date
| 参数 | 类别 | 说明 |
|---|---|---|
end_date | 可选 | 范围上界(list_date ≤) |
exchange | 可选 | 等值过滤(exchange) |
list_status | 可选 | 等值过滤(list_status) |
market | 可选 | 等值过滤(market) |
name | 可选 | 等值过滤(name) |
start_date | 可选 | 范围下界(list_date ≥) |
ts_code | 可选 | 支持 * 前缀通配(如 00000*.SZ) |
daily1 积分/次
输出字段:ts_code, trade_date, open, high, low, close, pre_close, change, pct_chg, vol, amount
| 参数 | 类别 | 说明 |
|---|---|---|
end_date | 可选 | 范围上界(trade_date ≤) |
start_date | 可选 | 范围下界(trade_date ≥) |
trade_date | 可选 | 等值过滤(trade_date) |
ts_code | 可选 | 支持 * 前缀通配(如 00000*.SZ) |
ts_code / trade_date / start_date / end_date | 至少其一 | 空参数全表扫描会被直接拒绝 |
adj_factor1 积分/次
输出字段:ts_code, trade_date, adj_factor
| 参数 | 类别 | 说明 |
|---|---|---|
end_date | 可选 | 范围上界(trade_date ≤) |
start_date | 可选 | 范围下界(trade_date ≥) |
trade_date | 可选 | 等值过滤(trade_date) |
ts_code | 可选 | 支持 * 前缀通配(如 00000*.SZ) |
ts_code / trade_date / start_date / end_date | 至少其一 | 空参数全表扫描会被直接拒绝 |
daily_basic1 积分/次
输出字段:ts_code, trade_date, close, turnover_rate, turnover_rate_f, volume_ratio, pe, pe_ttm, pb, ps, ps_ttm, total_share, float_share, total_mv, circ_mv
| 参数 | 类别 | 说明 |
|---|---|---|
end_date | 可选 | 范围上界(trade_date ≤) |
start_date | 可选 | 范围下界(trade_date ≥) |
trade_date | 可选 | 等值过滤(trade_date) |
ts_code | 可选 | 支持 * 前缀通配(如 00000*.SZ) |
ts_code / trade_date / start_date / end_date | 至少其一 | 空参数全表扫描会被直接拒绝 |
fina_indicator3 积分/次
输出字段:ts_code, end_date, ann_date, eps
| 参数 | 类别 | 说明 |
|---|---|---|
ts_code | 必选 | |
ann_date | 可选 | 等值过滤(ann_date) |
end_date | 可选 | 范围上界(ann_date ≤) |
period | 可选 | 等值过滤(end_date) |
start_date | 可选 | 范围下界(ann_date ≥) |
ts_code | 可选 | 支持 * 前缀通配(如 00000*.SZ) |
stk_mins2 积分/次
输出字段:ts_code, trade_time, open, high, low, close, vol, amount, trade_date
| 参数 | 类别 | 说明 |
|---|---|---|
end_date | 可选 | 范围上界(trade_time ≤) |
start_date | 可选 | 范围下界(trade_time ≥) |
ts_code | 可选 | 支持 * 前缀通配(如 00000*.SZ) |
freq=1min | 固定 | 仅支持该取值 |
ts_code / start_date / end_date | 至少其一 | 空参数全表扫描会被直接拒绝 |
index_daily1 积分/次
输出字段:ts_code, trade_date, open, high, low, close, pre_close, change, pct_chg, vol, amount
| 参数 | 类别 | 说明 |
|---|---|---|
ts_code | 必选 | |
end_date | 可选 | 范围上界(trade_date ≤) |
start_date | 可选 | 范围下界(trade_date ≥) |
trade_date | 可选 | 等值过滤(trade_date) |
ts_code | 可选 | 支持 * 前缀通配(如 00000*.SZ) |
fut_daily1 积分/次
输出字段:ts_code, trade_date, open, high, low, close, pre_close, pre_settle, settle, change1, change2, vol, amount, oi
| 参数 | 类别 | 说明 |
|---|---|---|
ts_code | 必选 | |
end_date | 可选 | 范围上界(trade_date ≤) |
start_date | 可选 | 范围下界(trade_date ≥) |
trade_date | 可选 | 等值过滤(trade_date) |
ts_code | 可选 | 支持 * 前缀通配(如 00000*.SZ) |
stk_mins_latest1 积分/次
实时最新分钟 bar(内存缓存秒级延迟,缓存未命中回退点查)。
| 参数 | 类别 | 说明 |
|---|---|---|
ts_code | 必选 | 单只证券代码 |
错误码
| code | 含义 | 说明 |
|---|---|---|
| 0 | 成功 | data 内 fields/items 为结果 |
| -1 | 服务异常 | 参数错误 / 服务暂不可用等,见 msg |
| 2001 | token 无效 | 缺失、不存在或已吊销 |
| 1500 | 请求过于频繁 | 超限 10 次/秒/令牌,请稍后再试 |
| 1501 | 积分不足 | 余额不够本次扣费,整单拒绝(结果不返回) |