Financial statements, standardized.
Every covered filing's income statement, balance sheet and cash flow, normalised into one line-item taxonomy - comparable across markets, and every figure traceable to the exact page it came from.
- Standardized KPIs
- 126
- one taxonomy, all markets
- Companies with financials
- 6,464
- and expanding
- Statements extracted
- 909,376
- IS · BS · cash flow
- Data points
- 18,706,430
- each traceable to source
Fundamentals you can actually compare.
Standardized, traceable, point-in-timeOne taxonomy
A single Capital-IQ-style line-item taxonomy applied across every market, so a company in Frankfurt and one in São Paulo line up on the same rows.
Traceable to source
Every figure carries the source page it was taken from - no black-box adjustment. Audit any number back to the original filing.
As-filed & point-in-time
Values are captured as reported, with restatements kept distinct - clean inputs for backtests and time-series work, free of look-ahead bias.
API & bulk
Query the standardized statements per company via the API, or license the full set over S3, Snowflake and Databricks.
Why standardized beats as-reported.
Comparable · traceable · point-in-timeEvery company reports its income statement, balance sheet and cash flow in its own layout, its own order, its own labels - and often its own accounting standard. Comparing two issuers, or one issuer across time, means reconciling all of that by hand first. We do it once: every filing is mapped onto a single line-item taxonomy of 126 standardized KPIs, so "revenue" means the same thing and lands on the same row whether the filer is in Frankfurt, London or São Paulo.
The values are captured as filed and point-in-time - the figure the company actually reported for that period, with later restatements kept as separate records rather than silently overwriting history. That matters for anyone backtesting a signal or studying disclosure over time: no look-ahead bias, no survivorship gaps, no adjustment you can't reproduce.
And every figure keeps a pointer to the exact source page in the original filing it came from. You get the comparability of a standardized feed with the auditability of primary-source documents - the two usually force a trade-off, and here they don't.
The line items we standardize
126 KPIs across three statements- Total Revenues
- Cost Of Revenue
- Cost Of Goods Sold
- Gross Profit
- Selling General & Admin Exp
- R&D Exp
- Depreciation & Amort (Supplemental)
- Amort of Goodwill and Intangibles
- Operating Income
- Net Interest Exp
- EBT Excl Unusual Items
- Total Unusual Items
- EBT Incl Unusual Items
- Income Tax Expense
- Earnings from Continuing Operations
- Earnings of Discontinued Ops
+ 25 more line items
- Cash And Equivalents
- Short Term Investments
- Total Cash & ST Investments
- Accounts Receivable
- Total Receivables
- Inventory
- Total Current Assets
- Gross Property, Plant & Equipment
- Net Property, Plant & Equipment
- Long-term Investments
- Total Intangibles
- Total Assets
- Accounts Payable
- Short-term Borrowings
- Current Portion of Long Term Debt
- Current Portion of Capital Leases
+ 20 more line items
- Net Income (starting point for CFO)
- Depreciation & Amort
- Asset Writedown & Restructuring Costs
- Stock-Based Compensation
- Net Cash From Discontinued Ops
- Change in Accounts Receivable
- Change in Inventories
- Change in Accounts Payable
- Change in Unearned Revenue
- Change in Income Taxes
- Change in Deferred Tax
- Cash from Ops
- Capital Expenditure
- Sale of Property, Plant, and Equipment
- Cash Acquisitions
- Divestitures
+ 26 more line items
How to pull standardized financials
One company, every period, every statement# Standardized financials for one company curl "https://api.financialreports.eu/api/companies/{id}/financials/" \ -H "x-api-key: $FR_API_KEY" # The KPI dictionary (the full line-item taxonomy) curl "https://api.financialreports.eu/api/line-item-definitions/" \ -H "x-api-key: $FR_API_KEY"