Skip to main content
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

CountryCode
ItalyIT
More countries follow the same shape and will be added as their registers expose participation data.

Example Request

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

{
  "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

FieldTypeNotes
companyobjectThe owned company (legalName, countryCode, id, identifiers).
sharePercentagenumberDirect equity stake (0–100).
totalSharePercentagenumberDirect + indirect stake when the source can compute it.
votingRightsPercentagenumberVoting power, when it differs from equity.
numberOfSharesnumberAbsolute share or quota count.
nominalCapitalHeldMonetaryAmountTotal nominal value of the equity held.
paidInAmountMonetaryAmountTotal amount actually paid for the equity.
acquisitionDateISO 8601 dateWhen the participation was acquired.
endDateISO 8601 dateWhen the participation ended (sale, dissolution). Omitted for current participations.

Best practices

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.
Request shareholders and subsidiaries together to see both ends of the ownership graph for the queried company.
Records with a non-empty endDate describe past holdings. Filter them out unless you need historical context.