开源项目已核验

雅虎财经数据接口

取用雅虎财经公开数据的非官方接口,同时提供命令行工具、MCP 服务和 Agent Skill 三种用法,让 AI 能直接查行情与公司数据。

查看 GitHub
767收藏Gadi Cohen作者4.0.0版本MIT许可证

Skill 概览

分析要用数据,而拿数据这一步常常卡在接口上。这个项目把雅虎财经的公开数据整理成一致的调用方式,用 TypeScript 编写并带完整类型定义,既可以在自己的程序里当库用,也可以直接在命令行查,还能作为 Agent Skill 让 AI 自己去取。它是非官方项目,数据来自雅虎财经的公开接口,因此可用性取决于对方是否变更,用于正式用途前要考虑这一点。当前主版本是 v4,仓库名和分支都做过重命名,默认分支现在是 dev。

核心功能

  • 一套接口覆盖行情、公司信息等常见查询
  • 同时提供库、命令行、MCP 服务与 Agent Skill 四种用法
  • TypeScript 编写,带完整类型定义
  • 支持多种运行环境
  • 通过语义化版本发布,升级路径有文档说明

适用场景

  • 让 AI 在分析过程中自己去查行情数据
  • 自己写脚本或程序时需要一个现成的财经数据接口
  • 在命令行里快速查一个代码的当前数据
  • 搭建需要行情输入的小工具或看板

安装方式

bash
npm install yahoo-finance2

使用说明

作为 Agent Skill 安装后,AI 在需要行情或公司数据时会自己调用它。作为库使用时按 npm 包安装并引入,类型定义会随包提供。命令行用法和各接口的参数在仓库文档里有完整说明。从 v3 升级请先看仓库的升级说明。

示例工作流

  1. 按你的用法安装:npm 包、命令行或 Agent Skill
  2. 确定要查的代码与数据类型
  3. 发起查询并取回结果
  4. 核对关键数字的时效性
  5. 把数据接入你的分析或工具

更新记录

4.0.0

对应仓库当前发布的主版本。从 v3 升级请查看仓库中的升级说明文档。

常见问题

这是雅虎官方的接口吗?

不是。仓库说明中写明它是非官方项目,数据来自雅虎财经的公开接口。这意味着对方调整接口时可能受影响,用在正式业务上要考虑这个风险。

下载链接为什么指向 dev 分支?

这是该仓库的默认分支。仓库名从 node-yahoo-finance2 改成 yahoo-finance2 时,分支也一并重命名,原来的 master 变成 main、devel 变成 dev,目前以 dev 为默认分支。