Strasmore Research
学习 Matt Connor作者: Matt Connor · 更新于 2026-10-17 · data as of October 17, 2026 · refreshed weekly

免费股票市场数据 API,无需密钥

免费股票市场数据 API,无需密钥或注册,提供覆盖美股和期权的精选 JSON 查询,并附完整 SQL、调用示例与图表,方便 AI 代理直接使用。

Strasmore 提供免费的股票市场数据 API,无需密钥,也无需注册。该 API 通过 HTTPS 以纯 JSON 格式提供不断扩充的精选只读查询,覆盖美国股票和期权数据,并且专门面向 AI 代理和普通用户开放。它还是一种更为少见的产品的免密钥演示:免费 SQL API,注册免费账户后即可编写自己的查询。本页面记录所有端点,展示可运行的调用示例,并将 API 返回的相同数据绘制成图表。

免费 API 提供什么

每个键值都回答市场读者实际关心的一个问题。截至本文撰写时,目录如下:

  • spy_qqq:SPY 和 QQQ 过去 45 个交易日的标准化回报
  • dividend_yield_leaders:最近一个交易日的大盘股最高股息率
  • upcoming_ex_dividends:即将到来的美国除息日,以及现金分配金额和派息日
  • short_interest_watch:最近一次空头权益结算中的最高补仓天数标的
  • iv_leaders:流动性较高的期权标的中,日终隐含波动率最高的标的
  • recent_ipos:过去 180 天内在美国上市的股票,包括发行价和发行规模
  • latest_market_news:最新市场头条及其中提到的 ticker
  • biggest_movers:最近一个正常交易日中,流动性较高标的的最大涨跌幅
  • revenue_leaders:按最近年度收入和净利润计算的美国最大公司
  • most_active_options:期权成交量集中的标的,以及平均隐含波动率
  • put_call_ratio:最活跃期权标的的看跌/看涨期权成交量比率
  • upcoming_splits:近期及已安排的股票拆分
  • market_holidays:即将到来的纽约证券交易所休市日和提前收市日

股票价格存在延迟。期权 Greeks 和隐含波动率为日终数据。每个返回结果都包含生成该结果的完整 SQL,因此任何数字都可以追溯至对应查询。

调用方式

只需发送一个 GET 请求,无需请求头:

curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"

目录端点会列出所有可用键,并提供可直接调用的 URL、每个查询的通俗英文说明和使用提示。如果要通过程序探索 API,请先获取该目录:

curl "https://ai.strasmore.com/api/demo/catalog"

响应会返回解析后的键、对应的问题、SQL、列名、数据行,以及两个指针字段。其结构如下(省略具体值):

{
  "key": "dividend_yield_leaders",
  "label": "Highest dividend yields, large caps, latest session",
  "nl": "Which large-cap US stocks currently have the highest dividend yields?",
  "sql": "SELECT ...",
  "columns": ["as_of", "ticker", "dividend_yield_pct", "..."],
  "rows": ["..."],
  "source": "Strasmore Research",
  "more": "Get more at https://www.strasmore.com ..."
}

如果传入不存在的键,系统会返回默认查询,并在 fallback_from 字段中标记该情况,而不是直接报错。请将该字段视为拼写警报,并以目录作为有效键的唯一依据。

为软件代理和LLM而设计

该演示可供无需临时编写代码的软件直接调用。响应会设置 access-control-allow-origin: *,并允许来自任意来源的 CORS 预检请求,因此浏览器应用、笔记本和LLM代理都可以直接获取数据。在底层,每个查询最多每十分钟重新计算一次,并从内存中提供结果,响应时间仅需几毫秒。

机器可读的入口如下,代理应按此顺序读取:

  1. https://www.strasmore.com/llms.txt在一个简短文件中列出内容索引和演示 API。
  2. https://ai.strasmore.com/api/demo/catalog列出每个查询及其 URL。
  3. 每个响应的 more 字段都会指向目录和完整产品。

还有两点使用说明。每个查询中的数字最多每十分钟刷新一次,因此以更高频率轮询只会返回相同数据。每个数据载荷中的 source 字段会标明数据来源;重新发布某个数字时,应尽可能保留该字段。

演示背后的数据

API 的返回结果来自本博客读取的同一数据仓库。下方各面板会通过博客的数据处理流程运行演示查询,并在每个面板下方展示 SQL。

spy_qqq键将 SPY 和 QQQ 的收盘价标准化为相对于 45 天窗口起点的百分比收益。在当前窗口的 32 个交易日内,SPY 的累计变动为 -0.54%,QQQ 的累计变动为 -0.25%。

查询SPY 与 QQQ,过去45天标准化收益
32 rows (showing 20)
日SPY收益率(%)QQQ收益率(%)
2026-09-0200
2026-09-030.951.04
2026-09-040.531.11
2026-09-0801.09
2026-09-09-0.30.97
2026-09-10-1.03-0.39
2026-09-11-0.120.74
2026-09-14-0.560
2026-09-15-0.94-0.62
2026-09-16-1.05-0.02
2026-09-17-0.440.87
2026-09-18-0.321.75
2026-09-211.14.7
2026-09-221.095.45
2026-09-230.254.39
2026-09-240.064.2
2026-09-250.875.04
2026-09-280.053.86
2026-09-290.094.32
2026-09-300.024.67
每个数字背后的完整 SQL
SELECT day,
       round((spy / first_value(spy) OVER (ORDER BY day ASC) - 1) * 100, 2) AS spy_return_pct,
       round((qqq / first_value(qqq) OVER (ORDER BY day ASC) - 1) * 100, 2) AS qqq_return_pct
FROM (
    SELECT toDate(window_start) AS day,
           argMaxIf(close, window_start, ticker = 'SPY') AS spy,
           argMaxIf(close, window_start, ticker = 'QQQ') AS qqq
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ') AND window_start >= now() - INTERVAL 45 DAY
    GROUP BY day
)
ORDER BY day
自己运行这个查询

dividend_yield_leaders键筛选收益率在 2% 至 15% 之间、且市值超过 20 亿美元的股票。收益率下限用于排除噪声,上限则用于排除一次性特别股息造成的异常结果,因为这类收益率通常无法持续。截至 Oct 15,筛选结果的首位为 STWD,收益率为 14.99%。如需了解单家公司数十年间的派息历史,请参阅 Microsoft 的股息历史。

查询大型股股息率最高者,最新交易日
股票代码股息率(%)截至
STWD14.99Oct 15
OBDC14.83Oct 15
RITM13.86Oct 15
DX13.2Oct 15
MRP13.19Oct 15
BXSL12.12Oct 15
APAM12.11Oct 15
PAA11.21Oct 15
HTGC10.81Oct 15
CWEN10.74Oct 15
HESM10Oct 15
CAG9.9Oct 15
每个数字背后的完整 SQL
SELECT ticker,
       round(dividend_yield * 100, 2) AS dividend_yield_pct,
       formatDateTime(date, '%b %e') AS as_of_label
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
  AND dividend_yield BETWEEN 0.02 AND 0.15
  AND market_cap > 2e9
  AND ticker NOT IN ('SPCX')
ORDER BY dividend_yield DESC
LIMIT 12
自己运行这个查询

iv_leaders键计算所有已上市行权价和到期日中,各标的的日终隐含波动率平均值,保留期权成交量较大的股票,并按此指标排名。当前排名第一的是 PDSB,平均隐含波动率为 240.9%。该筛选中的高读数表示期权市场正在为较大幅度的价格变动定价;筛选结果仅展示水平,如何解读由您决定。

查询收盘隐含波动率领先者,高流动性标的
股票代码平均隐含波动率(%)
PDSB240.9
IRE227
BRUN200.6
TE185.5
CONL184.4
RXRX183.4
EOSE183
SNXX179.9
SLS179.8
NUAI179.3
NN178.8
SOUN175.9
每个数字背后的完整 SQL
SELECT underlying_symbol AS ticker,
       round(avg(implied_volatility) * 100, 1) AS avg_iv_pct
FROM global_markets.options_greeks
WHERE date = (SELECT max(date) FROM global_markets.options_greeks)
  AND iv_converged
  AND underlying_symbol NOT IN ('SPCX')
GROUP BY underlying_symbol
HAVING sum(volume) > 10000
ORDER BY avg_iv_pct DESC
LIMIT 12
自己运行这个查询

short_interest_watch键根据同一份 FINRA 数据集计算补仓天数排名,该数据集已在 我们的空头利息数据指南中说明;upcoming_ex_dividends则读取公司行动日历。两者均遵循上述模式:固定筛选条件、限定结果范围,并在数据载荷中提供 SQL。

从演示到完整数据仓库

演示中的查询经过有意固定设计:成本低、可缓存,也适合向所有用户开放。其背后的数据仓库存有22年的美国股票数据和12年的期权历史数据。用户无需绑定银行卡即可注册免费账户,每天可执行100次自定义 SQL 查询。付费层级可访问完整历史数据、逐笔行情数据和程序化 API 密钥。当固定筛选不再满足需求时,免费 SQL 层级是进一步使用的选择。

常见问题

Strasmore 市场数据 API 真的免费吗?

是的。演示端点无需 API 密钥、注册或支付信息。它们只提供固定查询;任意问题需使用完整产品运行。

我需要 API 密钥或身份验证吗?

不需要。每个演示端点都接受普通的未认证 GET 请求。API 密钥仅适用于付费的程序化 API,该 API 支持自定义查询。

演示数据的更新频率如何?

股票价格存在延迟,并非实时数据。估值比率、空头利息和公司行动按照各自数据源的频率更新。Greeks 和隐含波动率为日终数据。每条查询的结果最多每十分钟刷新一次。

我的 LLM agent 或浏览器应用可以直接调用吗?

可以。响应支持来自任意来源的开放 CORS 请求,预检请求均可成功;/api/demo/catalog中的目录以 JSON 格式描述每条查询,agent 无需查阅文档即可读取。

如果我请求一个不存在的键,会发生什么?

API 会提供默认的 spy_qqq 查询,并添加一个 fallback_from 字段,标明您请求的内容。有效键列表请参阅目录。

本页面上的每个面板都是实时存储查询,同一数据仓库也会通过 Strasmore terminal回答您用 SQL 或普通英语自行编写的问题。

#api#market data#options data#股息#agents