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
string
required
The company ID from
syrto_find_company.string
"en" for English (default) or "it" for Italian.Returns
string
Official legal name of the company.
string | null
Legal form of the entity, e.g.
"S.p.A.", "S.r.l.". null if not available.string | null
Category of the controlling entity. Common values:
FAMILY, INDUSTRIAL_GROUP, FINANCIALLY_OWNED_GROUP. null if not determined.boolean | null
Whether the company is listed on a stock exchange.
null if not available.boolean | null
Whether the company is majority foreign-owned.
null if not available.object[]
Up to 15 officers. Each entry has:
name- officer name (nullif not available)role_category- standardised role categoryrole- specific role titleage- age in completed years (nullfor non-person entities or if unknown)
Up to 10 direct shareholders. Each entry has:
name- shareholder name (nullif not available)share_percent- ownership percentage (nullif not publicly disclosed)age- age in completed years (nullfor corporate shareholders or if unknown)
object[]
Up to 10 beneficial owners (ultimate controlling persons). Each entry has:
name- beneficial owner name (nullif not available)share_percent- effective ownership percentage (nullif not disclosed)age- age in completed years (nullif unknown)
object[]
Up to 15 subsidiaries. Each entry has:
name- subsidiary name (nullif not available)share_percent- parent’s ownership stake (nullif not disclosed)
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 (nullif not available)
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 (nullif not available)
string
Context note about data availability and where to find more on syrto.ai.
string
Link to the Syrto web app, where you can explore more data and insights.
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:- Shareholders with names and ownership percentages where disclosed
controlling_entity_categoryandis_quotedfor full ownership context- Officers with names, role categories, and specific titles
- Subsidiaries with names and ownership stakes