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

# Subsidiaries

> Surface the companies in which the queried company holds equity

`subsidiaries` is a first-class data block in the Topograph data model. Where shareholders describe who owns the queried company (the upstream edge), subsidiaries describe what the queried company owns (the downstream edge).

A subsidiary record is always a company. It carries the equity stake the queried company holds in it, plus optional details such as voting rights, nominal capital held, and acquisition or end dates. Classification (controlled, associated, minority investment) is left to the caller and follows directly from `sharePercentage`.

## Supported Countries

| Country | Code |
| ------- | ---- |
| France  | FR   |
| Italy   | IT   |

More countries follow the same shape and will be added as their registers expose participation data. Check [Coverage and pricing](/essentials/coverage-and-pricing) for the live list.

## Example Request

```bash theme={null}
curl --request POST \
  --url https://api.topograph.co/v2/company \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '{
    "countryCode": "IT",
    "id": "04046761203",
    "dataPoints": ["subsidiaries"]
  }'
```

## Example Response

```json theme={null}
{
  "request": {
    "requestId": "uuid-v4",
    "companyId": "04046761203",
    "country": "IT",
    "dataStatus": {
      "dataPoints": {
        "subsidiaries": { "status": "succeeded" }
      }
    }
  },
  "subsidiaries": [
    {
      "company": {
        "legalName": "Ca'Zampa SRL",
        "countryCode": "IT",
        "id": "12345670123",
        "identifiers": { "Codice Fiscale": "12345670123" }
      },
      "sharePercentage": 100,
      "numberOfShares": 1000,
      "nominalCapitalHeld": { "amount": 10000, "currency": "EUR" },
      "acquisitionDate": "2020-06-15"
    },
    {
      "company": {
        "legalName": "Joint Venture SPA",
        "countryCode": "IT",
        "id": "98765430456"
      },
      "sharePercentage": 25,
      "numberOfShares": 250,
      "nominalCapitalHeld": { "amount": 25000, "currency": "EUR" },
      "acquisitionDate": "2018-09-01"
    }
  ]
}
```

## Field reference

| Field                    | Type           | Notes                                                                                 |
| ------------------------ | -------------- | ------------------------------------------------------------------------------------- |
| `company`                | object         | The owned company (`legalName`, `countryCode`, `id`, `identifiers`).                  |
| `sharePercentage`        | number         | Direct equity stake (0–100).                                                          |
| `totalSharePercentage`   | number         | Direct + indirect stake when the source can compute it.                               |
| `votingRightsPercentage` | number         | Voting power, when it differs from equity.                                            |
| `numberOfShares`         | number         | Absolute share or quota count.                                                        |
| `nominalCapitalHeld`     | MonetaryAmount | Total nominal value of the equity held.                                               |
| `paidInAmount`           | MonetaryAmount | Total amount actually paid for the equity.                                            |
| `acquisitionDate`        | ISO 8601 date  | When the participation was acquired.                                                  |
| `endDate`                | ISO 8601 date  | When the participation ended (sale, dissolution). Omitted for current participations. |

## Best practices

<AccordionGroup>
  <Accordion title="Derive control from sharePercentage">
    Topograph does not flag participations as "controlled" or "associated". Apply your own threshold (commonly 50% for control, 20% for significant influence) so the rule stays explicit in your code.
  </Accordion>

  <Accordion title="Combine with shareholders for a full picture">
    Request `shareholders` and `subsidiaries` together to see both ends of the ownership graph for the queried company.
  </Accordion>

  <Accordion title="Use `endDate` to filter historical participations">
    Records with a non-empty `endDate` describe past holdings. Filter them out unless you need historical context.
  </Accordion>
</AccordionGroup>
