养基宝 API
逆向自
yjb-plugin v1.1.4,服务端:http://browser-plug-api.yangjibao.com
通用约定
Base URL
请求头
签名算法
示例:
响应格式
HTTP 状态码
鉴权说明
- 公开接口(无需 token):
/index_data、/qr_code、/qr_code_state/*、/notice、/version_info - 需登录接口:其余所有接口,
Authorization传登录获得的 token
接口列表
1. 版本检查
参数:
响应 data:
2. 大盘指数
无需 token
响应 data: 以指数代码为 key 的对象
插件关注的指数代码:
3. 获取登录二维码
无需 token
响应 data:
4. 轮询扫码状态
无需 token
路径参数:
响应 data:
5. 账户列表
需 token
参数:
响应 data:
6. 多账户汇总
需 token
响应 data:
7. 持仓基金列表
需 token
参数:
响应 data: 基金数组
说明(2026-06 实测):
gszzl/zsgzzl可能为空字符串(尤其 QDII、港股market_type: ch_hk或净值未当日更新时),此时估算涨跌幅在vgszzl,估算净值在vgsz。客户端需按下方优先级归一化,不可仅读gszzl。
nv_info 净值/估值字段(API 原始):
客户端归一化规则(各端 nvInfo / calculator.py / portfolio.rs 统一):
插件计算的衍生字段(客户端计算,非 API 返回):
8. 收益信息(击败基民)
需 token
参数:
响应 data: 字符串或数字,表示「当日击败基民百分比」
9. 收益曲线
返回当日交易时段的分时收益率曲线(分钟级),不是多日历史净值曲线。
需 token
参数:
分组与调用方式(实测 2026-06-12,browser-plug-api):
重要: 仅传
account_id不传collect会返回400(「必要参数缺失或非法」)。插件 popup 使用?account_id=…或?collect=true,与「按账户拿独立曲线」的需求不完全一致;若需多账户各自曲线,应使用account_ids[]。
推荐请求示例(多账户独立曲线):
响应 data(account_ids[] 模式): 以账户 ID 字符串为 key
响应 data(collect=true 或 account_id+collect=false 模式): 固定 key 为 collect
曲线形态:
- 上午 09:30–11:30:121 个点(每分钟)
- 下午 13:00–15:00:121 个点
- 11:30→13:00 午休断开,无数据点
与 account_collect 的对照(同一 token 实测):
各账户当日 today_income_rate 不同,但 collect=true 返回的 collect 曲线与各账户 account_ids[] 曲线均不一致;account_ids[] 末点 rate 与各账户当日收益率方向一致(例如蛋卷账户当日为负,曲线末点低于支付宝/天天基金)。
客户端解析建议:
分组边界说明: 收益曲线按投资账户(支付宝 / 天天基金 / 蛋卷等)分组,与自选分组(group_ids、/group_funds)无关。
10. 搜索基金
需 token
参数:
响应 data: 基金数组
11. 添加/更新持仓
需 token
请求体:
响应 data: 操作结果(插件不解析具体字段,成功后刷新列表)
12. 删除持仓
需 token
参数:
响应 data: 操作结果
13. 公告
无需 token
响应 data:
点击详情跳转:http://browser-plug-api.yangjibao.com/redirect/{code}
插件内部消息协议
popup 通过 chrome.runtime.sendMessage 与 background 通信:
限流与时段
- 交易时段(工作日 9:30–11:31, 13:30–15:01):
- 指数:每 10s 刷新
- 角标/汇总:每 30s 刷新
- 击败基民:每 60s 刷新
- HTTP 429:请求频繁