Skip to main content

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.

syrto_get_company_structure returns the ownership and organisational structure of a company: who controls it, who owns shares in it, who runs it, and what entities sit below it. Related tools: For company profile data (sector, location, employees), use Company overview. For financial metrics, use Company analysis.

Use this tool to

  • Find out who owns or controls a company
  • See officers, management, board members, and executives
  • Explore subsidiaries and group structure
  • Determine if a company is publicly listed or foreign-owned

Arguments

company_id
string
required
The company ID from syrto_find_company.
language
string
"en" for English (default) or "it" for Italian.

Returns

company_name
string
Official legal name of the company.
Legal form of the entity, e.g. "S.p.A.", "S.r.l.". null if not available.
controlling_entity_category
string | null
Category of the controlling entity. Common values: FAMILY, INDUSTRIAL_GROUP, FINANCIALLY_OWNED_GROUP. null if not determined.
is_quoted
boolean | null
Whether the company is listed on a stock exchange. null if not available.
is_foreign_owned
boolean | null
Whether the company is majority foreign-owned. null if not available.
officers
object[]
Up to 15 officers. Each entry has:
  • name — officer name (null if not available)
  • role_category — standardised role category
  • role — specific role title
shareholders
object[]
Up to 10 direct shareholders. Each entry has:
  • name — shareholder name (null if not available)
  • share_percent — ownership percentage (null if not publicly disclosed)
beneficial_owners
object[]
Up to 10 beneficial owners (ultimate controlling persons). Each entry has:
  • name — beneficial owner name (null if not available)
  • share_percent — effective ownership percentage (null if not disclosed)
subsidiaries
object[]
Up to 15 subsidiaries. Each entry has:
  • name — subsidiary name (null if not available)
  • share_percent — parent’s ownership stake (null if not disclosed)
linked_companies
object[]
Up to 15 companies controlled by the same parent entity (share ≥ 51%). Each entry has:
  • id — company ID (can be passed to other Syrto tools)
  • name — company name (null if not available)
companies_with_shared_officers
object[]
Up to 15 companies that share one or more officers with this company. Each entry has:
  • id — company ID (can be passed to other Syrto tools)
  • name — company name (null if not available)
note
string
Context note about data availability and where to find more on syrto.ai.
Results are capped: officers, subsidiaries, linked companies, and companies with shared officers (max 15 each); shareholders and beneficial owners (max 10 each). share_percent values may be null if not publicly disclosed.

Example

Get the ownership structure of Ferrari:
{
  "company_id": "company_ferrari_id"
}
Result:
  • Shareholders with names and ownership percentages where disclosed
  • controlling_entity_category and is_quoted for full ownership context
  • Officers with names, role categories, and specific titles
  • Subsidiaries with names and ownership stakes