Skip to content

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).