Denmark company data API: look up and validate a CVR number

A customer types a CVR number, a Danish VAT number or the first letters of a name; your form fills in the legal name, legal form, status and registered address from the Danish Central Business Register (CVR). One key and one response shape, the same as every other country the API covers.

Company records from the Danish Central Business Register (CVR): legal name, legal form, status (including the register's bankruptcy state), registered address, activity code and dates; no officers, no corporate-event stream, no monitoring, no registry-compliance signal, no insolvency notices and no share capital, and sole proprietorships (enkeltmandsvirksomhed) and estates are never served.

What the Danish record gives your product

  • Exact match on the CVR number: company_number=24256790 with country=DK. Spaces and hyphens are optional, and the format is validated server-side: a number that is not eight digits is a 400. The mod-11 check is advisory, so a mismatch is not an error.
  • The VAT number as an alias: vat=DK24256790 reaches the same company. The Danish VAT number is DK plus the eight digits.
  • Autocomplete by name: a normalised, partial match ranked by a match score, one call per keystroke.
  • The fields a form needs: the legal name; the CVR Virksomhedsform code with its Danish label (for example 80 for the ApS, 60 for the A/S and 30 for the I/S); status; registered address, postal code, city and municipality; the main activity in DB25 (NACE Rev. 2.1), which companies that ceased before 2025 do not carry; the start and end dates; and previous names.
  • The register's own state: status is one of active, bankrupt or ceased, so a company in bankruptcy is not served as plain active. Active and ceased companies are both served.

Validate before you call

A CVR number is eight digits, and the eight digits carry a mod-11 check with the weights 2, 7, 6, 5, 4, 3, 2, 1. The check is advisory: the API validates the eight-digit format, so a number that fails mod 11 deserves a warning in your form and a lookup all the same. The free identifier validator and a short JavaScript function on the full page do exactly that.

What Denmark does not carry

No officers or board members, no corporate-event stream, no monitoring watchlists, no registry-compliance signal, no insolvency notices (Denmark is not one of the nine insolvency markets) and no share capital. Sole proprietorships and estates are never served. Denmark is updated daily.

Pricing

Free — 14-day trial. 1,000 API calls per month, 10 requests/minute, no credit card. Subscribing keeps the same key working. Then Starter at €9.99/month, Professional at €29.99/month and Scale at €99.99/month, monthly or annual.

Read the full page · Try the free CVR lookup · Get a free API key

Contains data from Det Centrale Virksomhedsregister (CVR), CC BY 4.0

What the Danish record gives your product

FieldWhat it holds for Denmark
company_numberThe CVR number: 24256790.
company_nameThe official name of the entity.
legal_form, legal_form_fullThe CVR Virksomhedsform code and its Danish label, such as 80 for the ApS, 60 for the A/S or 30 for the I/S.
statusOne of active, bankrupt or ceased. Canonical readings, status_canonical and stage, sit beside it where the value is recognised.
address, postal_code, city, provinceThe registered address; province holds the municipality.
activity_codeThe main activity in DB25, which corresponds to NACE Rev. 2.1. Companies that ceased before 2025 carry none.
founding_date, dissolution_dateThe start date of the entity and, for a ceased company, its end date.
previous_namesThe names the entity carried before its current one.

Frequently asked questions

How do I look up a Danish company by CVR number from an API?
Call GET /companies/search with company_number=24256790 and country=DK. Spaces and hyphens are optional and the format is validated server-side, so a number that is not eight digits is refused with a 400 validation error instead of returning an empty list.
Can I look up a Danish company by VAT number?
Yes. Pass vat=DK24256790 with country=DK. The Danish VAT number is DK plus the eight digits of the CVR number, and both resolve to the same company.
Is the CVR mod-11 check enforced?
No. The mod-11 check (weights 2, 7, 6, 5, 4, 3, 2, 1) is advisory. The API validates that the number is eight digits, and a number that fails mod 11 is still looked up, so show it as a warning in your form and not as an error.
Does the Danish record include officers, company events or insolvency notices?
No. Denmark is company-level: legal name, legal form, status, registered address, activity code and dates. There are no officers, no corporate-event stream, no monitoring, no registry-compliance signal, no insolvency notices and no share capital, because Denmark is not one of the nine insolvency markets. The register's bankruptcy state is in the company's status.
Does it cover Danish sole proprietorships?
No. Sole proprietorships (enkeltmandsvirksomhed) and estates are never served, so a lookup of one returns nothing even though the business exists.
How much does the Denmark company data API cost?
Denmark is included in every tier at no upcharge. Free is a 14-day trial with 1,000 API calls per month and no credit card; subscribing keeps the same key working. Paid tiers run from EUR 9.99 to EUR 99.99 a month, monthly or annual.