Skip to main content
GET
Up to six reclassified statements of one company, as structured rows.

Authorizations

Authorization
string
header
required

Org-scoped WorkOS API key (sk_...), sent as Authorization: Bearer <key>. Admins create and revoke keys in the Syrto dashboard: https://dashboard.syrto.ai/api-keys

Path Parameters

id
string
required

A companyId (Syrto id of one statement record, starts with Zm86) or a tax id (11-digit partita IVA or 16-character codice fiscale). A tax id resolves to the record selected by statementBasis.

Required string length: 1 - 100
Example:

"02579690039"

Query Parameters

templates
enum<string>[]

Comma-separated template slugs; omitted = all six.

Required array length: 1 - 6 elements
Available options:
reclassified_balance_sheet_according_to_the_financial_criterion,
italian_income_statement,
value_added_income_statement,
italian_balance_sheet_assets,
italian_balance_sheet_liabilities,
cash_flow_statement
year
integer

Financial year (2015-2100). Omitted: the latest filed statement. Forecast years are never returned.

Required range: 2015 <= x <= 2100
statementBasis
enum<string>

Which statement a tax id resolves to: individual (default) is the one the company filed for itself, consolidated the group's. The two can differ by orders of magnitude. Ignored for a companyId, which already names one record.

Available options:
individual,
consolidated
language
enum<string>

Language of metric names, labels and descriptions (never of field names or slugs). Omitted: the account's default.

Available options:
it,
en

Response

Up to six reclassified statements of one company, as structured rows.

data
object
required

No market benchmark here: the statement generator does not expose one.

meta
object
required