基金数据服务

基估宝 API 文档

为 APK / Web 提供统一的基金搜索、基金详情、历史净值、走势补充数据与估值排行能力。

基础域名 https://api.jigubao.com
协议 加密传输 / JSON
缓存调试头 X-Jigubao-Cache

通用返回格式

成功返回

{
  "success": true,
  "data": {}
}

失败返回

{
  "success": false,
  "data": null,
  "error": {
    "code": "UPSTREAM_ERROR",
    "message": "基金数据暂时不可用"
  }
}
字段 类型 说明
successboolean是否成功。true 表示业务成功,false 表示失败。
dataobject | array | null业务数据主体。成功时通常为对象或数组,失败时通常为 null
errorobject | null错误信息对象。成功时通常为 null
error.codestring错误码,例如 UPSTREAM_ERRORINTERNAL_ERROR
error.messagestring可读错误描述。

调试响应头

排行接口会返回缓存命中状态,方便判断是否重复抓取上游:

  • X-Jigubao-Cache: miss:本次未命中缓存,接口刚抓取上游数据。
  • X-Jigubao-Cache: hit:本次命中缓存,接口直接返回缓存结果。

健康检查

读取
/healthz

用于确认服务是否在线。

https://api.jigubao.com/healthz

基金详情

读取
/api/funds/{code}/detail

返回基金详情、估值、净值、真实涨幅与阶段涨幅聚合数据。

https://api.jigubao.com/api/funds/000001/detail
字段 类型 说明
codestring基金代码,统一为 6 位字符串。
namestring基金名称。
dwjznumber | null单位净值。通常来自最新历史净值。
gsznumber | null估算净值。
gszzlnumber | null估算涨幅,单位 %。
gztimestring | null估值时间,通常为 HH:mm
jzrqstring | null净值日期,通常为 YYYY-MM-DD
zzlnumber | null真实涨幅,单位 %。
lastNavnumber | null上一日或上一条历史净值。
week1number | null近一周涨幅。
month1number | null近一月涨幅。
year1number | null近一年涨幅。
rawobject原始聚合补充信息。

最新历史净值

读取
/api/funds/{code}/history/latest

返回最近两条历史净值计算结果,并保留原始解析内容。

https://api.jigubao.com/api/funds/000001/history/latest
字段 类型 说明
contentstring历史净值原始 HTML 片段解析结果。
datestring | null最新净值日期。
navnumber | null最新净值。
growthnumber | null最新涨跌幅,单位 %。
previous_navnumber | null上一条净值。

走势补充数据

读取
/api/funds/{code}/pingzhongdata

返回东财走势补充数据解析结果,用于阶段涨幅和走势图补充。

https://api.jigubao.com/api/funds/000001/pingzhongdata
字段 类型 说明
Data_netWorthTrendarray单位净值走势数组,常用于计算近一周涨幅。
syl_1ystring | number | null近一月收益率字段,当前详情接口映射为 month1
syl_1nstring | number | null近一年收益率字段,当前详情接口映射为 year1

基金估值排行

提交
/api/rankings/valuation

返回基金估值排行数据,当前用于 APK / Web 排行页。

请求体

{
  "type": 1,
  "sort": 3,
  "order": "desc",
  "page": 1,
  "pageSize": 10
}
参数 类型 说明
typenumber榜单分类,当前客户端默认固定为 1
sortnumber排序字段,3 常用于估值涨幅,1 常用于净值。
orderstring排序方向,descasc
pagenumber页码,当前服务最多处理前 10 页。
pageSizenumber每页条数。
字段 类型 说明
codestring基金代码,统一后的标准字段。
namestring基金名称,统一后的标准字段。
dwjznumber | null单位净值。
gsznumber | null估算净值。
gszzlnumber | null估算涨幅。
gztimestring | null估值时间。
jzrqstring | null净值日期或排行日期兜底值。
zzlnumber | null真实涨幅。
原始字段 类型 说明
bzdmstring基金代码,上游原始字段。
jjjcstring基金简称,上游原始字段。
JJGSIDstring基金公司 ID。
FTypestring基金类型描述,例如 混合型-偏股
fundtypestring基金类型编码。
PLevelnumber上游内部评级或分级字段。
Discountnumber费率折扣值。
Ratestring申购费率描述,例如 0.15%
featurestring上游特征标签组合字符串。
sgztstring申购状态,例如 开放申购
shztstring | null赎回状态。
isbuystring是否可买,通常 1 表示可买。
gspcstring | null估值偏差或相关字段,上游原始返回,当前未做标准业务映射。
gbdwjzstring | number | null上游原始净值补充字段。
jzzzlstring | number | null原始真实涨幅字段,常用于映射 zzl
gxrqstring | null更新时间日期。
gzrqstring | null估值日期。
gszzlcolorstring | null上游用于前端显示的估值涨幅颜色标记。
jzzzlcolorstring | null上游用于前端显示的真实涨幅颜色标记。

浏览器调试

fetch("https://api.jigubao.com/api/rankings/valuation", {
  method: "POST",
  headers: {
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    type: 1,
    sort: 3,
    order: "desc",
    page: 1,
    pageSize: 10
  })
}).then(async (res) => {
  console.log("status:", res.status);
  console.log("x-jigubao-cache:", res.headers.get("x-jigubao-cache"));
  console.log(await res.json());
});

缓存策略

接口 策略
排行交易时段 2 分钟缓存;收盘后与周末缓存到下一个交易日 09:30
搜索10 分钟
详情60 秒
最新历史净值5 分钟
走势补充数据30 分钟

错误码

错误码 说明
UPSTREAM_ERROR上游基金数据源返回异常或无法解析
INTERNAL_ERROR服务内部异常

字段设计说明

为了兼容多个上游来源,当前 API 对字段分成两层:

  • 标准字段:例如 codenamedwjzgszgszzlgztimejzrqzzl,推荐客户端优先依赖。
  • 原始字段:例如 bzdmjjjcJJGSIDRateDiscountjzzzlgxrqgzrq,主要用于调试、回溯或临时扩展。

快速入口