Accurate Stock Fundamentals
from SEC EDGAR

One API for SEC filings, income statements, balance sheets, cash flow statements, earnings history, IPO prospectuses, stock/ETF screener, ETF holdings, ... .

Built for investors, quant developers, and research platforms.

Try it yourself

Hit a real endpoint.

Revenue, expenses, and net income

GEThttps://api.stockfit.io/v1/api/financials/income-statement?symbol=NVDA
curl "https://api.stockfit.io/v1/api/financials/income-statement?symbol=NVDA" \
  -H "Authorization: Bearer ••••••••••••"

Pick an endpoint and hit Run to see live SEC data.

Featured on
StockFit API - Structured SEC Data API for Developers | Product HuntStockFit API - Featured on Startup FameStockFit API - Featured on PeerPush

Everything you need to build

Comprehensive coverage of US equities and ETFs, sourced from official SEC filings.

Financials API

Income statement API, balance sheet API, cash flow statement API. From raw XBRL, fully traceable. Growth rates, health scores, and chart-ready data.

Ownership API

Institutional + insider flows in one view. 13F holders, beneficial owners, Form 3/4/5 transactions, and share class data.

ETF Holdings API

Look-through and overlap analysis. Full holdings from NPORT-P, portfolio composition, fund flows, fee history, and AI exposure models.

SEC Filings API

10-K, 10-Q, 8-K, DEF 14A, S-1 IPO offerings, Forms 3/4/5, and more. Predicted filing calendar, section extraction, and search.

Business Models API

AI-classified economic structure. Competitive advantages, operating levers, peer comparables, flywheels, and failure modes.

Earnings API

Earnings calendar API, EPS history, dividend history, quality metrics, margin trajectories, and predicted earnings dates.

Executives API

CEO and officer compensation vs performance, governance flags, and company-selected KPIs from proxy statements.

Symbol Lookup API

Search by ticker, CIK, CUSIP, FIGI, or company name. Batch lookups, cross-reference identifiers, and former name search.

Stock & ETF Screener API

Stock screener API and ETF screener API. Filter by AI-classified business model, pricing power, capital intensity, and margin structure.

Stock financials API (income statement, balance sheet, cash flow statement). Earnings API with earnings calendar and EPS history. SEC filings API covering 10-K, 10-Q, 8-K, DEF 14A, 13F, and Forms 3/4/5. S-1 IPO prospectus API with offering price and share count. Stock/ETF screener API. All normalized from SEC XBRL.

Updated Daily

Fresh data from SEC EDGAR every trading day

Official Source

Parsed directly from XBRL filings — fully traceable

Developer First

Simple REST API with clear JSON responses

Frequently asked questions

Every endpoint mentioned links to its full Swagger documentation.

Is StockFit a SEC filings API?+
Yes. Our primary data source is SEC EDGAR. We expose 10-K, 10-Q, 8-K, S-1, 13F, DEF 14A, Forms 3/4/5, NPORT-P, N-CEN, and more via GET /api/filings plus /api/filings/document, /api/filings/latest, and /api/filings/timeline.
Do you offer an income statement API?+
Yes. GET /api/financials/income-statement returns quarterly and annual income statements parsed directly from XBRL without adjustments. Revenue, cost lines, operating income, and net income are all traceable back to the underlying 10-K or 10-Q filing.
Do you offer a balance sheet API?+
Yes. GET /api/financials/balance-sheet returns assets, liabilities, and equity as reported. For a quick health assessment, /api/financials/chart/balance-sheet-health surfaces leverage, liquidity, and solvency signals over time.
Do you offer a cash flow statement API?+
Yes. GET /api/financials/cash-flow-statement returns operating, investing, and financing cash flows as reported. A chart-ready time series is available at /api/financials/chart/cash-flow.
Is there an earnings calendar API?+
Yes. GET /api/earnings/calendar returns predicted earnings announcement dates for up to 50 symbols per call. For a single ticker, use /api/earnings/date.
Do you offer a stock screener API?+
Yes. GET /api/screener/stocks filters US equities by AI-classified business model, margin structure, capital intensity, pricing power, and financial health scores — not just the usual price/multiple filters.
Do you offer an ETF screener API?+
Yes. GET /api/screener/fund screens ETFs and mutual funds by fees, flows, exposure model, structural factors, and fund health — useful for building fund-of-funds logic or comparing passive vehicles.
Do you offer an IPO / S-1 API?+
Yes. GET /api/filings/recent-offerings surfaces recent S-1 and related registration filings, and /api/filings/offering returns prospectus data including expected offering price, share count, and use of proceeds. This is filings-based data — it does not include post-IPO trading prices.
Do you offer an as-reported financials API?+
Yes. GET /api/financials/as-reported returns the full set of XBRL facts exactly as reported by the company, traceable line-by-line back to the source filing. Use this when you need auditor-grade precision, not normalized metrics.
Do you offer a financial ratios / key metrics API?+
Yes. GET /api/financials/key-metrics returns sector-aware ratios and per-share metrics. Growth rates are at /api/financials/growth, and composite health scores at /api/financials/scores.
Do you offer an EPS history and dividend history API?+
Yes. GET /api/earnings/eps-history returns the full EPS history per symbol, with a chart series at /api/earnings/chart/eps. Dividends are at /api/earnings/dividend-history.
Do you offer an earnings quality / earnings trends API?+
Yes. GET /api/earnings/chart/quality scores earnings quality over time, and /api/earnings/trends returns trend analysis across recent periods. An earnings snapshot is available at /api/earnings/snapshot.
Do you offer a 10-K and 10-Q API?+
Yes. GET /api/filings with type=10-K or type=10-Q returns annual and quarterly reports with metadata and document links. To fetch the full document, use /api/filings/document; to extract specific sections (Risk Factors, MD&A, etc.), use /api/filings/item.
Do you offer an 8-K API?+
Yes. GET /api/filings with type=8-K returns 8-K event filings. We categorize 8-K items (Item 2.02 Results of Operations, Item 5.02 Departure of Officers, etc.) and expose them via /api/filings/item-list and /api/filings/item.
Do you offer a filing calendar / predicted filing dates API?+
Yes. GET /api/filings/calendar predicts upcoming 10-K and 10-Q filing dates per company based on historical cadence. For backfills and historical statistics, see /api/filings/stats.
Do you offer an ETF holdings API?+
Yes. GET /api/fund/holdings returns full portfolio holdings parsed from NPORT-P filings. Use /api/fund/reverse-lookup to find every fund holding a given stock, and /api/fund/overlap to compare overlap between two funds.
Do you offer a fund flows and fee analysis API?+
Yes. GET /api/fund/flows returns creation and redemption flows over time. Fees are at /api/fund/fees and a total-cost-of-ownership breakdown at /api/fund/fee-analysis.
Is there a 13F / institutional ownership API?+
Yes. GET /api/ownership/institutional-holders returns 13F filers per symbol. For an institution's full portfolio, use /api/ownership/portfolio. History is at /api/ownership/institutional-holders/history.
Do you offer a Schedule 13D/13G (beneficial owners) API?+
Yes. GET /api/ownership/beneficial-owners returns 5%+ beneficial owner positions from Schedule 13D/13G filings, with history at /api/ownership/beneficial-owners/history.
Do you offer an insider trading API (Form 3/4/5)?+
Do you offer an executive compensation / CEO pay API?+
Yes. GET /api/executives/compensation returns pay-vs-performance data from DEF 14A proxy statements, including company-selected performance measures at /api/executives/performance-measures. Officers and governance flags are at /api/executives/officers and /api/executives/governance.
Do you offer a company peers / business model API?+
Can I look up stocks by CIK, CUSIP, or FIGI?+
Yes. Use GET /api/lookup/cik, /api/lookup/cusip, /api/lookup/figi, /api/lookup/symbol, or /api/lookup/batch for bulk resolution. Former company names are searchable at /api/lookup/former-names.
Where does StockFit source its data?+
All data is sourced directly from SEC EDGAR. We parse raw XBRL, XML, and SGML documents and normalize them into clean, structured JSON endpoints — no third-party aggregators, no adjusted metrics.
How fresh is the data?+
New SEC filings are processed continuously as they are published on EDGAR. Most filings are available through the API within hours of being filed with the SEC.
Does StockFit work with AI assistants via MCP?+
Yes. StockFit supports the Model Context Protocol (MCP), which lets Claude Desktop, Claude Code, Cursor, and VS Code Copilot query SEC financial data directly. All API endpoints are automatically available as MCP tools — your API key is also your AI key.
Is there a free tier?+
Yes. The free tier includes access to company details, financial statements, filings, and more with generous rate limits. Paid plans unlock additional endpoints like insider transactions, institutional ownership, executive compensation, and ETF analytics.

Start building today

Get your free API key in seconds. No credit card required.

Get Your Free API Key