Legal owners
This endpoint returns the legal owners (legale ejere) of a company — the entities that formally own shares in it, as registered in CVR. It is a focused subset of the full combined company endpoint, returning just the ownership data. Use it when you only need a company's legal ownership and want a smaller, faster response.
For the beneficial owners (reelle ejere) — the natural persons who ultimately own or control the company — see Beneficial owners instead.
The endpoint is api.lassox.com/{lassoid}/owners/legal, where {lassoid} is a
Lasso Id for a CVR company. To retrieve the history,
add /history to the URL, which wraps each value in an object containing from and to values.
The following is an example of how to get the legal owners of a specific company. Don't forget to add your API key.
GET api.lassox.com/CVR-1-23452345/owners/legal
{
"hasOwnersUnderFivePercent": false,
"owners": [
{
"ownership": {
"from": 0.25,
"to": 0.3332
},
"voteRights": {
"from": 0.25,
"to": 0.3332
},
"address": {
"address1": "Markvej 3",
"address2": "8000 Aarhus C",
"streetName": "Markvej",
"streetCode": 61,
"houseNumberFrom": 3,
"houseNumberTo": null,
"houseLetterFrom": null,
"houseLetterTo": null,
"floor": null,
"sideDoor": null,
"postalCode": 8000,
"postalDistrict": "Aarhus C",
"cityName": null,
"municipality": {
"name": "AARHUS",
"code": 751
},
"coName": null,
"postalBox": null,
"freeText": null,
"countryCode": "DK"
},
"name": "MODERSELSKABET A/S",
"type": "VIRKSOMHED",
"lassoId": "CVR-1-26262626",
"cvr": 26262626,
"role": {
"mainType": "REGISTER",
"type": "EJER",
"attributes": [
{
"type": "EJERANDEL_MEDDELELSE_DATO",
"value": "2019-07-15T00:00:00"
}
]
},
"from": "2019-07-15T00:00:00"
},
{
"ownership": {
"from": 0.2,
"to": 0.2499
},
"voteRights": {
"from": 0.2,
"to": 0.2499
},
"address": {
"address1": "Sønderbrogade 36A 1.",
"address2": "2200 København N",
"streetName": "Sønderbrogade",
"streetCode": 5192,
"houseNumberFrom": 36,
"houseNumberTo": null,
"houseLetterFrom": "A",
"houseLetterTo": null,
"floor": "1",
"sideDoor": null,
"postalCode": 2200,
"postalDistrict": "København N",
"cityName": null,
"municipality": {
"name": "KØBENHAVN",
"code": 101
},
"coName": null,
"postalBox": null,
"freeText": null,
"countryCode": "DK"
},
"name": "HOLDINGSELSKABET ApS",
"type": "VIRKSOMHED",
"lassoId": "CVR-1-43214321",
"cvr": 43214321,
"role": {
"mainType": "REGISTER",
"type": "EJER",
"attributes": [
{
"type": "EJERANDEL_MEDDELELSE_DATO",
"value": "2019-07-15T00:00:00"
}
]
},
"from": "2018-04-25T00:00:00"
}
]
}
GET api.lassox.com/CVR-1-23452345/history/owners/legal
{
"hasOwnersUnderFivePercent": null,
"owners": [
{
"value": {
"ownership": {
"from": 0.05,
"to": 0.09999
},
"voteRights": {
"from": 0.05,
"to": 0.09999
},
"address": {
"address1": "Tomsvej 4",
"address2": "1825 Frederiksberg C",
"streetName": "Tomsvej",
"streetCode": 349,
"houseNumberFrom": 4,
"houseNumberTo": null,
"houseLetterFrom": null,
"houseLetterTo": null,
"floor": null,
"sideDoor": null,
"postalCode": 1825,
"postalDistrict": "Frederiksberg C",
"cityName": null,
"municipality": {
"name": "FREDERIKSBERG",
"code": 147
},
"coName": null,
"postalBox": null,
"freeText": null,
"countryCode": "DK"
},
"name": "EJERSELSKABET APS",
"type": "VIRKSOMHED",
"lassoId": "CVR-1-25252525",
"cvr": 25252525,
"role": {
"mainType": "REGISTER",
"type": "EJER",
"attributes": [
{
"type": "EJERANDEL_MEDDELELSE_DATO",
"value": "2017-09-26T00:00:00"
},
{
"type": "EJERANDEL_MEDDELELSE_DATO",
"value": "2019-10-22T00:00:00"
}
]
}
},
"from": "2017-09-26T00:00:00",
"to": "2019-10-22T00:00:00",
"current": false
},
{
"value": {
"ownership": {
"from": 0.2,
"to": 0.2499
},
"voteRights": {
"from": 0.2,
"to": 0.2499
},
"address": {
"address1": "Prinsessevej 55 4. th.",
"address2": "1264 København K",
"streetName": "Prinsessevej",
"streetCode": 6948,
"houseNumberFrom": 55,
"houseNumberTo": null,
"houseLetterFrom": null,
"houseLetterTo": null,
"floor": "4",
"sideDoor": "th",
"postalCode": 1264,
"postalDistrict": "København K",
"cityName": null,
"municipality": {
"name": "KØBENHAVN",
"code": 101
},
"coName": null,
"postalBox": null,
"freeText": null,
"countryCode": "DK"
},
"name": "PROCENTFIRMAET APS",
"type": "VIRKSOMHED",
"lassoId": "CVR-1-31313131",
"cvr": 31313131,
"role": {
"mainType": "REGISTER",
"type": "EJER",
"attributes": [
{
"type": "EJERANDEL_MEDDELELSE_DATO",
"value": "2019-07-15T00:00:00"
}
]
}
},
"from": "2018-04-23T00:00:00",
"to": null,
"current": true
},
{
"value": {
"ownership": {
"from": 0.05,
"to": 0.09999
},
"voteRights": {
"from": 0.05,
"to": 0.09999
},
"address": {
"address1": "Tomsvej 7",
"address2": "1825 Frederiksberg C",
"streetName": "Tomsvej",
"streetCode": 349,
"houseNumberFrom": 7,
"houseNumberTo": null,
"houseLetterFrom": null,
"houseLetterTo": null,
"floor": null,
"sideDoor": null,
"postalCode": 1825,
"postalDistrict": "Frederiksberg C",
"cityName": null,
"municipality": {
"name": "FREDERIKSBERG",
"code": 147
},
"coName": null,
"postalBox": null,
"freeText": null,
"countryCode": "DK"
},
"name": "INVESTERINGSSELSKABET ApS",
"type": "VIRKSOMHED",
"lassoId": "CVR-1-28482848",
"cvr": 28482848,
"role": {
"mainType": "REGISTER",
"type": "EJER",
"attributes": [
{
"type": "EJERANDEL_MEDDELELSE_DATO",
"value": "2019-07-15T00:00:00"
}
]
}
},
"from": "2018-12-28T00:00:00",
"to": null,
"current": true
}
]
}
Field reference
Top level
| Field | Type | Description |
|---|---|---|
hasOwnersUnderFivePercent |
boolean | Whether the company has owners holding less than 5%, who are not individually registered in CVR and therefore not listed in owners. |
owners |
object[] | The registered legal owners. See Owner. May be empty. |
Owner
| Field | Type | Description |
|---|---|---|
ownership |
object | The registered ownership-share interval. See Interval. |
voteRights |
object | The registered voting-rights interval. See Interval. |
name |
string | The owner's name. |
type |
string | VIRKSOMHED for a company or PERSON for an individual. |
lassoId |
string | The owner's Lasso Id. |
cvr |
number | The CVR number, for company owners. |
unitNumber |
number | The CVR unit number (enhedsnummer), for person owners. |
address |
object | The owner's address. See Address. |
role |
object | The ownership role. See Role. |
from |
datetime | When the ownership was first registered. |
Interval
Ownership shares and voting rights are registered as intervals rather than exact values, as
required by CVR. Values are fractions, so 0.25 means 25%.
| Field | Type | Description |
|---|---|---|
from |
number | The lower bound of the interval. |
to |
number | The upper bound of the interval. |
Role
| Field | Type | Description |
|---|---|---|
mainType |
string | The overall role category, e.g. REGISTER. |
type |
string | The specific role, e.g. EJER (owner). |
attributes |
object[] | Additional key/value attributes (type, value), e.g. EJERANDEL_MEDDELELSE_DATO (the date an ownership share was reported). |
History responses
In the historic response, every value is wrapped in an object with value, from, to
and current fields, where current indicates whether the value is the one in effect now.
The from/to timestamps describe the period the value was valid for (to is null while
still current).