stock-sdk

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

开源 🏷️完全免费 ✅ 目前可打开 智能体 🍴 复刻 201 👀 关注 5
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1998
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源免费,无付费版本,可直接在线体验或本地部署。

项目预览

stock-sdk 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队chengzuopeng
定价模式🏷️完全免费
价格说明开源免费,无付费版本,可直接在线体验或本地部署。
访问状态✅ 目前可打开
是否开源是
开源协议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 星标★ 1998
上线时间2025-12-12 00:00:00
代码更新2026-10-03
仓库体积2.3 MB
本站数据更新2026-11-09
维护状态维护中
收录时间2026-08-09
浏览次数7

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1998

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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

上一篇:boxlite

下一篇:dockit

同类项目推荐

Minimalistic-Comfy-Wrapper-WebUI 开源

给 ComfyUI 加个轻量推理面板,预设+队列,省心批量出图出音频

MCWW: Additional non-node based UI for ComfyUI focused on inference. Stable UI state···

★ 145 2026-08-09
ai-dial-core 开源

一套 API 统一接入多家大模型,业务代码不用改

The main component of AI DIAL, which provides unified API to different chat completi···

★ 663 2026-09-16
tunnel-client 开源

把本地 MCP 服务安全连到 ChatGPT 等 AI 工具,无需公网暴露

Customer-run client for Secure MCP Tunnel: connect private or localhost MCP servers ···

★ 624 2026-08-09
portkey-python-sdk 开源

一键接入多模型,让 AI 应用稳定又安全

Build reliable, secure, and production-ready AI apps easily.

★ 119 2026-08-09
inferock-bench 开源

本地代理,实时追踪 LLM 调用成本与失败,账单一目了然

Local LLM cost-tracking proxy for OpenAI, Anthropic, Gemini, and pinned OpenRouter c···

★ 111 2026-08-09
edgevec 开源

把向量搜索跑在浏览器和边缘,数据不出端

High-performance vector search for Browser, Node, and Edge

★ 100 2026-11-02
LLM-TPU 开源

在算能TPU上跑大模型,边缘部署快人一步

Run generative AI models in sophgo BM1684X/BM1688

★ 321 2026-08-09
genai-api 开源

几分钟在 Cloudflare Workers 上免费接入 Gemini,每天数百次请求

Supercharge your applications using Cloudflare Workers and Gemini within minutes (an···

★ 112 2026-08-09
Wax 开源

在 Apple 设备上实现亚毫秒级本地 AI 记忆检索,无需服务器

Shared Single-file memory layer for all your agents, sub mili-second RAG over text, ···

★ 808 2026-08-09