跳到主要内容

股票行情数据

价格数据模块,提供 A 股行情快照与历史 K 线序列。 所有接口均返回统一响应信封 ApiResponse,业务错误经 code 字段表达,HTTP 状态码恒为 200。

通用约定
  • Base URL:https://fuyao.aicubes.cn。
  • 必需请求头:X-api-key,缺失或无效返回 code=2001。
  • 时间戳字段统一为毫秒级 Unix 时间戳,时区按 Asia/Shanghai。
  • 价格类字段为原始货币计价,A 股恒为 CNY。

行情快照​

GET /api/a-share/prices/snapshot

MCP Tool:get_a_share_prices_snapshot

获取 A 股行情快照。thscodes 显式传入(逗号分隔)时按入参顺序批量取数、不分页; 省略时遍历完整 A 股代码表(按 thscode 升序),并按 limit / offset 分页。

请求参数​

参数位置类型必需说明默认值
thscodesquerystring否逗号分隔的 thscode 列表,如 600519.SH,000001.SZ。给定时忽略分页参数。-
limitqueryinteger否分页大小,仅在 thscodes 省略时生效。100
offsetqueryinteger否分页偏移,仅在 thscodes 省略时生效。0

请求示例​

# 批量按 thscodes 取
curl 'https://fuyao.aicubes.cn/api/a-share/prices/snapshot?thscodes=600519.SH,000001.SZ' \
-H 'X-api-key: <your-api-key>'

# 全市场分页
curl 'https://fuyao.aicubes.cn/api/a-share/prices/snapshot?limit=100&offset=0' \
-H 'X-api-key: <your-api-key>'

响应示例​

{
"code": 0,
"message": "success",
"request_id": "7e25804be878464ba420037155f041e6",
"data": {
"timestamp": 1784275991000,
"total": 2,
"item": [
{
"thscode": "600519.SH",
"ticker": "600519",
"volume": 3098875,
"turnover": 3937375200,
"last_price": 1277.8,
"price_change": 21.8,
"price_change_ratio_pct": 1.735669,
"open_price": 1252.08,
"high_price": 1282,
"low_price": 1250.21,
"prev_price": 1256
}
]
}
}

响应字段​

data 为 SnapshotData:

字段类型说明
timestamplong | null数据就绪时间(毫秒),为本次快照中最新的上游有效时间;无有效数据时为 null。
totalint全市场代码表总数(用于分页模式估算页数)。
itemarray快照记录列表,单条记录也以数组返回。

item[] 为 PriceSnapshotItem:

字段类型说明
thscodestring带交易所后缀的完整 thscode,如 600519.SH。
tickerstring纯代码(无交易所后缀),如 600519。
last_pricenumber最新成交价(原始货币)。
price_changenumber相对前收盘价的涨跌额(原始货币)。
price_change_ratio_pctnumber涨跌幅,单位为百分比数值(如 1.74 表示 +1.74%)。
open_pricenumber当日开盘价。
high_pricenumber当日最高价。
low_pricenumber当日最低价。
prev_pricenumber前收盘价。
volumenumber成交量(股)。
turnovernumber成交额(原始货币)。
中文名解析

快照响应不返回标的中文名 name。如需展示中文名,请配合 /api/meta/tickers/search 或 /api/meta/tickers/list 解析。

历史 K 线​

GET /api/a-share/prices/historical

MCP Tool:get_a_share_prices_historical

获取单只标的的 A 股历史 K 线序列。接口层强约束:每次请求仅一个 thscode, 且 [start, end] 窗口跨度不超过 10 年。

请求参数​

参数位置类型必需说明默认值
thscodequerystring是单只标的 thscode,不接受逗号。多标的使用本页批量历史 K 线接口。-
intervalquerystring是K 线周期,当前仅支持 1d(日线)。1d
startquerylong是起始时间,毫秒 Unix 时间戳。缺失返回 code=1001。-
endquerylong是结束时间,毫秒 Unix 时间戳。end - start 超过 10 年返回 code=1003。-
adjustquerystring否复权方式:none / forward(前复权) / backward(后复权)。forward

请求示例​

curl 'https://fuyao.aicubes.cn/api/a-share/prices/historical?thscode=600519.SH&interval=1d&start=1716105600000&end=1747641600000&adjust=forward' \
-H 'X-api-key: <your-api-key>'

响应示例​

{
"code": 0,
"message": "success",
"request_id": "b9f91af9c77a42d6b8a04738793d2fa2",
"data": {
"timestamp": 1747584000000,
"item": [
{
"date_ms": 1716134400000,
"open_price": 1611.602,
"high_price": 1626.602,
"low_price": 1601.722,
"close_price": 1602.612,
"volume": 3142572.0,
"turnover": 5401389334.87
}
]
}
}

响应字段​

data 为 HistoricalData:

字段类型说明
timestamplong数据就绪时间(毫秒),为序列中最新一根 K 线的上游有效时间。
itemarrayK 线列表。

item[] 为 PriceBarItem:

字段类型说明
date_mslongK 线日期(毫秒)。
open_pricenumber开盘价。
high_pricenumber最高价。
low_pricenumber最低价。
close_pricenumber收盘价。
volumenumber成交量(股)。
turnovernumber成交额(原始货币)。

批量历史 K 线​

GET /api/a-share/prices/historical-batch

MCP Tool:get_a_share_prices_historical_batch

在同一时间窗口比较多只 A 股的历史走势。单次最多 10 个代码,支持 1d / 1w / 1mo,窗口跨度最长 10 个自然年;复权方式为 forward / none / backward,默认 forward。

这是原生批量查询接口;所有代码共用查询条件。去除代码首尾空白、按现有代码格式规范化后去重,按首次出现顺序返回。上限先按原始代码项数检查,重复代码仍占用请求额度。

请求参数​

参数位置类型必需说明默认值
thscodesquerystring是英文逗号分隔的完整代码,如 600519.SH,000001.SZ;最多 10 个,按去重前数量计数。—
intervalquerystring是K 线周期:1d(日线)/ 1w(周线)/ 1mo(月线)。—
startquerylong是起始时间,毫秒 Unix 时间戳。缺失返回 code=1001;须为非负毫秒时间戳。-
endquerylong是结束时间,毫秒 Unix 时间戳。end - start 超过 10 年返回 code=1003;须为非负毫秒时间戳。-
adjustquerystring否复权方式:none / forward(前复权) / backward(后复权)。forward

请求示例​

curl 'https://fuyao.aicubes.cn/api/a-share/prices/historical-batch?thscodes=600519.SH,000001.SZ&interval=1d&start=1735660800000&end=1767196800000&adjust=forward' \
-H 'X-api-key: <your-api-key>'

响应示例​

以下示例包含一个有记录的标的组和一个合法空组。

{
"code": 0,
"message": "success",
"request_id": "compact-batch-example",
"data": {
"interval": "1d",
"adjust": "forward",
"item": [
{
"thscode": "600519.SH",
"timestamp": 1767110400000,
"item": [
{
"date_ms": 1767110400000,
"open_price": 1611.602,
"high_price": 1626.602,
"low_price": 1601.722,
"close_price": 1602.612,
"volume": 3142572,
"turnover": 5401389334.87
}
]
},
{
"thscode": "000001.SZ",
"timestamp": null,
"item": []
}
]
}
}

返回字段​

data 字段:

字段类型说明
intervalstring1d / 1w / 1mo,整批共用。
adjuststringforward / none / backward,与本次请求一致。
itemarray按规范化代码首次出现顺序返回的有效标的组。
item[].thscodestring该组的完整同花顺代码。
item[].timestamplong | null该组数据时间;合法空组为 null。
item[].itemarray该标的的原始业务记录;合法空组为 []。

每组 item[] 沿用原 K 线字段和升序;K 线记录本身不增加标的代码。 详细业务字段、单位和空值说明见历史 K 线。

有效标的按规范化代码首次出现顺序返回;未知或资产类型不匹配的代码省略其组,保留有效目标组并返回外层 code=0。有效标的无记录时保留 {thscode,timestamp:null,item:[]}。去重后仅一个目标且类型不支持返回 3004;其它全部无有效目标返回 3001。参数、整体上游或协议错误返回普通非零信封,data=null;目录不可用或身份歧义按整体错误处理。