API
StocksDeepDive’s stock scores are also available as a small, free, read-only
JSON API - no key, no sign-in, GET requests only. Every response includes
attribution, disclaimer and as_of/link fields; please attribute and
link back to the site when you use this data.
Rate limit: 60 requests/minute per IP. CORS: open to any origin, GET only. Interactive docs (Swagger): https://stocksdeepdive.com/api/v1/docs - machine-readable schema at https://stocksdeepdive.com/api/v1/openapi.json.
Endpoints
GET /api/v1/deep-dive/{ticker}- computed scores for one ticker, e.g. https://stocksdeepdive.com/api/v1/deep-dive/CSL.AXGET /api/v1/compare?tickers=A,B,C- up to 10 tickers side by side, e.g. https://stocksdeepdive.com/api/v1/compare?tickers=CSL.AX,BHP.AXGET /api/v1/scan/{universe}- the ranked overnight scan for a whole index, e.g. https://stocksdeepdive.com/api/v1/scan/asx-200. Universe slugs:all-ordinaries,asx-100,asx-20,asx-200,asx-300,asx-50,asx-a-reits,asx-all-technology,asx-consumer,asx-financials,asx-health-care,asx-industrials,asx-materials-mining,asx-small-ordinaries,dow-jones-30,nasdaq-100,russell-1000,russell-2000,russell-3000,s-p-1500,s-p-400-midcap,s-p-500,s-p-500-dividend-aristocrats,small-caps-s-p-600,us-consumer,us-energy,us-financials,us-healthcare,us-industrials,us-technologyGET /api/v1/research- every published Rational Compounder research company (slug, ticker, company name, last updated, EN/ES availability), e.g. https://stocksdeepdive.com/api/v1/researchGET /api/v1/research/{slug}- one research company’s public sections (both languages), exactly what a signed-out visitor sees on/s/research/{slug}- never the News tab or anything gated.GET /api/v1/blog- every published blog post (title, date, language), e.g. https://stocksdeepdive.com/api/v1/blogGET /api/v1/blog/{slug}- one published post’s body, split into sections in source order.
Coverage & update cadence
Updated nightly: ASX 200, ASX 300, ASX All Technology, Dow Jones 30, Nasdaq 100, S&P 500.
Updated weekly (one day/week each, so the scan window fits before the next nightly run): AEX, All Ordinaries, CAC 40, DAX, FTSE 100, FTSE 250, Nikkei 225, OMX Stockholm 30, Russell 1000, Russell 2000, S&P 400 MidCap, S&P 500 Dividend Aristocrats, SMI, Small Caps (S&P 600), TOPIX 500, TSX 60, TSX Composite.
Derived (no scan of their own - built by filtering an already-scanned parent universe, refreshed nightly): ASX 100, ASX 20, ASX 50, ASX A-REITs, ASX Consumer, ASX Financials, ASX Health Care, ASX Industrials, ASX Materials & Mining, ASX Small Ordinaries, Russell 3000, S&P 1500, US Consumer, US Energy, US Financials, US Healthcare, US Industrials, US Technology.
A ticker only has data once it has been through a scan for a universe that
covers it - if you get a 404, it may not be in a covered universe yet, or
(for a weekly one) this week’s scan hasn’t landed. Every scored ticker also
has a plain HTML page at /s/<ticker> (e.g. https://stocksdeepdive.com/s/CSL.AX),
and the whole covered list is at https://stocksdeepdive.com/s/.
Using this in an AI assistant
Prefer structured tool access over scraping the API by hand? See https://stocksdeepdive.com/ai - an MCP server exposing this same data as callable tools for Claude, ChatGPT and other MCP-compatible assistants.
Terms
Free for any use, commercial or not, with attribution and a link back to stocksdeepdive.com. Nothing in this API is financial advice - see the disclaimer in every response. No user data (portfolios, watchlists, emails) is ever served here or ever will be.