- Segments by axis: revenue by business segment, by product and by region. Each breakdown is an axis, and each axis is its own list with a
reconciliationstatus:reconciledwhen its rows add up to the revenue that the filing reports. - Fundamentals as filed: revenue, income, balance sheet lines, cash flow and earnings per share, each with the XBRL concept, unit and period that the filing reports.
- Segment notes: the note in which the company describes its segments, as plain text.
- Bulk files: every table of the API (companies, filings, axes, segments and line items) as Parquet and as CSV.
Companies and forms
The data is from US SEC filers whose filings numi has collected, and from these forms: annual reports on Form 10-K, 20-F and 40-F, quarterly reports on Form 10-Q, and the amendments of each. The number of companies in each release is in the changelog. On the Builder plan, the paid plan, you can ask numi to extract a company that is not in the data yet. See on-demand extraction.Filed facts and computed fields
Each figure is a fact that a filing reports. The API computes two things from those facts: the share of revenue of each row (revenue_share), and the reconciliation of each axis (segment_revenue_sum, reconciling_revenue_sum, coverage_ratio and reconciliation). Nothing is estimated, restated or converted from one currency to another.
Quickstart
An API key and the first call
Segments
Axes, rows and reconciliation
MCP server
Connect an agent
Bulk files
Every table as Parquet and CSV