免費股市資料 SQL API
用 SQL 直接查詢 22 年美股、股利與基本面,每日 100 次免費,無需信用卡。
免費的股市資料 SQL API 確實存在,本頁面即為其說明文件。免費的市場資料 API 隨處可見;但一個能接受你自訂的 SQL、對 22 年的美國股票歷史資料執行查詢,並以 JSON 回傳結果的 API,則是另一回事。Strasmore 的免費方案正是如此:每日 100 次查詢,由你撰寫,無需信用卡。
免費資料 API 很常見,免費的 SQL 則不然
典型的免費資料 API 提供的是固定端點。每個資料集一個網址,參數由供應商決定,你提出的每個問題都必須符合某個已建好的端點。一旦你的問題橫跨兩個資料集(例如「股利成長且放空比率下降的公司」),你就得自行下載 CSV 檔案並手動進行資料拼接。
SQL 消除了這個限制。查詢本身就是端點。JOIN、窗函數、聚合運算與日期計算都在資料所在處執行,你下載的是答案,而非原始材料。本部落格的每個圖表面板都是這樣運作的,而 SQL 程式碼就放在每個圖表下方,點一下即可查看。
資料倉庫的內容
可供查詢的是一個 ClickHouse 資料倉庫,內含美國市場資料:自 2003 年起的每日與每分鐘價格彙總、股利與股票分割、季度基本面、估值比率、放空比率與放空成交量、IPO、市場新聞,以及一個自 2014 年起包含每日收盤希臘值與隱含波動率的選擇權資料集。下方面板針對此倉庫執行了三個真實查詢,每個查詢的結構都是固定端點 API 難以處理的。
一個 GROUP BY 就能呈現二十年的股利記錄。可口可樂在 2004 期間每股支付 1,在 2025 期間每股支付 2.04,而介於其間的 22 個年度列則描繪出完整的歷史。如需更深入的單一個股分析,請參閱微軟的股利記錄。
每個數據背後的精確 SQL 語法
SELECT toYear(ex_dividend_date) AS year,
round(sum(cash_amount), 2) AS total_cash_per_share
FROM global_markets.stocks_dividends
WHERE ticker = 'KO'
AND cash_amount IS NOT NULL
AND ex_dividend_date >= '2004-01-01'
AND toYear(ex_dividend_date) < toYear(today())
GROUP BY year
ORDER BY year選擇權波動率期間結構,一次計算完成。按到期區間劃分的 SPY 每日收盤平均隱含波動率,從曲線前端到一年期以上共 9 個區間。截至最近一個交易日,前端區間的數值為 26.4%。此資料集(希臘值與隱含波動率)屬於付費方案,而免費帳戶隨附的七天試用期可完整使用。
每個數據背後的精確 SQL 語法
SELECT least(floor(days_to_expiry / 30) * 30, 360) AS dte_bucket_days,
round(avg(implied_volatility) * 100, 1) AS avg_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = (SELECT max(date) FROM global_markets.options_greeks)
AND iv_converged
AND days_to_expiry BETWEEN 1 AND 400
GROUP BY dte_bucket_days
ORDER BY dte_bucket_days針對最大型公司的估值篩選。市值超過五千億美元且本益比為正的所有公司,按規模排序。截至最近一個交易日,最大的 NVDA 本益比為 30.8 倍。
每個數據背後的精確 SQL 語法
SELECT ticker,
round(price_to_earnings, 1) AS pe_ratio
FROM global_markets.stocks_ratios
WHERE date = (SELECT max(date) FROM global_markets.stocks_ratios)
AND market_cap > 5e11
AND price_to_earnings > 0
AND ticker NOT IN ('SPCX')
ORDER BY market_cap DESC
LIMIT 12免費方案包含的內容
免費帳戶是一個真實的 SQL 操作介面,並有明確的限制,在此如實陳述:
- 每日 100 次查詢,可使用 SQL 或自然語言撰寫(終端機會將自然語言翻譯成 SQL,並在執行前顯示查詢內容)。
- 免費方案包含兩年的價格歷史;完整的 22 年歷史則在付費方案中開放。
- 每日與每分鐘彙總、股利、分割、基本面、比率、放空比率、IPO 和新聞,皆可在免費方案中查詢。逐筆成交與報價,以及希臘值/隱含波動率資料集,則為付費功能。
- 每個新帳戶一開始即享有 Quotes 方案的七天試用期,無需綁定信用卡,試用期間可解鎖完整歷史與受限資料集,供你評估。
- 所有存取均為唯讀,並透過 SQL 閘道進行。僅允許執行 SELECT 和 WITH;其餘指令皆無法執行。
沒有那種濫用抓取的手段:上述限制就是實際的產品設定,且無論是瀏覽器操作或 API 呼叫,閘道都會以相同方式執行這些限制。
註冊前先試用
這個 SQL 操作介面的無金鑰配套是免費的示範 API:一個固定查詢目錄,完全無需帳戶,每個回應都附帶產生該結果的 SQL 程式碼。它的存在是為了讓你(或你的 AI 代理)能在決定是否值得用電子郵件註冊 SQL 方案前,先用一個 curl 指令查看資料結構。目錄位於 https://ai.strasmore.com/api/demo/catalog,列出了所有金鑰。
常見問題
真的有一個接受 SQL 的免費 API 嗎?
是的。免費的 Strasmore 帳戶每日可對美國股票資料倉庫執行最多 100 次你自己的 SQL 查詢,唯讀,包含兩年歷史資料。無需提供任何付款資訊。
它使用哪種 SQL 方言?
ClickHouse SQL。標準的 SELECT 語法搭配窗函數,以及 ClickHouse 的聚合組合器。本部落格的面板同時也是實作範例,確切的 SQL 程式碼可在每個圖表下方展開查看。
我可以在不寫 SQL 的情況下使用它嗎?
可以。終端機接受自然語言提問,會為你撰寫 SQL,並在執行前顯示查詢內容。產生的 SQL 可以編輯,這是學習資料庫結構的快速方法。
免費方案的確切限制是什麼?
每日 100 次查詢,2 年歷史資料,唯讀,且逐筆成交與希臘值資料集保留給付費方案。註冊即開始為期 7 天的完整試用,無需信用卡。
有沒有完全無需註冊的選項?
示範 API。一個基於相同資料倉庫的固定查詢目錄,開放 CORS,無需金鑰。它不接受自訂 SQL;其存在是為了即時評估以及供 AI 代理使用。
上方面板是任何人都能讀取的已儲存查詢;同一個資料倉庫也能接受你在 Strasmore 終端機 上自行撰寫的提問。