Financials
Income statements, balance sheets, and cash-flow statements as clean, normalized numbers — derived deterministically from the SEC XBRL data companies file. Annual, quarterly, or trailing-twelve-month, with the source accession and filing URL on every row.
Four routes serve the financial statements: one per statement, plus a combined aggregator that returns all three at once. Every route shares the same query parameters, identifying row fields, and error contract — the focused pages below carry the full field lists for each statement.
Endpoints#
/v1/financials/income-statementsIncome statements — revenue, margins, earnings, and per-share figures.
/v1/financials/balance-sheetsBalance sheets — assets, liabilities, debt, and shareholders’ equity.
/v1/financials/cash-flow-statementsCash-flow statements — operating, investing, and financing flows plus free cash flow.
/v1/financialsCombined — all three statements in a single call, nested under a financials object.
Coverage & data source#
We cover ~2,000 US-listed companies — the entire S&P 500 plus roughly 1,500 more mid-cap and small-cap names across every sector. Provide any covered ticker and you get clean, normalized statements back. Every number is derived from the company’s own SEC XBRL filings, and every row carries the accession number and filing URL it came from, so any figure traces straight back to the source filing on EDGAR. Nothing is scraped, estimated, or sourced from a third party.
Coverage is US-reporting companies that file 10-Ks and 10-Qs. Foreign companies that file under IFRS — Form 20-F filers, including many non-US ADRs — aren’t covered yet. Rather than approximate their numbers, we return a successful response with empty arrays. We never fabricate a figure. An unknown ticker or CIK returns a 404. IFRS support is on the roadmap.
Freshness#
Financials stay current with SEC EDGAR. When a company files a new 10-K or 10-Q, its updated numbers typically land within a day.