成交与报价
事件价格、数量、条件、场所和序列。
先区分参考、延迟、快照、流式和直连数据,再选择供应商。

日终或定期数值,适合估值和报告。
按交易所规则延迟,常用于展示和研究。
请求时返回当前状态,但不代表逐事件传输。
增量事件,需要排序、重连和缺口处理。
交易所原生数据,需要明确授权和基础设施。
事件价格、数量、条件、场所和序列。
带时区和交易时段规则的窗口化 OHLCV。
代码、上市信息、公司行动和交易日历。
合约、到期、执行价、曲线和结算。
带来源、时间和实体映射的背景信息。
必须公开公式的指标和信号。
Alpaca 适合美国股票原型,但免费实时源是 IEX,并非覆盖全市场的 SIP。
Twelve Data 覆盖股票、外汇、加密资产和 ETF,但可用范围仍受免费积分与市场权限限制。
Databento 提供试用额度和直接行情深度,但免费额度不等于永久免费实时套餐。
应按交易场所覆盖、时间戳、流式限制和使用授权选择,而不是只看“免费”。
搜索“免费实时市场数据 API”的人,实际可能要做分钟级自选股、流式交易看板、回测下载器,或需要引用最新价格的 AI Agent。这四种工作负载通常不会由同一个供应商完美解决。
第一道筛选条件应是数据源,而不是 SDK。美国股票可能来自 IEX 单一交易所、全市场 SIP 或延迟源;期权可能涉及 OPRA;外汇既可能是经纪商指示性报价,也可能只是央行每日参考汇率;加密资产容易流式获取,但交易所碎片化又会造成新的覆盖问题。
因此本文把 free 当成可验证的商业边界:零月费到底提供哪些字段和代码、时间戳有多新、可否公开展示,以及原型转成产品后需要怎样升级。
| 供应商 | 常见优势 | 传输方式 | 需要核对 |
|---|---|---|---|
| Alpaca | 美股与券商场景 | REST 和流式 | 数据源套餐与交易所覆盖 |
| Finnhub | 多资产应用数据 | REST 和 WebSocket | 套餐、代码映射和延迟 |
| Twelve Data | 多资产 K 线与指标 | REST 和 WebSocket | 积分和流式限制 |
| Databento | 标准化机构级数据集 | 历史与实时 | 数据集授权、Schema 和场所 |
| QVeris 中的 FMP | 面向应用的金融数据 | 可检查能力 | 供应商契约和时间戳 |
| 供应商 | 零成本入口 | 实时范围 | 适合场景 |
|---|---|---|---|
| Alpaca | 长期免费行情套餐 | IEX 股票实时;WebSocket 代码受限;期权为指示性 | 美国股票原型与模拟交易 |
| Finnhub | 个人用途免费套餐 | 股票、外汇、加密资产;具体交易所与套餐不同 | 多资产原型 |
| Twelve Data | Basic 免费积分套餐 | 资产广泛;完整 WebSocket 与国际市场取决于套餐 | 广泛代码发现与 REST 测试 |
| Databento | 注册试用额度 | 直接行情与细粒度结构;实时使用涉及订阅和授权 | 市场微观结构评估 |
分别记录源时间、供应商接收时间和应用接收时间。接口响应很快,也可能返回延迟行情。
单一交易所实时源确实“实时”,但不是全市场汇总,会影响报价、成交量、高低点和预警。
核验并发连接、订阅代码数、重连规则、心跳,以及增量流之前是否必须加载快照。
个人研究、内部非展示、公开展示、再分发和衍生分析可能对应完全不同的许可。
可从 Alpaca 等边界清晰的有限实时源开始,优先验证鉴权、快照加 WebSocket 更新以及可复现的断线重连。
优先考虑 Finnhub 或 Twelve Data 这类统一入口,但要逐市场、逐资产核验;统一 API 不代表所有数据同样新鲜。
先确认授权和展示权,再谈延迟;估算用户、代码扇出、衍生数据规则、署名、交易所费用和再分发条款。
除非任务确实需要流式,否则使用带时间戳快照,并要求 Agent 每次返回供应商、数据源、事件时间、获取时间、交易时段和单位。
保留供应商响应和请求标识符。
保存事件、供应商、接收和标准化时间。
明确场所、代码、资产类别、币种和公司行动。
建立稳定内部记录,但不删除来源字段。
衡量新鲜度、缺口、重复、修订和授权错误。
混合高流动性与低流动性标的,覆盖盘前、盘中、盘后和停牌,并用独立来源核对时间戳。
用 REST 初始化快照、WebSocket 接收更新,检查序列、重复消息、迟到消息和断线恢复。
计算代码数、用户数、请求、流量、交易所费用、展示权和历史下载。免费套餐往往不是先卡在请求数。
在自有接口后统一时间戳、代码、公司行动、成交条件和错误状态,避免换源时重写产品。
Alpaca 很适合美国股票免费起步,因为官方明确说明了数据边界:免费层提供 IEX 实时流,覆盖全市场的 SIP 属于付费层。它适合模拟交易、预警原型和学习事件驱动架构,却不适合作为全市场成交量或跨交易所最优报价的唯一基准。
Finnhub 用一个 Key 覆盖股票、外汇、加密资产、公司新闻和基本面,适合多资产概念验证。但团队仍要实测目标交易所、代码、历史深度和个人用途条款。供应商可以宣传实时访问,而具体市场或再分发场景仍可能受限。
当开发者希望用统一 REST 结构访问全球代码和多种资产时,Twelve Data 很有吸引力。积分模式便于试接口,但生产容量取决于每次请求消耗、市场权限以及是否需要完整 WebSocket。应按真实自选股组合估算,而不是从单代码演示外推。
Databento 的优势是数据保真度,包括直接行情、细粒度结构、订单级深度、精确时间戳和清晰授权。注册额度可用于评估历史数据或抵扣订阅,但应把它视为评估预算,而不是永久零成本生产行情。
50 毫秒响应并不能证明报价本身是最新的。
盘前盘后、假日、停牌和半日市都必须被明确表达。
允许个人测试的套餐不一定允许面向客户展示或再分发。
买卖报价、成交价、中间价、指示价和官方收盘价回答的是不同问题。
可通过 QVeris 检查候选 Schema 和调用要求,同时保留底层供应商的授权与来源信息。 可继续打开FMP 市场数据服务商详情,并通过QVeris REST API 参考核对调用契约。
有限范围内有,例如单一交易所、有限代码、个人用途或部分资产。覆盖完整市场并可再分发的实时源通常需要费用或协议。
算,它是 IEX 交易所的实时数据,但不等于覆盖所有美国交易所的 SIP 汇总行情。
只有任务需要事件驱动新鲜度时才有必要。许多研究问题更适合带时间戳和来源的快照。
用同一组代码、时段、请求模式和输出检查测试,再把授权和升级成本与技术性能分开比较。
