Overview
We’ve completed a comprehensive review and upgrade of our Denmark (ISO codeDK) company data mappings. You’ll now see richer data, clearer field structures, and more consistent vocabulary across Lite Profile and Enhanced Profile responses.
Integrations do not need code changes — these are improvements within the existing API shape. Endpoint URLs, authentication, request parameters, and HTTP response envelopes are unchanged. However, the content of Lite Profile and Enhanced Profile responses has changed: many fields now carry improved values, some previously empty fields are now populated, a small number of always-empty fields have been removed, and several new fields have been added. We encourage customers to review the changes below to take advantage of the newly populated fields and improved values, and to re-verify any downstream logic that parses or pattern-matches on field values (particularly legal form codes, status strings, director role titles, address line structure, and shareholder percentages).
Search and Filing Search for Denmark are not affected by this upgrade.
Key improvements
registrationAuthorityFieldnow reads “Danish Business Authority” (previously “Det Centrale Virksomhedsregister”) — a clearer label for consumers building multi-jurisdiction UIs.legalFormFieldnow returns an English legal-form description (e.g. “Public Limited Company”) for most entity types, instead of the Danish abbreviation (e.g. “A/S”). Foundation (EFO) and foreign-branch (FBA) types continue to be returned in their full Danish form.- Address structure has been simplified: the empty
lineFieldarray and the emptyaddressLine2Field–addressLine4Fieldslots have been removed;cityTownField,typeField, and a newaliasesFieldare now present. - Several new top-level fields are populated:
registrationNumberField,registrationDateField,previousNamesField. - In Enhanced Profile, director role titles have moved from broad Danish categories (
"Bestyrelse","Direktion") to more granular English titles ("Board Member","Chairman","Vice Chairman","CEO","Director"), and director records now include anappointedOnFieldappointment date. - Shareholder ownership is now expressed as percentage ranges (the range quartet described below) rather than a single point percentage, reflecting how the Danish Central Business Register (CVR) publishes ownership in bands.
legalFormSubTypeFieldhas been renamed tolegalFormDeclarationFieldin Enhanced Profile (the Danish long-form legal type is still exposed under the new name) and is no longer emitted in Lite Profile.
Lite Profile changes
Lite Profile has been upgraded with cleaner address parsing, several newly populated fields, and the removal of a small number of previously-always-empty fields.Response structure changes
Before:Field-by-field changes
Notes
- Address structure:
addressLine2Field,addressLine3Field,addressLine4Field, and thelineFieldsub-array were always empty in previous responses. They have been removed. The address is now expressed throughaddressLine1Field,cityTownField,postcodeField,countryField,regionStateField, andtypeField. House number now precedes street inaddressLine1Field("10 Eksempelvej"). legalFormFieldis translated to English for most Danish company types (A/S→Public Limited Company,APS→Private Limited Company,K/S→Limited Partnership). Foundation (EFO) and foreign-branch (FBA) types remain in Danish (Erhvervsdrivende fond,Filial af udenlandsk virksomhed med begrænset ansvar). Consumers doing case-sensitive or exact-match comparisons on this field must accommodate both forms.legalStatusFieldvalue changes depend on the underlying registry status."NORMAL"(active) is unchanged. Dissolved entities previously reported"OPLØSTEFTERKONKURS"(no whitespace); this is now"OPLØST EFTER KONKURS". Foreign-branch entities that were previously"Ophørt"are now"SLETTET". ThenormalizedLegalStatusFieldcontinues to provide a stableActive/Inactiveclassifier for programmatic use.registrationNumberFieldduplicates the existingcodeField(the 8-digit Danish CVR). It is emitted as a separate key for consistency with other jurisdictions.aliasesFieldis populated as an empty array in every Denmark response observed. The field is present for structural consistency with other jurisdictions.
Enhanced Profile changes
Enhanced Profile inherits all the Lite Profile changes listed above, plus the additional changes described here. The most significant improvements are to director records and shareholder records.Response structure changes
The Enhanced Profile example below uses a private limited company (ApS) with multiple shareholders across two share classes — this makes the range-based percentage fields and multi-class shareholding visible. Before:Company-level fields
All Lite Profile field changes (address structure,legalFormField, legalStatusField, normalizedLegalStatusField, registrationAuthorityField, previousNamesField, registrationDateField, registrationNumberField, aliasesField) apply identically to Enhanced Profile. Additional Enhanced-only changes:
Directors
The director record shape has changed materially. Address lines are re-indexed, the ISO-2 country code line has been removed, an appointment-date field has been added, and role titles are now English and more granular.Director field changes
Director titleField — role title mapping
Director role titles have been upgraded from broad Danish role categories to more granular English position titles. The mapping is not 1:1 — the old "Bestyrelse" (board) category now splits across "Board Member", "Chairman", and "Vice Chairman", and "Direktion" (management) splits across "CEO" and "Director". Integrations that previously matched on "Bestyrelse" or "Direktion" literals will no longer match any title and must be updated to the new vocabulary.
Director list size
Enhanced Profile now returns only currently-serving directors, eliminating historical appointments that were previously returned alongside current ones. This yields a materially smaller but more accuratedirectorsField array. Historical appointments are out of scope for Enhanced Profile. There is no change to the response structure when the directorsField is empty.
This change has already been promoted to production ahead of the wider release. Responses from the live V1 API already reflect the current-directors-only behaviour, so no separate preview testing is required for this item — it is included here for completeness.
Director directorNumberField
Director identifiers now follow the CVR scheme; they will not match identifiers from previous responses. Downstream systems using these IDs for person-level deduplication should re-map on next refresh.
Shareholders
Shareholder records now use structured English shareholder types, a standardised single-line address format, and range-based ownership percentages. A new optionalshareClassField surfaces the share class where applicable, and totalShareValueField carries the nominal value of the holding.
Shareholder record comparison
Before:Shareholder field changes
shareHoldersField presence
When an entity has no shareholders, directorAndShareDetailsField.shareHoldersField is omitted from the response (previously it was returned as an empty array []). Consumers iterating this key should guard against its absence.
Shareholder idField
For corporate shareholders registered in Denmark, idField carries the Danish company registration identifier. For natural-person shareholders, idField is omitted. Identifiers may not match values from previous responses; downstream systems using these IDs for deduplication should re-map on next refresh.
Shareholder percentage bands
Exact shareholder percentages are no longer emitted. Every shareholder record now carries the range quartet (percentageIsRangeField, percentageLowerLimitField, percentageUpperLimitField, percentageRangeField), reflecting how Danish ownership is disclosed in bands.
Shareholdings follow the official eleven-band enumeration published by the Danish Business Authority for the public ownership register (Det Offentlige Ejerregister). Upstream decimal values are converted to percentage-string edges in the response, with percentageRangeField carrying the canonical display string. The complete set of bands that may appear:
Consumers should treat
percentageRangeField as the authoritative display string. The numeric lower/upper bounds are suitable for threshold comparisons (e.g. “25% or more”) but callers should remember the bounds are band edges, not precise shareholdings — a "33.33-49.99%" holder owns somewhere in that range, not exactly 33.33%. The "Under 5%" band is the CVR disclosure floor; holdings below 5% are not reported at the individual level.
Reference: Danish Business Authority — Public Ownership Register registration guide.
Entity-type coverage
All five Danish registered company types covered by Kyckr’s Denmark integration are affected by this update:- Aktieselskab (A/S) — Public Limited Company
- Anpartsselskab (ApS) — Private Limited Company
- Kommanditselskab (K/S) — Limited Partnership
- Erhvervsdrivende fond (EFO) — Commercial Foundation
- Filial af udenlandsk virksomhed (FBA) — Branch of a foreign company
- Foundations (EFO) and foreign-branch entities (FBA) do not receive English translations in
legalFormField; the value is the full Danish legal-form name. - Foreign-branch entities (FBA) previously had
legalStatusField: "Ophørt"when ceased; this is now"SLETTET". - K/S and FBA entities have empty or absent
directorsFieldandshareHoldersFieldarrays, consistent with their legal structure. The structural changes to director/shareholder records do not manifest for these types.
Additional resources
Lite Profile
Verify basic company details for Denmark
Enhanced Profile
Full company profile including representatives and shareholders