stock-sdk

前端免后端,一行代码接入A股实时行情

stock-sdk 是一个专为前端设计的 JavaScript/TypeScript 股票数据 SDK,主打零依赖、无需 Python 和后端服务,可直接在浏览器或 Node.js 环境中获取 A 股等市场数据。它解决了前端开发者难以直接接入金融数据、依赖后端代理或重型 Python 库(如 AKShare)的痛点,通过封装统一的 API 接口,提供实时行情、历史K线、股票列表等核心数据能力。SDK 同时支持 MCP(模型上下文协议),可无缝集成到 AI 智能体工作流中,让大模型能直接调用股票数据。项目采用 TypeScript 编写,类型安全,安装即用,适合量化分析工具、个人投资助手等场景的快速原型开发。

开源 free 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1943
维护状态 较活跃
是否开源 是
定价模式 free

项目数据

分类智能体
开发团队chengzuopeng
所属国家
定价模式free
价格说明开源免费,无付费版本,可直接在线体验或本地部署。
访问状态
是否开源是
开源协议ISC
主要语言TypeScript
技术栈/模型a-share,ai-agent,akshare,finance,financial-data,fintech,free-stock-market-api,mcp,nodejs,quantitative-finance,sdk,stock,stock-data,stock-market,stock-prices,stocks,stocks-api,technical-analysis,trading,typescript
GitHub 星标★ 1943
30天Star增速
HF 下载量
上线时间2025-12-12 00:00:00
最近更新2026-09-23 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 4 步

环境要求

  • Node.js 18+ 环境
  • npm 包管理器
  • 支持 ESM 或 CommonJS 的 JavaScript/TypeScript 项目
  • 浏览器环境也可直接使用

安装与启动步骤

  1. 1安装 SDK

    在项目根目录执行安装命令,把 stock-sdk 加入依赖;SDK 零依赖,安装即用。

    npm i stock-sdk
  2. 2初始化并取行情

    导入 StockSDK 并实例化,用 quotes.cnSimple 传代码数组,拿到名称、价格、涨跌幅。

    import { StockSDK } from 'stock-sdk';
    
    const sdk = new StockSDK();
    
    const quotes = await sdk.quotes.cnSimple(['sh000001', 'sz000858', 'sh600519']);
    quotes.forEach((q) => {
      console.log(`${q.name}: ${q.price} (${q.changePercent}%)`);
    });
  3. 3获取K线与指标

    调用 kline.withIndicators 指定周期并配置 MA、MACD 等技术指标,返回历史 K 线。

    const kline = await sdk.kline.withIndicators('600519', {
      period: 'daily',
      indicators: { ma: { periods: [5, 10, 20] }, macd: {} },
    });
  4. 4批量拉全市场

    用 batch.cn 拉取 5000+ 只 A 股行情,SDK 内置并发控制,可用 concurrency 调整。

    const all = await sdk.batch.cn({ concurrency: 5 });
    console.log(`共 ${all.length} 只`);

关键配置

配置项必填说明示例
concurrency否批量拉取全市场行情时的并发数5

如何确认成功

运行快速开始代码后,控制台打印出股票名称、价格与涨跌幅百分比即表示调用成功。

常见问题

Q:需要装 Python 或搭后端服务吗?

A:不需要。SDK 零依赖,浏览器和 Node.js 18+ 都能直接运行,无需 Python 生态或后端代理。

Q:股票代码怎么写?

A:符号写法容错:A 股 '600519'、'sh600519'、'600519.SH' 均可;港股 '00700'/'hk00700';美股 'AAPL'/'105.AAPL',由 normalizeSymbol 统一解析。

Q:从 v1 升级到 v2 要注意什么?

A:v2 是破坏性变更且没有兼容别名,升级前请先阅读官网的 v1 → v2 迁移指南。

Q:CLI 和 MCP 怎么用?

A:README 未给出具体命令,完整 API、CLI / MCP 指南请查阅官网 https://stock-sdk.linkdiary.cn。

注意事项

  • README 指出需 Node.js 18+,低版本环境可能无法运行。
  • v2 与 v1 不兼容,老项目升级前先看迁移文档。
  • 同一份包同时提供 ESM 和 CommonJS,按项目模块规范选择引入方式。
  • 完整 API、CLI、MCP 与在线 Playground 均在官网,README 只展示了快速开始示例。

核心亮点

  • 零依赖且无需 Python 后端,浏览器或 Node 中直接运行,降低接入门槛
  • 原生支持 MCP 协议,可快速接入 AI 智能体,让模型实时获取股票数据
  • TypeScript 编写,类型定义完整,IDE 提示友好,开发体验好

不足之处

  • 数据源可能依赖免费接口,稳定性和数据完整性需观察
  • 文档/社区待观察

适用场景

  • 前端个人投资仪表盘,实时展示自选股行情
  • AI 智能体(如聊天机器人)内嵌股票查询工具
  • 快速原型验证量化策略,无需搭建后端数据服务

替代项目

AKShare、Tushare、ccxt

项目介绍

stock-sdk 是基础设施领域的开源项目,由 chengzuopeng 开发,2025 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,943)位列前 30%,在基础设施分类中处于中上游。

近 45 天,它的 GitHub 星标从 1,811 增加到 1,943,净增 132。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-23。开源免费,无付费版本,可直接在线体验或本地部署。从国内网络环境看,可直接访问。

它主要面向的使用场景是:前端个人投资仪表盘,实时展示自选股行情。同类可对比的替代方案包括 AKShare、Tushare、ccxt。

上一篇:boxlite

下一篇:dockit

同类项目推荐

freebuff-proxy 开源

聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。

Multi-account OpenAI-compatible gateway for coding models. Pooled keys, session life···

★ 213 2026-08-20
microduck 开源

用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。

A Tiny biped duck robot

★ 8684 2026-09-10
soperator 开源

用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。

Run Slurm in Kubernetes

★ 439 2026-08-10
ollama 开源

一条命令本地跑起大模型,免费、私密、不卡顿

Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···

★ 181484 2026-08-09