OpenAPI-documented endpoints for company data, market data, filings, and more - built for dashboards, bots, and pipelines, not just the browser.
Every endpoint returns predictable, typed JSON described by a single OpenAPI spec. Point any codegen at it - Python, JavaScript, Go, Java, or Ruby - and get a real client instead of hand-written fetch calls.
One API key covers the entire surface. No per-endpoint pricing, no separate contracts for filings versus quotes versus screener results - it's all the same plan.
Every category below is the same data that powers the web app - nothing is held back for API users.
Profiles, executives, and corporate structure for 20K+ entities.
Live and historical OHLCV quotes across stocks, ETFs, and funds.
Query the full US equity and ETF universe across 80+ metrics.
Splits, IPOs, mergers and acquisitions, dividends.
Institutional holders, insider transactions, and Form 13F/13D data.
Biweekly short interest and days-to-cover by ticker.
Form 3, 4, and 5 filings, individually and as a market-wide feed.
Standardized income statement, balance sheet, and cash flow history.
Treasury yields, rates, and other macroeconomic series.
Full filing text and metadata back to 1994, indexed and searchable.
Breaking headlines and press releases, tagged by ticker and type.
Call transcripts, semantically searchable by topic.
Pull live quotes and fundamentals into an internal tool or client-facing portfolio view, refreshed on your own schedule.
Screener results and live quotes feed straight into a strategy - same data whether you're backtesting or trading live.
Schedule filing and transcript pulls for a name or a whole sector, and pipe the output wherever your workflow needs it.
REST access is included on both paid plans, no separate API pricing tier. Pro covers most dashboards and bots comfortably; Ultimate raises the ceiling for heavier pipelines and adds the WebSocket API alongside it.
REST access is included on both Pro ($25/mo, or $20/mo billed annually) and Ultimate ($50/mo, or $40/mo annually) - there's no separate API-only tier.
The REST API itself is a Pro and Ultimate feature. The Free plan covers browsing the web app with delayed data - upgrade when you're ready to pull data programmatically.
Create an API key in your account after you subscribe, then send it as a bearer token on every request. Auth, base URL, and example calls are in the REST docs.
Pro allows 1,000 calls per minute. Ultimate allows 2,500. Limits apply to the REST surface; MCP tool calls share the same account budget. See the pricing table for every cap.
A single OpenAPI spec describes the full surface - every endpoint, parameter, and response shape. Generate a typed client in Python, JavaScript, Go, Java, or Ruby, or browse it in the docs.
Same dataset, different door. REST is built for apps, dashboards, and pipelines you control; MCP is built for AI agents that query data conversationally. Both are included on Pro and Ultimate.
Only if you need sub-second, push-based updates. Most dashboards and bots do fine polling REST on a schedule - reach for the WebSocket API (Ultimate) when polling isn't fast enough.
Free to start. $20 or $40 a month unlocks live data, AI chat, and full API access.