接口文档

覆盖 A 股全市场的数据接口。

请求地址

所有接口共用的基础调用地址。

https://stock.bihu888.cn/stock/data/
鉴权方式

请求头携带 X-API-Key(sk- 前缀)即可调用。

调用限制

每页数据最多 1000 条,每分钟最多请求 60 次。

列式数据

数据在 data.column + data.item,按列顺序映射为对象。

客户端与 MCP

Python SDK 一行安装(MIT,Python ≥3.10,分页抓取 / 列式自动解码 / 429 自动重试);MCP 服务供 Claude、Cursor 等 AI 客户端直接调用,鉴权同为 X-API-Key。

SDK 安装(PyPI)
pip install bihu-stock-data-client
SDK 安装(清华镜像)
pip install bihu-stock-data-client -i https://pypi.tuna.tsinghua.edu.cn/simple
MCP 端点(Streamable HTTP)
https://stock.bihu888.cn/stock/data/mcp # 请求头 X-API-Key: <你的 Key>
GET/market/quote/{stockCode}

实时五档行情

实时行情

实时五档行情

返回最新价、开高低、成交量额及五档买卖盘(列式数据)。stockCode 支持 600900 或 600900.SH

请求参数
参数位置类型必填说明
stockCodepathstring必填
返回字段30 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
trade_time字符串交易时间(HHMMSS)
last_price数值最新价(元)
open数值开盘价(元)
high数值最高价(元)
low数值最低价(元)
last_close数值昨收价(元)
amount数值当日累计成交总额(元)
volume数值当日累计成交量(手)
ask_price1数值卖一价(元)
ask_price2数值卖二价(元)
ask_price3数值卖三价(元)
ask_price4数值卖四价(元)
ask_price5数值卖五价(元)
bid_price1数值买一价(元)
bid_price2数值买二价(元)
bid_price3数值买三价(元)
bid_price4数值买四价(元)
bid_price5数值买五价(元)
ask_vol1数值卖一量(手)
ask_vol2数值卖二量(手)
ask_vol3数值卖三量(手)
ask_vol4数值卖四量(手)
ask_vol5数值卖五量(手)
bid_vol1数值买一量(手)
bid_vol2数值买二量(手)
bid_vol3数值买三量(手)
bid_vol4数值买四量(手)
bid_vol5数值买五量(手)
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "trade_time", "last_price", "open", "high", "low", "last_close", "amount", "volume", "ask_price1", "ask_price2", "ask_price3", "ask_price4", "ask_price5", "bid_price1", "bid_price2", "bid_price3", "bid_price4", "bid_price5", "ask_vol1", "ask_vol2", "ask_vol3", "ask_vol4", "ask_vol5", "bid_vol1", "bid_vol2", "bid_vol3", "bid_vol4", "bid_vol5"],
    "item": [
    "000001.SH", "2026-06-20", "093000", 12.34, 2.35, 12.34, 12.34, 12.34, 1234567.89, 1234567.89, 12.34, 12.34, 12.34, 12.34, 12.34, 12.34, 12.34, 12.34, 12.34, 12.34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    "000001.SH", "2026-06-19", "093000", 12.34, 2.35, 12.34, 12.34, 12.34, 1234567.89, 1234567.89, 12.34, 12.34, 12.34, 12.34, 12.34, 12.34, 12.34, 12.34, 12.34, 12.34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    ]
  }
}
POST/kline-daily/list

日 K 线

日K线行情

分页查询日K线行情

按股票代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段15 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
open数值开盘价
high数值最高价
low数值最低价
close数值收盘价
volume数值成交量
amount数值成交额
adj_factor数值复权因子
open_qfq数值前复权开盘价
high_qfq数值前复权最高价
low_qfq数值前复权最低价
close_qfq数值前复权收盘价
avg_price数值均价
avg_price_qfq数值前复权均价
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "open", "high", "low", "close", "volume", "amount", "adj_factor", "open_qfq", "high_qfq", "low_qfq", "close_qfq", "avg_price", "avg_price_qfq"],
    "item": [
    "000001.SH", "2026-06-20", 2.35, 12.34, 12.34, 12.34, 1234567.89, 1234567.89, 0, 2.35, 12.34, 12.34, 12.34, 12.34, 12.34,
    "000001.SH", "2026-06-19", 2.35, 12.34, 12.34, 12.34, 1234567.89, 1234567.89, 0, 2.35, 12.34, 12.34, 12.34, 12.34, 12.34
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/kline-daily-stat/list

日 K 统计

每日统计指标

分页查询每日统计指标

按股票代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段11 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
close数值当日收盘价
turnover_rate数值换手率(%)
volume_ratio数值量比
pe数值市盈率
pe_ttm数值市盈率TTM
pb数值市净率
ps数值市销率
ps_ttm数值市销率TTM
dividend_yield数值股息率(%)
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "close", "turnover_rate", "volume_ratio", "pe", "pe_ttm", "pb", "ps", "ps_ttm", "dividend_yield"],
    "item": [
    "000001.SH", "2026-06-20", 12.34, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35,
    "000001.SH", "2026-06-19", 12.34, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
GET/kline-minute/{stockCode}/{tradeDate}

分钟 K 线

1分钟K线

按股票代码和日期查询全部分钟K线

请求参数
参数位置类型必填说明
stockCodepathstring必填股票代码
tradeDatepathstring必填交易日期
返回字段10 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
trade_time字符串交易时间(HHMMSS)
open数值开盘价
high数值最高价
low数值最低价
close数值收盘价
volume数值成交量
amount数值成交额
avg_price数值成交均价
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "trade_time", "open", "high", "low", "close", "volume", "amount", "avg_price"],
    "item": [
    "000001.SH", "2026-06-20", "093000", 2.35, 12.34, 12.34, 12.34, 1234567.89, 1234567.89, 12.34,
    "000001.SH", "2026-06-19", "093000", 2.35, 12.34, 12.34, 12.34, 1234567.89, 1234567.89, 12.34
    ]
  }
}
GET/market/kline-minute/{stockCode}

当日分钟K线

实时行情

当日分钟K线

返回当日1分钟OHLC K线(列式数据)。stockCode 支持 600900 或 600900.SH

请求参数
参数位置类型必填说明
stockCodepathstring必填
返回字段9 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
trade_time字符串交易时间(HHMMSS)
open数值开盘价(元)
high数值最高价(元)
low数值最低价(元)
close数值收盘价(元)
volume数值成交量(手)
amount数值成交额(元)
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "trade_time", "open", "high", "low", "close", "volume", "amount"],
    "item": [
    "000001.SH", "2026-06-20", "093000", 2.35, 12.34, 12.34, 12.34, 1234567.89, 1234567.89,
    "000001.SH", "2026-06-19", "093000", 2.35, 12.34, 12.34, 12.34, 1234567.89, 1234567.89
    ]
  }
}
GET/market/transaction/{stockCode}

当日分笔成交

实时行情

当日分笔成交

返回当日逐笔成交数据,自动分页(列式数据)。stockCode 支持 600900 或 600900.SH

请求参数
参数位置类型必填说明
stockCodepathstring必填
maxCountqueryint32
返回字段7 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
trade_time字符串交易时间(HHMMSS)
price数值成交价(元)
volume数值成交量(手)
num整数成交笔数
direction整数买卖方向(0=买 1=卖 2=中性)
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "trade_time", "price", "volume", "num", "direction"],
    "item": [
    "000001.SH", "2026-06-20", "093000", 12.34, 1234567.89, 100, 0,
    "000001.SH", "2026-06-19", "093000", 12.34, 1234567.89, 100, 0
    ]
  }
}
POST/capital-flow/list

资金流向

资金流向

分页查询资金流向

按股票代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段12 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
main_net_inflow数值主力净流入(元)
main_net_inflow_pct数值主力净流入占比(%)
huge_net_inflow数值超大单净流入(元)
huge_net_inflow_pct数值超大单净流入占比(%)
large_net_inflow数值大单净流入(元)
large_net_inflow_pct数值大单净流入占比(%)
medium_net_inflow数值中单净流入(元)
medium_net_inflow_pct数值中单净流入占比(%)
small_net_inflow数值小单净流入(元)
small_net_inflow_pct数值小单净流入占比(%)
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "main_net_inflow", "main_net_inflow_pct", "huge_net_inflow", "huge_net_inflow_pct", "large_net_inflow", "large_net_inflow_pct", "medium_net_inflow", "medium_net_inflow_pct", "small_net_inflow", "small_net_inflow_pct"],
    "item": [
    "000001.SH", "2026-06-20", 12.34, 2.35, 12.34, 2.35, 12.34, 2.35, 12.34, 2.35, 12.34, 2.35,
    "000001.SH", "2026-06-19", 12.34, 2.35, 12.34, 2.35, 12.34, 2.35, 12.34, 2.35, 12.34, 2.35
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/chip-distribution/list

筹码分布

筹码分布

分页查询筹码分布

查询单只股票最新的价格-成交量分布快照(每股每价格档一行,0.01 元粒度,历史量按换手率衰减演化),按价格升序返回,可选价格区间过滤,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring必填股票代码,如 600519.SH
minPricebodynumber价格下限(元),可空
maxPricebodynumber价格上限(元),可空
返回字段4 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
price数值价格档(元,0.01 粒度)
volume数值累计成交量(股,历史按换手率衰减)
last_date日期数据截止的归档交易日
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "price", "volume", "last_date"],
    "item": [
    "000001.SH", 12.34, 1234567.89, "2026-06-20",
    "000001.SH", 12.34, 1234567.89, "2026-06-19"
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
GET/index-basic/list

指数基础信息

指数基础信息

查询所有指数

返回列式格式的所有指数基础信息,不分页

请求参数

无参数

返回字段2 个字段,顺序与 data.column 一致
字段类型说明
index_code字符串指数代码
index_name字符串指数名称
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["index_code", "index_name"],
    "item": [
    "000300.SH", "示例名称",
    "000300.SH", "示例名称"
    ]
  }
}
POST/index-kline-daily/list

指数日 K 线

指数日K线

分页查询指数日K线

按指数代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
indexCodebodystring指数代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段8 个字段,顺序与 data.column 一致
字段类型说明
index_code字符串指数代码
trade_date日期交易日期
open数值开盘价
high数值最高价
low数值最低价
close数值收盘价
volume数值成交量(手)
amount数值成交额(元)
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["index_code", "trade_date", "open", "high", "low", "close", "volume", "amount"],
    "item": [
    "000300.SH", "2026-06-20", 2.35, 12.34, 12.34, 12.34, 1234567.89, 1234567.89,
    "000300.SH", "2026-06-19", 2.35, 12.34, 12.34, 12.34, 1234567.89, 1234567.89
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/index-constituent/list

指数成分股

指数成分股

分页查询指数成分股

按指数代码或股票代码分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
indexCodebodystring指数代码
stockCodebodystring股票代码
返回字段2 个字段,顺序与 data.column 一致
字段类型说明
index_code字符串指数代码
stock_code字符串股票代码
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["index_code", "stock_code"],
    "item": [
    "000300.SH", "000001.SH",
    "000300.SH", "000001.SH"
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
GET/stock-basic/list

股票基础信息

股票基本信息

查询所有股票

返回列式格式的所有股票基本信息,不分页

请求参数

无参数

返回字段6 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
stock_name字符串股票名称
market字符串市场类型
list_date日期上市日期
is_st布尔是否ST股
is_delisted布尔是否已退市
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "stock_name", "market", "list_date", "is_st", "is_delisted"],
    "item": [
    "000001.SH", "示例名称", "SH", "2026-06-20", 0, 0,
    "000001.SH", "示例名称", "SH", "2026-06-19", 0, 0
    ]
  }
}
GET/sw-industry/list

申万行业分类

申万行业分类

查询所有申万行业

返回列式格式的所有申万行业分类信息,不分页

请求参数

无参数

返回字段5 个字段,顺序与 data.column 一致
字段类型说明
industry_code字符串行业代码(6位)
industry_name字符串行业名称
level整数行业层级(1/2/3)
parent_code字符串上级行业代码
version字符串分类版本
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["industry_code", "industry_name", "level", "parent_code", "version"],
    "item": [
    "801010", "示例名称", 1, "801010", "1",
    "801010", "示例名称", 1, "801010", "1"
    ]
  }
}
POST/sw-stock-classify/list

个股行业归属

申万行业个股归属

分页查询个股申万行业归属

按股票代码分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
返回字段7 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
l1_code字符串一级行业代码
l1_name字符串一级行业名称
l2_code字符串二级行业代码
l2_name字符串二级行业名称
l3_code字符串三级行业代码
l3_name字符串三级行业名称
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "l1_code", "l1_name", "l2_code", "l2_name", "l3_code", "l3_name"],
    "item": [
    "000001.SH", "801010", "示例名称", "801010", "示例名称", "801010", "示例名称",
    "000001.SH", "801010", "示例名称", "801010", "示例名称", "801010", "示例名称"
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/sw-industry-daily-stat/list

行业日度统计

申万行业日度统计

分页查询申万行业日度统计

按行业代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
industryCodebodystring行业代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段15 个字段,顺序与 data.column 一致
字段类型说明
industry_code字符串行业代码
trade_date日期交易日期
stock_count整数股票数量
advance_count整数上涨家数
decline_count整数下跌家数
flat_count整数平盘家数
pct_change数值行业涨跌幅(%)(市值加权)
total_market_cap数值总市值(元)
total_volume数值总成交量(手)
total_amount数值总成交额(元)
avg_turnover_rate数值平均换手率(%)
pe数值整体法PE(静态)
pe_ttm数值整体法PE(TTM)
pb数值整体法PB
ps_ttm数值整体法PS(TTM)
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["industry_code", "trade_date", "stock_count", "advance_count", "decline_count", "flat_count", "pct_change", "total_market_cap", "total_volume", "total_amount", "avg_turnover_rate", "pe", "pe_ttm", "pb", "ps_ttm"],
    "item": [
    "801010", "2026-06-20", 100, 100, 100, 100, 2.35, 1234567.89, 1234567.89, 1234567.89, 2.35, 2.35, 2.35, 2.35, 2.35,
    "801010", "2026-06-19", 100, 100, 100, 100, 2.35, 1234567.89, 1234567.89, 1234567.89, 2.35, 2.35, 2.35, 2.35, 2.35
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/sw-industry-capital-flow/list

行业资金流

申万行业资金流

分页查询申万行业资金流

按行业代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
industryCodebodystring行业代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段14 个字段,顺序与 data.column 一致
字段类型说明
industry_code字符串行业代码(一/二/三级)
trade_date日期交易日期
stock_count整数有资金流数据的成分股数
main_net_inflow数值主力净流入合计(元)
huge_net_inflow数值超大单净流入合计(元)
large_net_inflow数值大单净流入合计(元)
medium_net_inflow数值中单净流入合计(元)
small_net_inflow数值小单净流入合计(元)
main_net_inflow_pct数值主力净流入占比(%)(成交额加权)
huge_net_inflow_pct数值超大单净流入占比(%)(成交额加权)
large_net_inflow_pct数值大单净流入占比(%)(成交额加权)
medium_net_inflow_pct数值中单净流入占比(%)(成交额加权)
small_net_inflow_pct数值小单净流入占比(%)(成交额加权)
total_amount数值行业总成交额(元)(加权占比分母)
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["industry_code", "trade_date", "stock_count", "main_net_inflow", "huge_net_inflow", "large_net_inflow", "medium_net_inflow", "small_net_inflow", "main_net_inflow_pct", "huge_net_inflow_pct", "large_net_inflow_pct", "medium_net_inflow_pct", "small_net_inflow_pct", "total_amount"],
    "item": [
    "801010", "2026-06-20", 100, 12.34, 12.34, 12.34, 12.34, 12.34, 2.35, 2.35, 2.35, 2.35, 2.35, 1234567.89,
    "801010", "2026-06-19", 100, 12.34, 12.34, 12.34, 12.34, 12.34, 2.35, 2.35, 2.35, 2.35, 2.35, 1234567.89
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/block-trade/list

大宗交易

大宗交易

分页查询大宗交易

按股票代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段4 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
avg_price数值成交均价
amount数值成交金额
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "avg_price", "amount"],
    "item": [
    "000001.SH", "2026-06-20", 12.34, 1234567.89,
    "000001.SH", "2026-06-19", 12.34, 1234567.89
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/margin-trading/list

融资融券

融资融券

分页查询融资融券数据

按股票代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段10 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
margin_balance数值融资余额
short_volume数值融券余量
margin_buy_amount数值融资买入额
margin_repay_amount数值融资偿还额
short_sell_volume数值融券卖出量
short_repay_volume数值融券偿还量
margin_net_buy数值融资净买入
short_net_sell数值融券净卖出
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "margin_balance", "short_volume", "margin_buy_amount", "margin_repay_amount", "short_sell_volume", "short_repay_volume", "margin_net_buy", "short_net_sell"],
    "item": [
    "000001.SH", "2026-06-20", 2.35, 1234567.89, 2.35, 2.35, 1234567.89, 1234567.89, 2.35, 1234567.89,
    "000001.SH", "2026-06-19", 2.35, 1234567.89, 2.35, 2.35, 1234567.89, 1234567.89, 2.35, 1234567.89
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/dragon-tiger/list

龙虎榜

龙虎榜

分页查询龙虎榜数据

按股票代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段15 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
total_buy数值总买入额
total_sell数值总卖出额
inst_sell_count整数机构卖出席位数
inst_sell_amount数值机构卖出金额
inst_buy_count整数机构买入席位数
inst_buy_amount数值机构买入金额
dept_buy_amount数值营业部买入金额
dept_sell_amount数值营业部卖出金额
hsgt_buy_amount数值沪港通买入金额
hsgt_sell_amount数值沪港通卖出金额
listed_days整数上市天数
inst_net数值机构净买入
total_net数值总净买入
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "total_buy", "total_sell", "inst_sell_count", "inst_sell_amount", "inst_buy_count", "inst_buy_amount", "dept_buy_amount", "dept_sell_amount", "hsgt_buy_amount", "hsgt_sell_amount", "listed_days", "inst_net", "total_net"],
    "item": [
    "000001.SH", "2026-06-20", 1234567.89, 1234567.89, 100, 1234567.89, 100, 1234567.89, 1234567.89, 1234567.89, 1234567.89, 1234567.89, 1, 1234567.89, 1234567.89,
    "000001.SH", "2026-06-19", 1234567.89, 1234567.89, 100, 1234567.89, 100, 1234567.89, 1234567.89, 1234567.89, 1234567.89, 1234567.89, 1, 1234567.89, 1234567.89
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/pre-post-market/list

盘前盘后

盘前盘后成交

分页查询盘前盘后成交

按股票代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段4 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
pre_market_volume数值盘前成交量
post_market_volume数值盘后成交量
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "pre_market_volume", "post_market_volume"],
    "item": [
    "000001.SH", "2026-06-20", 1234567.89, 1234567.89,
    "000001.SH", "2026-06-19", 1234567.89, 1234567.89
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/share-capital/list

股本数据

股本数据

分页查询股本数据

按股票代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段6 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期日期
total_shares数值总股本(股)
circulating_shares数值流通股本(股)
market_cap数值总市值(元)
circulating_market_cap数值流通市值(元)
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "total_shares", "circulating_shares", "market_cap", "circulating_market_cap"],
    "item": [
    "000001.SH", "2026-06-20", 1234567.89, 1234567.89, 1234567.89, 1234567.89,
    "000001.SH", "2026-06-19", 1234567.89, 1234567.89, 1234567.89, 1234567.89
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/share-trade/list

增减持

增减持数据

分页查询增减持数据

按股票代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段3 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
volume数值变动股数(股),正数=增持,负数=减持
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "volume"],
    "item": [
    "000001.SH", "2026-06-20", 1234567.89,
    "000001.SH", "2026-06-19", 1234567.89
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/shareholder-stats/list

股东统计

股东统计

分页查询股东统计

根据股票代码、报告年份、季度类型分页查询股东统计数据,每页最多1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
reportYearbodyint32报告年份
quarterTypebodyint32季度类型(1=一季报 2=年中报 3=三季报 4=年报)
返回字段9 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
report_year整数报告年份
quarter_type整数季度类型(1=一季报 2=年中报 3=三季报 4=年报)
report_date日期报告期
announce_date日期公告日期
holder_count数值股东户数
top1_holder_shares数值第一大股东持股数
top10_float_holder_shares数值前十大流通股东持股数
top10_holder_shares数值前十大股东持股数
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "report_year", "quarter_type", "report_date", "announce_date", "holder_count", "top1_holder_shares", "top10_float_holder_shares", "top10_holder_shares"],
    "item": [
    "000001.SH", 2025, 1, "2026-06-20", "2026-06-20", 0, 1234567.89, 1234567.89, 1234567.89,
    "000001.SH", 2025, 1, "2026-06-19", "2026-06-19", 0, 1234567.89, 1234567.89, 1234567.89
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/institutional-holding/list

机构持股

机构持股

分页查询机构持股

根据股票代码、年份、季度类型分页查询机构持股数据,每页最多1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
reportYearbodyint32报告年份
quarterTypebodyint32季度类型(1=一季报 2=年中报 3=三季报 4=年报)
返回字段31 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
report_year整数报告年份
quarter_type整数季度类型(1=一季报 2=年中报 3=三季报 4=年报)
report_date日期报告期
announce_date日期公告日期
inst_total_count数值机构总数
inst_total_shares数值机构持股总数
qfii_count数值QFII家数
qfii_shares数值QFII持股数
broker_count数值券商家数
broker_shares数值券商持股数
insurance_count数值保险家数
insurance_shares数值保险持股数
fund_count数值基金家数
fund_shares数值基金持股数
social_security_count数值社保家数
social_security_shares数值社保持股数
private_fund_count数值私募家数
private_fund_shares数值私募持股数
finance_co_count数值财务公司家数
finance_co_shares数值财务公司持股数
annuity_count数值年金家数
annuity_shares数值年金持股数
bank_count数值银行家数
bank_shares数值银行持股数
legal_person_count数值一般法人家数
legal_person_shares数值一般法人持股数
trust_count数值信托家数
trust_shares数值信托持股数
special_entity_count数值特殊机构家数
special_entity_shares数值特殊机构持股数
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "report_year", "quarter_type", "report_date", "announce_date", "inst_total_count", "inst_total_shares", "qfii_count", "qfii_shares", "broker_count", "broker_shares", "insurance_count", "insurance_shares", "fund_count", "fund_shares", "social_security_count", "social_security_shares", "private_fund_count", "private_fund_shares", "finance_co_count", "finance_co_shares", "annuity_count", "annuity_shares", "bank_count", "bank_shares", "legal_person_count", "legal_person_shares", "trust_count", "trust_shares", "special_entity_count", "special_entity_shares"],
    "item": [
    "000001.SH", 2025, 1, "2026-06-20", "2026-06-20", 1234567.89, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 2.35, 2.35, 0, 1234567.89, 2.35, 2.35,
    "000001.SH", 2025, 1, "2026-06-19", "2026-06-19", 1234567.89, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 0, 1234567.89, 2.35, 2.35, 0, 1234567.89, 2.35, 2.35
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/financial-report/list

财务报告

财务报告

分页查询财务报告

根据股票代码、年份、季度类型分页查询财务报告数据,每页最多1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
reportYearbodyint32报告年份
quarterTypebodyint32季度类型(1=一季报 2=年中报 3=三季报 4=年报)
返回字段23 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
report_year整数报告年份
quarter_type整数季度类型(1=一季报 2=年中报 3=三季报 4=年报)
report_date日期报告期
announce_date日期公告日期
bvps数值每股净资产
eps_basic数值基本每股收益
cfps数值每股经营现金流
udps数值每股未分配利润
capital_reserve_ps数值每股资本公积金
eps_deducted数值扣除非经常损益后每股收益
roe数值净资产收益率
total_roe数值摊薄总资产收益率(%)
gross_margin数值毛利率
net_margin数值净利率
inc_revenue_rate数值主营收入同比(%)
du_profit_rate数值净利润同比(%)
inc_net_profit_rate数值归母净利润同比(%)
inc_total_revenue_annual数值TTM营收滚动环比(%)
inc_net_profit_to_shareholders_annual数值TTM归母净利滚动环比(%)
sales_cash_flow数值销售现金流/营收(%)
debt_ratio数值资产负债率
inventory_turnover数值存货周转率(次)
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "report_year", "quarter_type", "report_date", "announce_date", "bvps", "eps_basic", "cfps", "udps", "capital_reserve_ps", "eps_deducted", "roe", "total_roe", "gross_margin", "net_margin", "inc_revenue_rate", "du_profit_rate", "inc_net_profit_rate", "inc_total_revenue_annual", "inc_net_profit_to_shareholders_annual", "sales_cash_flow", "debt_ratio", "inventory_turnover"],
    "item": [
    "000001.SH", 2025, 1, "2026-06-20", "2026-06-20", 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 1234567.89, 1234567.89, 12.34, 2.35, 2.35,
    "000001.SH", 2025, 1, "2026-06-19", "2026-06-19", 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 2.35, 1234567.89, 1234567.89, 12.34, 2.35, 2.35
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
/balance-sheet/list

资产负债表

该接口暂未在后端发布。

/income-statement/list

利润表

该接口暂未在后端发布。

/cash-flow-statement/list

现金流量表

该接口暂未在后端发布。

POST/dividend-factor/list

分红配送

分红配送

分页查询分红配送数据

按股票代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段7 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
ex_date日期除权除息日
div_type字符串分红类型
bonus数值每股红利(税前)(元)
allot_price数值配股价格(元)
share_bonus数值每股送转股(股)
allotment数值每股配股(股)
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "ex_date", "div_type", "bonus", "allot_price", "share_bonus", "allotment"],
    "item": [
    "000001.SH", "2026-06-20", "1", 0, 12.34, 0, 0,
    "000001.SH", "2026-06-19", "1", 0, 12.34, 0, 0
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/stock-limit-up-stats/list

涨跌停统计

涨跌停统计

分页查询涨跌停统计

按股票代码、日期范围分页查询,每页最多返回1000条

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
stockCodebodystring股票代码
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段14 个字段,顺序与 data.column 一致
字段类型说明
stock_code字符串股票代码
trade_date日期交易日期
zt_amount数值涨停金额
zt_open_count整数涨停开板次数
zt_dt_status整数涨跌停状态
seal_amount数值封单金额
seal_volume_ratio数值封单量比
seal_flow_ratio数值封单流通比
first_zt_time字符串首次涨停时间
zt_max_seal_amount数值涨停最大封单金额
dt_amount数值跌停金额
dt_open_count整数跌停开板次数
first_dt_time字符串首次跌停时间
dt_max_seal_amount数值跌停最大封单金额
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["stock_code", "trade_date", "zt_amount", "zt_open_count", "zt_dt_status", "seal_amount", "seal_volume_ratio", "seal_flow_ratio", "first_zt_time", "zt_max_seal_amount", "dt_amount", "dt_open_count", "first_dt_time", "dt_max_seal_amount"],
    "item": [
    "000001.SH", "2026-06-20", 1234567.89, 100, 1, 1234567.89, 2.35, 2.35, "093000", 1234567.89, 1234567.89, 100, "093000", 1234567.89,
    "000001.SH", "2026-06-19", 1234567.89, 100, 1, 1234567.89, 2.35, 2.35, "093000", 1234567.89, 1234567.89, 100, "093000", 1234567.89
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}
POST/trading-calendar/list

交易日历

交易日历

分页查询交易日历

请求参数
参数位置类型必填说明
pageNumbodyint32必填第几页
pageSizebodyint32必填每页条数,最大 1000
startDatebodystring开始日期(yyyy-MM-dd)
endDatebodystring结束日期(yyyy-MM-dd)
返回字段1 个字段,顺序与 data.column 一致
字段类型说明
trade_date日期日期
返回示例(列式 JSON)结构示意,值为占位
{
  "code": "0000",
  "message": "成功",
  "data": {
    "column": ["trade_date"],
    "item": [
    "2026-06-20",
    "2026-06-19"
    ],
    "pageNum": 1,
    "pageSize": 10,
    "totalCount": 100,
    "totalPage": 10
  }
}

错误码对照表

统一响应中 code 为 "0000" 表示成功,其余为错误码。

code含义
0000成功
1001失败
1002未认证
1003Token 已过期
1004请求过于频繁(限流)
1005验证码错误或已过期
1006验证码发送过于频繁
1007手机号已被绑定
1008API Key 不存在或已失效
1009用户已被禁用
1010微信授权状态无效
1011临时 Token 无效或已过期
1012密码错误
1013该手机号已注册
1014该手机号未注册