Skip to main content
David serves the three core financial statements for every operating company, in three shapes:
  • Normalized: canonical line items, easiest to compute on.
  • As-reported: the statement projected into a source-style tree.
  • Segmented: broken out by business/geographic segment.
A combined /financials family returns all three statements together. Non-operating instruments (ETFs, warrants, …) return empty lists. See Ticker universe.
Shared parameters. Every endpoint on this page accepts scenario_id (required), ticker (required), period (quarterly | annual | ttm; default quarterly), limit (default 8, max 100), and offset (default 0). The normalized statement endpoints also accept report_period_gte and report_period_lte to filter by fiscal period.

Income statements

The /as-reported variant returns the statement as a source-style line-item tree; /segments breaks revenue and profit out by segment.

Balance sheets

Cash-flow statements

All statements combined

Returns all three statements per period in a single response.
Statements satisfy accounting identities by construction: the balance sheet balances, cash reconciles, and EPS ties out. These checks appear in each scenario’s validation report.

Financial metrics

Ratios and a market-wide metrics snapshot.

Search & screener

Filter by metric and pull specific line items.