--
交易中

📋 API 接口清单

QuantFlow v2 全部外部数据源接口文档 · 共 4 组 10 个接口
📡

官方公开接口

腾讯财经公开 HTTP 接口 · 免费 · 无认证 · 无频率限制 · 非正式文档化
3 个接口
腾讯实时行情
http://qt.gtimg.cn/q=sh600519,sz000021
GET 无官方文档
用途:获取个股 49 字段实时行情(最新价/涨跌幅/开高低收/涨停跌停价/五档盘口/内外盘/量比/换手率/市盈率/市值/52周高低等)。
程序中使用:① 首页 Dashboard 自选股行情 ② 行情页面排行榜(curl_multi 并发拉取 5000+ 只全市场股票) ③ 个股详情页五档盘口/价格信息 ④ 实时行情缓存(quotes 表) ⑤ 行情同步(sync/quotes)
返回格式:GBK 编码文本,`~` 分隔49字段
单次最大:约 80-100 只股票
📥 请求示例
GET http://qt.gtimg.cn/q=sh600519,sz000021,s_sh000001
📤 响应格式 (49字段)
索引字段说明
1name股票名称
2code股票代码
3price最新价
4prev_close昨收
5open今开
6volume成交量(手)
7outer外盘
8inner内盘
9-18bid1-5买一~买五价/量
19-28ask1-5卖一~卖五价/量
31change涨跌额
32change_pct涨跌幅%
33high最高
34low最低
35volume_ratio量比
37amount成交额(万)
38turnover_rate换手率%
39pe市盈率
43amplitude振幅%
44circulation_cap流通市值(亿)
45total_cap总市值(亿)
47limit_up涨停价
48limit_down跌停价
腾讯日K线
http://web.ifzq.gtimg.cn/appstock/app/fqkline/get?param=sh600519,day,,,120,qfq
GET 无官方文档
用途:拉取个股历史日K线数据(OHLCV + 前复权)。
程序中使用:① K线图数据源(Dashboard/行情页日K图表) ② K线同步任务(sync/kline → klines 表) ③ MarketController 自动拉取补齐 ④ MA5/10/20/60 均线计算
返回格式:JSON
参数:param=市场代码,day,,,条数,复权方式(qfq前复权/hfq后复权)
📥 请求示例
GET http://web.ifzq.gtimg.cn/appstock/app/fqkline/get?param=sz000021,day,,,30,qfq
📤 响应格式
{"code":0,"data":{"sz000021":{"qfqday":[["2026-06-18","44.04","42.91","46.18","42.31","1886099"],...]}}}

每行: [日期, 开盘, 收盘, 最高, 最低, 成交量(手)]

腾讯分时数据
http://data.gtimg.cn/flashdata/hushen/minute/sz000001.js
GET 无官方文档
用途:获取当天分时走势(每分钟价格+成交量)。
程序中使用:行情页面 ECharts 分时图(market/minute 端点 → getMinuteData())
返回格式:JavaScript 变量赋值文本
限制:仅当天交易时段有数据,非交易时段返回空
📥 请求示例
GET http://data.gtimg.cn/flashdata/hushen/minute/sz000021.js
📤 响应格式 (JS变量)
min_data="...\\n\\\n时间 价格 均价 成交量\\n0930 44.05 44.00 12345\\n0931 44.10 44.03 15678\\n..."

程序中使用正则提取 min_data 变量内容,按 \\n\\ 分隔后解析

🔌

第三方 API

付费/限额服务 · 需 Token 认证
2 个接口
智图API (zhituapi.com)
https://api.zhituapi.com/hs/{endpoint}?token=TOKEN
GET 200次/天
用途:沪深A股全量数据补充源,30+ 个子端点。
程序中使用:① 全量A股股票列表同步(stocks 表初始数据源) ② 涨跌停/强势/次新/炸板股池 ③ 个股实时行情(腾讯备选) ④ 公司详情/财务报表/股东信息 ⑤ 指数/行业/概念树 ⑥ K线历史(智图K线端点) ⑦ MACD/MA/BOLL/KDJ 技术指标
返回格式:JSON
限额:免费版 200次/天,付费版更高
📥 主要端点列表
端点说明程序中调用位置
/hs/list/all全量A股代码+名称SyncController::syncStockList() / MarketDetailController::syncStocks()
/hs/list/sectors概念指数列表ZhituController::sectors()
/hs/list/primary一级市场板块ZhituController::primarySectors()
/hs/pool/ztgc/{date}涨停股池SyncController::syncPool('limit-up') / ZhituController::limitUpPool()
/hs/pool/dtgc/{date}跌停股池syncPool('limit-down')
/hs/pool/qsgc/{date}强势股池syncPool('strong')
/hs/pool/cxgc/{date}次新股池ZhituService::newStockPool()
/hs/pool/zbgc/{date}炸板股池syncPool('break')
/hs/real/ssjy/{code}个股实时行情行情同步智图兜底 / ZhituController::realtime()
/hs/history/{code}.{mkt}/{lev}/{adj}K线历史ZhituController::kline()
/hs/history/macd/{code}.{mkt}/{lev}/{adj}MACD指标ZhituController::macd()
/hs/gs/gsjj/{code}公司简介ZhituController::companyProfile()
/hs/fin/balance/{code}资产负债表ZhituController::balanceSheet()
/hs/fin/income/{code}利润表ZhituController::incomeStatement()
/hs/fin/cashflow/{code}现金流量表ZhituController::cashflow()
/hs/index/tree指数/行业/概念树ZhituController::indexTree()
/hs/index/stock/{code}根据指数找股票ZhituController::stocksByIndex()
/hs/index/index/{code}根据股票找指数ZhituController::indicesByStock()
📤 调用方式
GET https://api.zhituapi.com/hs/list/all?token=4C1036CB-4400-48AF-8536-225C3271A921

Token 拼在 URL 参数中 · 请求间隔控制 2.0 秒 · 开关存储在 api_config 表

akshare HTTP 服务 (AKTools)
http://106.52.63.114:7582/api/public/{endpoint}
GET Python 服务
用途:Python akshare 库的 HTTP 封装,提供龙虎榜/资金流向/融资融券/新股日历/概念板块等 A 股数据。
程序中使用:① AkshareService(备选数据源,当前 enabled=false) ② 龙虎榜查询 ③ 资金流向排行 ④ 融资融券明细 ⑤ 概念板块成分股
返回格式:JSON(Swagger 文档: /docs
📥 主要端点
端点说明
/api/public/stock_zh_a_hist历史K线 (日/周/月/分钟)
/api/public/stock_lhb_ggtj龙虎榜个股统计
/api/public/stock_fund_flow_rank资金流向排行
/api/public/stock_margin_detail融资融券明细
/api/public/stock_new_ah_em新股日历
/api/public/stock_board_concept_name_em概念板块成分股
/api/public/stock_zh_a_spot_em全市场实时行情
📤 调用方式
GET http://106.52.63.114:7582/api/public/stock_lhb_ggtj?symbol=20260620

完整文档: Swagger UI

🤖

AI 服务

大语言模型 API · 需 API Key
1 个接口
DeepSeek Chat API
https://api.deepseek.com/v1/chat/completions
POST 官方API
用途:AI 驱动的内容分析和生成。
程序中使用:① 新闻情绪分析(analyzeSentiment — 批量分析新闻标题正负面) ② 智能选股推荐(stockRecommendation — 根据自然语言需求推荐股票) ③ 市场摘要(marketSummary — 生成每日A股市场总结) ④ 新闻入库后自动情绪标注(NewsService::analyzeAndLabel)
模型:deepseek-chat
降级:无 Key 时回退到关键词匹配(利好/利空词库)
📥 请求示例
POST https://api.deepseek.com/v1/chat/completions
Content-Type: application/json
Authorization: Bearer sk-6acb117f...

{
  "model": "deepseek-chat",
  "messages": [{"role":"user","content":"分析以下新闻情绪..."}],
  "temperature": 0.7,
  "max_tokens": 1000
}
📤 响应格式
{"choices":[{"message":{"content":"分析结果..."}}]}
💡 程序中3个调用场景
方法路由输入输出
analyzeSentimentPOST /api/ai/sentiment新闻标题数组每条情绪+影响等级
stockRecommendationPOST /api/ai/recommend自然语言查询推荐股票列表(代码/名称/理由/风险)
marketSummaryGET /api/ai/summary当前指数+热点2-3句市场总结文本
🌐

网页解析

HTML 页面抓取 + DOMDocument 解析 · 易受页面改版影响
3 个接口
东方财富财经要闻
https://finance.eastmoney.com/a/czqyw.html
GET → HTML 非API
用途:抓取全局A股新闻列表(标题/摘要/时间/链接)。
程序中使用:① NewsService::fetchGlobalNews() ② NewsController::fetchGlobal() ③ POST /api/news/fetch-global 手动或定时触发
解析方式:PHP DOMDocument + DOMXPath 提取 <a> 标签
风险:JSON API (np-listapi) 已失效,HTML 页面改版即不可用
📥 请求
GET https://finance.eastmoney.com/a/czqyw.html
Referer: https://www.eastmoney.com/
📤 HTML 结构
<a href="https://finance.eastmoney.com/a/2024XXXX.html">新闻标题</a>
<p>摘要内容...</p>
<span>2024年06月20日 13:06</span>

分页: czqyw.html → czqyw_2.html → czqyw_3.html

东方财富搜索建议 (searchadapter)
https://searchadapter.eastmoney.com/api/suggest/get?input=关键词&type=14&count=10
GET JSON 非公开API
用途:股票代码/名称自动补全搜索(iwencai降级模式使用)。
程序中使用:① IwencaiService::searchSuggest() ② iwencai 条件选股降级方案
返回格式:JSON · 带硬编码 token
📥 请求
GET https://searchadapter.eastmoney.com/api/suggest/get?input=贵州茅台&type=14&token=D43BF722C8E33BDC906FB84D85E326E8&count=10
📤 响应
{"QuotationCodeTable":{"Data":[{"Code":"600519","Name":"贵州茅台","SecurityTypeName":"股票"...}]}}
🔀

抓包代理

PHP 后端代理外部接口 · 解决跨域 · 统一调用
1 个接口
akshare 代理服务
http://106.52.63.114:7582
HTTP Proxy 自建代理
用途:Python akshare 的 HTTP 微服务。通过 AKTools 将 akshare Python 库包装为 REST API,PHP 通过 HttpClient 调用。
程序中使用:AkshareService(当前未启用,config 中 enabled=false)
部署方式:pip install aktools && python -m aktools
文档地址:Swagger UI
📥 代理调用方式
// PHP 后端 HttpClient → AKTools 服务
$http = new HttpClient(20);
$url = 'http://106.52.63.114:7582/api/public/stock_zh_a_hist?symbol=000021&period=daily';
$data = json_decode($http->get($url), true);
📤 典型响应
[{"日期":"2026-06-18","开盘":42.85,"收盘":44.04,"最高":46.18,"最低":42.31,...}]