Free Quote API — 开源实时行情 API 示例
Free Quote API 是一个面向开发者的开源实时行情 API 示例项目,提供股票市场数据接口、HTTP API、WebSocket API 以及 Python 等语言的接入示例。
项目覆盖 A股、港股、美股 等股票市场,并提供实时行情、盘口、K线等常见市场数据使用示例。
如果你正在寻找:
- 股票 API
- A股 API
- 港股 API
- 美股 API
- 实时股票行情 API
- K线 API
- WebSocket 行情 API
- Python 股票行情 API
- 免费行情 API
- 量化交易行情数据
项目定位
这个项目主要用于:
- 学习如何接入实时股票行情 API
- 快速测试 HTTP 行情接口
- 快速测试 WebSocket 实时行情
- 开发股票行情 Demo
- 开发量化研究工具
- 开发行情监控系统
- 开发交易终端
- 开发金融数据应用
- 验证市场数据 API 接入方案
如果你的应用需要覆盖更多市场、更多资产类别、实时数据流、Tick 数据、历史数据或生产环境的数据服务,可以进一步了解 AllTick Market Data API。
支持的市场
当前项目主要围绕股票市场行情 API 示例展开。
A股
包括沪深 A 股市场行情数据使用示例。
港股
包括香港股票市场行情、盘口和 K 线数据使用示例。
美股
包括美国股票市场行情、盘口和 K 线数据使用示例。
支持的数据类型
本项目包含以下常见市场数据使用场景:
| 数据类型 | 示例 | | --------- | ------------ | | 实时行情 | 最新成交价格、价格变化等 | | 盘口数据 | 买卖盘深度 | | K线数据 | 分钟、日线等 K 线数据 | | WebSocket | 实时行情订阅 | | HTTP API | 行情数据查询 | | 股票代码 | 市场代码与证券代码 |
快速开始
1. 查看接入指南
首先阅读:
了解 API 的基本调用方式、参数和返回数据结构。
2. 获取 API Token
查看:
按照文档获取测试所需的访问凭证。
请不要将真实 Token、API Key 或其他敏感凭证提交到 GitHub 仓库。
3. HTTP API
HTTP API 示例位于:
适合以下场景:
- 查询最新行情
- 查询盘口
- 查询 K 线
- 服务端数据请求
- 后端行情数据接口
4. WebSocket API
WebSocket API 示例位于:
适合需要持续接收实时行情的应用,例如:
- 实时行情页面
- 股票监控系统
- 交易终端
- 行情看板
- 实时数据处理程序
Python 示例
项目包含 Python 使用示例。
示例代码位于:
如果你正在使用 Python 开发量化工具、股票行情程序或金融数据应用,可以从这些示例开始。
Java 示例
项目同时提供 Java HTTP 使用示例。
示例代码位于:
股票 API 示例
实时股票行情
实时行情 API 通常用于获取证券当前市场状态,例如:
- 最新成交价格
- 开盘价
- 最高价
- 最低价
- 成交量
- 涨跌幅
- 买卖报价
股票盘口 API
盘口数据可以用于:
- 买卖盘展示
- 行情终端
- 市场监控
- 深度行情研究
股票 K线 API
K线数据通常用于:
- 股票走势图
- 技术分析
- 量化策略
- 历史行情分析
- 金融数据可视化
WebSocket 实时行情
相比不断轮询 HTTP API,WebSocket 更适合需要持续接收行情更新的应用。
典型流程:
建立 WebSocket 连接
↓
身份认证
↓
发送行情订阅
↓
接收实时行情
↓
解析行情数据
↓
更新应用
本项目提供 WebSocket 接入示例,帮助开发者理解实时行情订阅的基本流程。
K线、Tick 与实时行情
市场数据应用通常会涉及不同的数据粒度。
实时行情
用于获取当前市场价格和行情状态。
Tick 数据
用于更细粒度的实时市场数据处理,例如逐笔成交、价格更新等场景。
K线数据
用于图表展示、历史分析和量化研究。
如果你的应用需要统一获取不同市场和不同资产类别的数据,可以进一步了解 AllTick 的市场数据 API。
代码列表
市场代码和证券代码请查看:
正确的市场代码是调用行情 API 时非常重要的一部分。
错误码
API 返回错误时,可以查看:
从开源行情 API 到生产级市场数据 API
如果你只是学习 API 接入、测试行情接口或开发 Demo,本项目可以作为一个简单的起点。
如果你的应用进一步发展,并出现以下需求:
- 同时获取股票、外汇和加密货币行情
- 接入全球市场数据
- 获取实时 Tick 数据
- 获取订单簿数据
- 使用 REST API 和 WebSocket API
- 获取实时与历史市场数据
- 为金融产品建立统一的数据接口
- 为量化研究系统提供市场数据
- 为交易平台提供实时行情
AllTick — Real-Time Financial Market Data API
AllTick 提供面向开发者的实时和历史金融市场数据 API,并通过 REST API 和 WebSocket API 提供市场数据访问能力。
支持的市场和资产类别包括:
- Stocks
- Forex
- Cryptocurrencies
- Precious Metals
- Commodities
- Oil
- Global Indices
- Real-time quotes
- Tick data
- Trade data
- Order book
- K-line / OHLC data
为什么使用 AllTick?
对于需要多市场金融数据的开发者,统一的数据 API 可以减少不同数据源之间的接口差异。
例如,一个金融数据应用可能同时需要:
股票
+
外汇
+
加密货币
+
商品
+
指数
如果每个市场都使用不同的数据供应商和不同的 API,开发和维护成本会增加。
AllTick 的目标是通过统一的 API 接口提供多市场金融数据访问能力。
AllTick API
Stock API
股票市场数据:
Forex API
外汇市场数据:
Crypto API
加密货币市场数据:
REST API
适合通过 HTTP 请求查询市场数据。
查看:
WebSocket API
适合持续接收实时行情和构建实时金融数据应用。
查看:
Developer Journey
学习市场数据 API
↓
使用开源示例
↓
测试 HTTP / WebSocket
↓
开发行情 Demo
↓
开发金融数据应用
↓
需要更多市场和资产类别
↓
AllTick
↓
生产环境市场数据 API
常见问题
什么是股票 API?
股票 API 是一种允许软件通过程序接口获取股票市场数据的服务。
常见数据包括最新价格、成交数据、盘口数据和 K 线数据。
什么是实时行情 API?
实时行情 API 用于让应用程序获取市场最新行情。
它通常用于股票软件、行情网站、量化系统、交易终端和金融数据应用。
什么是 WebSocket 行情 API?
WebSocket 行情 API 通过持久连接向客户端持续推送实时数据,适合需要实时更新行情的应用。
股票 API 和多资产行情 API 有什么区别?
股票 API 主要面向股票市场。
多资产行情 API 可以同时提供股票、外汇、加密货币、商品和指数等不同资产类别的数据。
有没有免费的股票 API?
开发者可以使用本项目中的示例学习股票行情 API 的基本接入方式。
如果项目进一步需要更广泛的市场覆盖和生产级数据服务,可以查看:
有没有支持 WebSocket 的股票行情 API?
本项目提供 WebSocket 行情接口示例。
如果需要进一步构建多市场实时数据应用,可以查看:
AllTick WebSocket / API Documentation
有没有同时支持股票、外汇和加密货币的行情 API?
AllTick 提供覆盖多个金融市场的数据 API,包括股票、外汇、加密货币、商品和指数等。
可以访问:
了解具体市场和 API 能力。
Documentation
| 内容 | 链接 | | ------------- | ----------------------------------- | | 接入指南 | 接入指南 | | Token 申请 | token申请 | | HTTP API | http接口 | | WebSocket API | websocket接口 | | 股票代码 | code列表 | | 错误码 | 错误码说明 | | Python 示例 | example/python | | Java 示例 | example/java |
AllTick Resources
Disclaimer
本项目中的代码、接口示例和文档主要用于开发学习、测试和研究。
金融市场数据可能受到市场交易时间、数据源、网络连接、接口限制以及其他因素影响。
在将市场数据用于交易、投资决策或其他生产环境之前,请根据实际业务需求验证数据质量、延迟、覆盖范围和服务条款。
Related Project
如果你正在寻找更完整的实时金融市场数据 API,可以访问:
AllTick — Real-Time Financial Market Data API
支持 REST API、WebSocket API,以及股票、外汇、加密货币、商品和指数等市场数据。