API · Companies

Get a full financial statement

Line-item income statement, balance sheet, or cash flow with per-period metric labels.

GET/api/v1/data/companies/{company}/statement

Returns up to 25 periods of a complete financial statement — income statement, balance sheet, or cash flow — with metric names, values, units, and per-figure pdf_info.page_id (when available).

When to use this

  • Building a multi-year trend chart of operating margin.
  • Rendering a full income statement table on a company page.
  • Feeding a forecasting model that needs every reported line.

For headline KPIs only, use the financials endpoint — it is cheaper and pre-aggregated.

Path

FieldTypeDescription
companyrequiredstringName, ticker, or ISIN.

Query

FieldTypeDescription
statementstring
default: income_statement
income_statement | balance_sheet | cash_flow
yearsinteger
default: 10
Max periods to return (1–25).
marketstringnordic | us. Omit to auto-detect.
period_typestring
default: annual
annual | quarterly | auto
yearintegerFilter to a specific fiscal year.
quarterintegerFilter to a specific quarter (1–4).

Example

bash
curl "https://api.clarifo.com/api/v1/data/companies/Fiskars/statement?statement=income_statement&years=10" \
  -H "Authorization: Bearer $CLARIFO_API_KEY"

Response

json
{
  "company_name": "Fiskars",
  "market": "nordic",
  "statement": "income_statement",
  "period_type": "annual",
  "periods": [
    {
      "year": 2024,
      "quarter": null,
      "period": "2024",
      "metrics": {
        "revenue": {
          "metric_name": "Liikevaihto",
          "value": 1250.5,
          "unit": "MEUR",
          "currency": "EUR"
        }
      }
    }
  ]
}

Period types

period_typeReturns
annual (default)Newest fiscal years.
quarterlyNewest quarters.
autoAnnual + quarterly rows mixed, newest first.