Skip to main content
GET
Get the company's group structure
Enterprise+ tier Returns the group the company belongs to: every member, each with one immediate parent, its level and the source and date behind that parent. Where the ownership tree shows every ownership link found in any source, this endpoint gives one placement per company, decided by fixed rules. The members come as a flat list. Build the tree from parentKey: the member whose parentKey is null is the ultimate parent, and path lists the keys from the ultimate parent down to the requested company. A company that belongs to no group returns isInGroup: false and an empty members list. asOf (yyyy-MM-dd) returns the group as it was on that date. History is available from October 2026.

Response

Members

Former members

formerMembers lists the companies the registry has taken out of the group in the last 12 months. That can mean a company was sold or merged into another company, or that the registry no longer holds its group membership. A company that is a member now is never listed. When the ultimate parent of an earlier group is now itself part of this group, the companies that left that earlier group are listed here too. For a company that belongs to no group, formerMembers lists the companies that left the group it led.

Sources

Group membership and the ultimate parent always come from the registry. The immediate parent is the most recent placement that agrees with the current membership. When no source places a member, it hangs directly under the ultimate parent with positionKnown: false and level: null; members below it then have no level either. The ownership share is given only when a source states it for that same parent, with its own source and date. Otherwise ownershipPercentage is null: the share is unknown, not zero.

Example

Authorizations

x-api-key
string
header
required

Path Parameters

id
integer<int32>
required

Internal company ID

Query Parameters

asOf
string<date-time>

The group as it was on this date (yyyy-MM-dd). Default today.

Response

The company's group; isInGroup is false when it belongs to none

isInGroup
boolean
membershipAsOf
null | string<date-time>
companyKey
null | string
ultimateParentKey
null | string
memberCount
integer<int32>
swedishMemberCount
integer<int32>
foreignMemberCount
integer<int32>
levels
null | integer<int32>
path
null | string[]
members
null | object[]
formerMembers
null | object[]
previousGroups
null | object[]