> ## Documentation Index
> Fetch the complete documentation index at: https://docs.syrto.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Company report

> A comprehensive company report with multi-year financial statements, branches, and beneficial owners.

Returns the most comprehensive report for one company: everything in the [credit report](/api/endpoints/company-credit-report) plus multi-year financial statements (every reported line item), branches, and beneficial owners and subsidiaries. Ownership and officers carry names only.

<Info>
  Example endpoint. Whether it is part of your API depends on your organization's configuration - check [your schema](/api/openapi) for the endpoints provisioned for you.
</Info>

```
GET /companies/{fiscalCode}/report
```

## Path parameters

<ParamField path="fiscalCode" type="string" required>
  The company's Italian fiscal code - either an 11-digit tax/VAT code or a 16-character codice fiscale. Case-insensitive.
</ParamField>

## Usage

Each successful call records a default measure of **1 call** (billed per call rather than by credits). The exact measure billed is always returned in `meta.usage` and may differ under your plan.

## Response

The `data` object contains:

<ResponseField name="isConsolidated" type="boolean">Whether the figures come from consolidated financial statements.</ResponseField>
<ResponseField name="latestFiledYear" type="number | null">The most recent fiscal year with filed figures.</ResponseField>

<ResponseField name="identity" type="CompanyIdentity">
  Descriptive company information (see [CompanyIdentity](/api/objects#companyidentity)), plus:

  * `activityStartDate` (`string | null`) - when the company started trading.
  * `dissolutionYear` (`number | null`) - the year of dissolution, if any.
  * `foreignOwned` (`boolean | null`) - whether the company is foreign-owned.
  * `controllingEntity` (`string | null`) - the controlling entity, if any.
</ResponseField>

<ResponseField name="registry" type="object | null">
  Registry contacts, or `null`: `pec`, `cciaa`, `rea` (each `string | null`).
</ResponseField>

<ResponseField name="headcount" type="object | null">
  `null`, or `{ employees: number, asOf: string }`.
</ResponseField>

<ResponseField name="risk" type="RiskIndicators">Risk flags. See [RiskIndicators](/api/objects#riskindicators).</ResponseField>

<ResponseField name="stateAids" type="object | null">
  State aid totals, or `null`. Fields `count`, `countLast36Months`, `amount`, `amountLast36Months` (each `number | null`).
</ResponseField>

<ResponseField name="ownership" type="object">
  Ownership across three lists, each an array of `{ name: string | null, share: number | null }`:

  * `shareholders`
  * `beneficialOwners`
  * `subsidiaries`
</ResponseField>

<ResponseField name="officers" type="object[]">
  Officers, each `{ name: string | null, role: string | null, roleCategory: string }`.
</ResponseField>

<ResponseField name="branches" type="CompanyBranch[]">Branch offices. See [CompanyBranch](/api/objects#companybranch).</ResponseField>
<ResponseField name="latest" type="AnnualSnapshot | null">The latest year of headline figures. See [AnnualSnapshot](/api/objects#annualsnapshot).</ResponseField>

<ResponseField name="financials" type="object[]">
  Recent years of financial statements, newest first. Each is an [AnnualSnapshot](/api/objects#annualsnapshot) extended with `metrics` - an array of [FinancialMetric](/api/objects#financialmetric) covering every reported line item for that year.
</ResponseField>

## Example

```bash theme={null}
curl -H "Authorization: Bearer $SYRTO_API_KEY" \
  https://api.syrto.ai/companies/01654010345/report
```

```json theme={null}
{
  "data": {
    "isConsolidated": false,
    "latestFiledYear": 2023,
    "identity": {
      "legalName": "BARILLA G. E R. FRATELLI - SOCIETÀ PER AZIONI",
      "legalForm": "S.p.A.",
      "foundingYear": 1877,
      "incorporationDate": "1877-01-01",
      "isQuoted": false,
      "vatNumber": "01654010345",
      "fiscalCode": "01654010345",
      "naceCode": "10.73",
      "naceSection": "C",
      "address": {
        "line1": "Via Mantova 166",
        "line2": null,
        "locality": "Parma",
        "postalCode": "43122",
        "countryCode": "IT"
      },
      "activityStartDate": "1877-01-01",
      "dissolutionYear": null,
      "foreignOwned": false,
      "controllingEntity": null
    },
    "registry": { "pec": "barilla@pec.example.it", "cciaa": "PR-123456", "rea": "PR-123456" },
    "headcount": { "employees": 8760, "asOf": "2023-12-31" },
    "risk": {
      "protestsOfBill": false,
      "insolvencyProceedings": false,
      "insolvencyApplications": false,
      "assetEncumbrances": false,
      "officersWithRiskIndicators": false
    },
    "stateAids": { "count": 12, "countLast36Months": 3, "amount": 1450000, "amountLast36Months": 320000 },
    "ownership": {
      "shareholders": [ { "name": "Barilla Holding S.p.A.", "share": 0.85 } ],
      "beneficialOwners": [ { "name": "Guido Barilla", "share": 0.28 } ],
      "subsidiaries": [ { "name": "Barilla France S.A.S.", "share": 1.0 } ]
    },
    "officers": [
      { "name": "Guido Barilla", "role": "Chairman", "roleCategory": "board" }
    ],
    "branches": [
      {
        "legalName": "BARILLA G. E R. FRATELLI - SEDE DI PEDRIGNANO",
        "address": { "line1": "Via Emilia", "line2": null, "locality": "Parma", "postalCode": "43122", "countryCode": "IT" }
      }
    ],
    "latest": {
      "year": 2023,
      "isForecasted": false,
      "size": "L",
      "statementDate": "2023-12-31",
      "employees": 8760,
      "employeesYoY": 0.03
    },
    "financials": [
      {
        "year": 2023,
        "isForecasted": false,
        "size": "L",
        "statementDate": "2023-12-31",
        "employees": 8760,
        "employeesYoY": 0.03,
        "metrics": [
          {
            "slug": "revenues_from_sales_and_services",
            "name": "Revenues from sales and services",
            "categories": ["income_statement"],
            "unit": "EUR",
            "value": 4200000000,
            "previousValue": 3900000000,
            "yoyChange": 0.077,
            "marketValue": null,
            "score": null
          }
        ]
      }
    ]
  },
  "meta": {
    "requestId": "req_018f9c2e7b7a7c3e9a1b2c3d4e5f6a7b",
    "endpoint": "company-report",
    "usage": { "quantity": 1, "unit": "calls" }
  }
}
```
