Libreng Stock Market Data API na walang Key
Isang libreng stock market data API na walang key at signup: pitong curated JSON queries para sa US equities at options, cached at the edge at open para sa mga AI agent.
Nagpapatakbo ang Strasmore ng isang libreng stock market data API na hindi nangangailangan ng key at signup. Nagbibigay ito ng lumalaking set ng mga curated, read-only query para sa US equities at options data bilang plain JSON sa pamamagitan ng HTTPS, at sadyang bukas ito para sa mga AI agent pati na rin sa mga tao. Ito rin ang keyless demo ng isang mas bihirang bagay: isang libreng SQL API kung saan ang isang libreng account ay nagsusulat ng sarili nitong mga query. Idodokumento ng pahinang ito ang bawat endpoint, magpapakita ng mga working call, at mag-tsa-chart ng parehong data na ibinabalik ng API.
Ano ang ibinibigay ng free API
Ang bawat key ay sumasagot sa isang tanong na karaniwang itinatanong ng isang market reader. Ang catalog sa oras ng pagsulat na ito:
spy_qqq: normalized returns ng SPY at QQQ sa nakalipas na 45 sessionsdividend_yield_leaders: pinakamataas na large-cap dividend yields sa pinakahuling sessionupcoming_ex_dividends: mga darating na US ex-dividend dates, kasama ang cash amounts at pay datesshort_interest_watch: mga days-to-cover leaders sa pinakahuling short-interest settlementiv_leaders: end-of-day implied-volatility leaders sa mga liquid option underlyingsrecent_ipos: mga US listings mula sa nakalipas na 180 days, kasama ang offer price at sizelatest_market_news: pinakabagong market headlines at ang mga tickers na binanggit ditobiggest_movers: pinakamalalaking moves sa pinakahuling regular session sa mga liquid namesrevenue_leaders: pinakamalalaking US companies base sa pinakahuling annual revenue at net incomemost_active_options: kung saan nakapokus ang option volume, kasama ang average implied volatilityput_call_ratio: put/call volume ratios ng mga pinaka-active na underlyingsupcoming_splits: mga kamakailan at nakaiskedyul na stock splitsmarket_holidays: mga darating na NYSE closures at early closes
Delayed ang mga equity prices. Ang options greeks at implied volatility ay mga end-of-day values. Ang bawat payload ay may kasamang eksaktong SQL na gumawa nito, kaya ang anumang numero ay maaaring i-trace sa query nito.
Paano ito tatawagin
Isang GET request, walang kailangang headers:
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"
Inililista ng catalog endpoint ang bawat available na key kasama ang ready-to-fetch URL, isang plain-English na deskripsyon ng bawat query, at mga usage notes. Kunin muna ito kung ginagamit ang API programmatically:
curl "https://ai.strasmore.com/api/demo/catalog"
Ang response ay naglalaman ng resolved key, ang tanong na sinasagot nito, ang SQL, mga pangalan ng column, mga row, at dalawang pointer field. Ang format (tinanggal ang mga values):
{
"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 ..."
}
Ang pagpasa ng key na hindi umiiral ay magbibigay ng default query at mamarkahan ito ng fallback_from field sa halip na mag-fail. Ituring ang field na iyon bilang babala sa spelling, at ituring ang catalog bilang source of truth para sa mga valid na key.
Ginawa para sa mga agent at LLM
Ang demo ay idinisenyo upang tawagin ng software na hindi mo kailangang isulat ngayon. Ang mga response ay nag-set ng access-control-allow-origin: * at ang mga CORS preflight ay sumasagot nang permissive mula sa anumang origin, kaya ang mga browser app, notebook, at LLM agent ay maaaring kumuha nito nang direkta. Sa ilalim nito, ang bawat query ay muling kinukwenta nang hindi hihigit sa bawat sampung minuto at nagsisilbi mula sa memory sa loob ng ilang milliseconds.
Mga machine-readable entry point, sa pagkakasunod-sunod na dapat basahin ng isang agent:
- Pinapangalanan ng
https://www.strasmore.com/llms.txtang content index at ang demo API sa isang maikling file. - Inililista ng
https://ai.strasmore.com/api/demo/catalogang bawat query na may URL. - Ang
morefield ng bawat response ay tumuturo pabalik sa catalog at sa buong produkto.
Dalawang paalala sa etiquette. Ang mga numero ng bawat query ay nag-re-refresh nang hindi hihigit sa bawat sampung minuto, kaya ang polling na mas mabilis pa rito ay magbabalik ng magkaparehong data. Ang source field sa loob ng bawat payload ay nagsasaad kung saan nanggaling ang data; panatilihin itong visible hangga't maaari kapag muling nag-publish ng numero.
Ang data sa likod ng demo
Ang mga sagot ng API ay nagmumula sa parehong warehouse na binabasa ng blog na ito. Pinapatakbo ng mga panel sa ibaba ang mga query ng demo sa pamamagitan ng blog pipeline, at nakabukas ang SQL sa ilalim ng bawat isa.
Ginagamit ng spy_qqq key ang normalization ng mga close ng SPY at QQQ para makuha ang percentage returns mula sa simula ng isang 45-day window. Sa loob ng 30 sessions sa kasalukuyang window, ang cumulative move ng SPY ay -1.6% at ang sa QQQ ay -5.69%.
Ang eksaktong SQL sa likod ng bawat numero
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 daySini-screen ng dividend_yield_leaders key ang mga yield sa pagitan ng 2% at 15% na may market cap na higit sa $2 billion. Tinatanggal ng floor ang noise at tinatanggal naman ng ceiling ang mga special-dividend artifacts na nagpapakita ng mga yield na hindi kayang panatilihin ng anumang kumpanya. Noong Jul 17, ang nangunguna sa screen ay ang STRC sa 13.45%. Para sa payout history ng isang kumpanya sa loob ng ilang dekada, tingnan ang kasaysayan ng dibidendo ng Microsoft.
Ang eksaktong SQL sa likod ng bawat numero
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 12Kinukuha ng iv_leaders key ang average ng end-of-day implied volatility bawat underlying sa lahat ng listed strikes at expiries, pinapanatili ang mga pangalan na may makabuluhang option volume, at niraranggo ang mga ito. Ang kasalukuyang leader ay ang SNXX na may average implied volatility na 299.1%. Ang matataas na reading sa screen na ito ay nagmamarka ng mga pangalan kung saan ang options market ay nagpe-price ng malalaking galaw; ibinibigay ng screen ang level at ipinapaubaya sa iyo ang interpretasyon.
Ang eksaktong SQL sa likod ng bawat numero
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 12Niraranggo ng short_interest_watch key ang days-to-cover mula sa parehong FINRA dataset na ipinaliwanag sa aming gabay sa short-interest data, at binabasa naman ng upcoming_ex_dividends ang corporate-actions calendar. Pareho silang sumusunod sa pattern sa itaas: isang fixed screen, isang bounded result, at ang SQL sa payload.
Mula sa demo patungo sa full warehouse
Sadyang fixed ang mga query ng demo: nananatili itong mura, cacheable, at ligtas na buksan para sa lahat. Ang warehouse sa likod nito ay may hawak na 22 years ng US equities at 12 years ng options history, at ang isang free account (walang card) ay maaaring magsulat ng sariling SQL laban dito, hanggang 100 queries kada araw. Binubuksan ng mga paid tier ang full history, tick data, at programmatic API keys. Kapag hindi na sapat ang isang fixed screen, ang free SQL tier ang susunod na hakbang.
FAQ
Libre ba talaga ang Strasmore market data API?
Oo. Ang mga demo endpoint ay hindi nangangailangan ng key, signup, o payment details. Fixed queries lamang ang ibinibigay nito; ang mga arbitraryong tanong ay tumatakbo sa full product.
Kailangan ko ba ng API key o authentication?
Hindi. Ang bawat demo endpoint ay sumasagot sa mga plain unauthenticated GET request. May mga key lamang para sa paid programmatic API, na tumatakbo ng mga custom query.
Gaano kasariwa ang demo data?
Ang mga equity price ay delayed at hindi real-time. Ang mga ratio, short interest, at corporate action ay nag-uupdate base sa cadence ng kanilang source. Ang mga Greeks at implied volatility ay end-of-day. Ang resulta ng bawat query ay nag-re-refresh nang maximum every ten minutes.
Maaari ba itong tawagan nang direkta ng aking LLM agent o browser app?
Oo. Ang mga response ay sumasagot gamit ang open CORS mula sa anumang origin, nagtatagumpay ang mga preflight kahit saan, at ang catalog sa /api/demo/catalog ay naglalarawan ng bawat query sa JSON na kayang basahin ng isang agent nang walang documentation.
Ano ang mangyayari kung humiling ako ng key na hindi umiiral?
Ibibigay ng API ang default spy_qqq query at magdaragdag ng fallback_from field na nagsasaad kung ano ang iyong hiniling. Tingnan ang catalog para sa listahan ng mga valid key.
Ang bawat panel sa pahinang ito ay isang live stored query, at ang parehong warehouse ang sumasagot sa mga tanong na isinusulat mo mismo sa SQL o plain English sa Strasmore terminal.