免費股市數據API 免金鑰
Strasmore 提供免金鑰、免註冊的免費股市數據 API,以純 JSON 格式提供美股與選擇權的唯讀查詢,並對 AI 代理開放。
Strasmore 提供一個免費的股市數據 API,無需金鑰也無需註冊。它以純 JSON 格式透過 HTTPS 提供一組持續擴充、經過整理的美股與選擇權唯讀查詢,並且刻意對 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:最新的市場頭條,以及文中提及的股票代碼biggest_movers:最近一個常規交易時段中,流動性標的裡波動最大的個股revenue_leaders:按最近年度營收與淨利計算,規模最大的美國公司most_active_options:選擇權成交量集中的標的,附平均隱含波動率put_call_ratio:最活躍標的的賣權/買權成交量比upcoming_splits:近期與已排程的股票分割market_holidays:紐約證交所即將到來的休市日與提早收盤日
股票價格為延遲報價。選擇權希臘值與隱含波動率為收盤數值。每個回應內容都包含產生該數據的確切 SQL 查詢語句,因此任何數字都可以追溯到其查詢來源。
如何呼叫
只需一個 GET 請求,無需任何標頭:
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"
目錄端點會列出每個可用金鑰,並附上可直接取用的網址、每個查詢的淺白說明,以及使用注意事項。若要以程式方式探索 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 欄位標記,而非直接報錯。請將該欄位視為拼寫警示,並以目錄作為有效金鑰的唯一依據。
專為代理與大型語言模型打造
此示範設計為可由您今日無需自行撰寫的軟體呼叫。回應會設定 access-control-allow-origin: *,且 CORS 預檢請求會寬鬆地允許來自任何來源,因此瀏覽器應用程式、筆記本與 LLM 代理都能直接擷取。底層機制中,每個查詢最多每十分鐘重新計算一次,並從記憶體中以數毫秒的速度提供服務。
代理應依下列順序讀取的機器可讀入口點:
https://www.strasmore.com/llms.txt在一個簡短檔案中列出內容索引與示範 API。https://ai.strasmore.com/api/demo/catalog列舉每個查詢及其對應的 URL。- 每個回應中的
more欄位會指向目錄與完整產品。
兩項使用禮節提醒。每個查詢的數字最多每十分鐘更新一次,因此比這更頻繁的輪詢只會傳回相同的資料。每個酬載內的 source 欄位會標示資料來源;當您重新發布數字時,請在可行的情況下保持此欄位可見。
示範背後的數據
API 的回覆來自本部落格讀取的同一座資料倉儲。下方面板會透過部落格管線執行示範查詢,並在每個面板下方顯示對應的 SQL。
spy_qqq 鍵值將 SPY 與 QQQ 的收盤價,標準化為一段 45 天窗口起始點以來的百分比報酬。在當前窗口的 30 個交易日中,SPY 的累積變動為 -1.6%,QQQ 的累積變動為 -5.69%。
每個數據背後的精確 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 daydividend_yield_leaders 鍵值篩選殖利率介於 2% 到 15% 之間、且市值超過 20 億美元的標的。下限移除雜訊,上限則排除因特殊股利造成、看似殖利率極高但無企業能長期維持的異常值。截至 Jul 17,篩選結果的榜首為 STRC,殖利率為 13.45%。若想了解單一企業長達數十年的配息歷史,請參閱微軟的股利歷史。
每個數據背後的精確 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 12iv_leaders 鍵值計算每個標的物在所有掛牌履約價與到期日的日終隱含波動率平均值,保留具備有意義選擇權成交量的標的,並加以排序。目前的領先者是 SNXX,平均隱含波動率為 299.1%。此篩選器的高讀數標示出選擇權市場定價預期將出現大幅波動的標的;篩選器僅陳述數值高低,解讀則交由你自行判斷。
每個數據背後的精確 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 12short_interest_watch 鍵值根據我們的放空餘額數據指南所說明的同一份 FINRA 資料集,對回補天數進行排序,而 upcoming_ex_dividends 則讀取公司行動行事曆。兩者皆遵循前述模式:固定的篩選條件、有界的結果,以及酬載中的 SQL。
從示範到完整資料倉儲
示範查詢刻意固定:保持低成本、可快取,且能安全對所有人開放。背後的資料倉儲存放 22 年美股與 12 年選擇權歷史資料,免費帳戶(無需信用卡)即可自行撰寫 SQL 查詢,每日 100 次。付費方案則開放完整歷史、逐筆成交資料與程式化 API 金鑰。當固定畫面不再足夠時,免費 SQL 方案就是下一步。
常見問題
Strasmore 市場數據 API 真的免費嗎?
是的。示範端點無需金鑰、無需註冊,也不用提供付款資訊。它們僅提供固定查詢服務;任意問題則需在完整產品上執行。
我需要 API 金鑰或身分驗證嗎?
不需要。每個示範端點都直接回應未經身分驗證的 GET 請求。金鑰僅存在於付費的程式化 API 中,該 API 用於執行自訂查詢。
示範數據有多新?
股票價格為延遲報價,而非即時報價。比率、放空餘額和公司行動則依其來源頻率更新。希臘值和隱含波動率為收盤數據。每個查詢結果最多每十分鐘刷新一次。
我的 LLM 代理或瀏覽器應用程式可以直接呼叫它嗎?
可以。回應透過開放的 CORS 從任何來源回覆,預檢請求在任何地方都會成功,而 /api/demo/catalog 上的目錄以 JSON 格式描述了每個查詢,代理無需閱讀文件即可理解。
如果我請求一個不存在的金鑰會發生什麼事?
API 會提供預設的 spy_qqq 查詢,並新增一個 fallback_from 欄位,指明您所請求的內容。請查閱目錄以獲取有效金鑰清單。
此頁面上的每個面板都是一個即時的儲存查詢,而您可以在 Strasmore 終端機 上,自行用 SQL 或白話文編寫問題,由同一個資料倉儲來回答。