Connect to 385M+ businesses worldwide with our real-time company data API. Try the company lookup API, 150 calls free.

Company register guide · Denmark

Denmark Company Register: How to Search the CVR and Verify Danish Companies (2026)

Denmark keeps one register for every business, and almost all of it is free. The CVR gives every legal entity one 8-digit number, and its free record shows the directors, the auditor, the signing rule, monthly staff counts, and the filed annual reports, all without an account. Two things limit it: beneficial owners left the public record on 1 September 2025, and the free official data feed takes weeks of paperwork to get. This guide covers 956,685 registered Danish entities: how to search them, what the few paid documents cost, and how to verify a Danish company step by step.

1. What is the Danish company register?

The CVR, in Danish Det Centrale Virksomhedsregister and in English the Central Business Register, is the Danish state's master register of businesses. Since 1999 it has been the authoritative source of current and historical basic data on every registered business in Denmark, and since 2018 it covers Greenland too. Associations and public authorities are in it as well. The data comes from the businesses' own registrations on Virk (virk.dk), and the register is owned and kept by the Danish Business Authority under the CVR Act (lov om Det Centrale Virksomhedsregister).

What sets Denmark apart is how much sits on a single record. Where Belgium splits its register, its gazette, and its annual accounts across three institutions, the CVR record carries the registration, the official notices published about the company in the Registreringstidende (going back no further than 1986), and the filed annual reports, all under one number. The CVR Act states the principle plainly: anyone may access the basic data in the register, with a few exceptions such as personal identity numbers. One thing the record does not tell you is whether the company is VAT-registered: its VAT line links to the tax authority's search instead.

SystemWhat it holdsAccess
CVR record datacvr.virk.dkCVR number, name and secondary names, address, start date, legal form, status, industry codes, phone, management, board, auditor, signing rule, registered capital, legal owners with 5% or more, P-units, monthly employee countsFree, no account
Annual reports filed with ErhvervsstyrelsenAnnual reports in XBRL and PDF, downloadable from the record. For Maersk, the half-year and quarterly interim reports are there too.Free, older microfilm copies paid
Registreringstidende datacvr.virk.dk/registreringstidendeOfficial notices: new companies, conversions, status changes, changes of management, auditor, address and capital, mergers and demergers. Only covers businesses that file annual reports in accounting class B, C, or D.Free to search
VAT check skat.dkWhether a business is registered for VAT, searchable by name, address, CVR number, or SE numberFree

In short: the CVR tells you a company exists, who runs it, who may sign for it, and how many people it employs, and it hands you the annual report. The tax authority tells you whether it charges VAT.

3. What data is public and what it costs

Denmark is the rare register where the price list mostly says zero. The rule, in the CVR's own prices and delivery page, is that documents and services which involve no manual processing are free. Money only changes hands when an employee of the Danish Business Authority has to handle a document. Those fees are exempt from VAT and have applied since 5 December 2014.

ItemFree or paidPrice
CVR search and company recordFreeDKK 0, no account
Record as PDF with digital signatureFreeDKK 0
Digitally filed annual reportsFreeDKK 0, XBRL and PDF
Excel download of search resultsFreeDKK 0, up to 3,000 entities
System-to-system access (CVR data and accounts data)FreeDKK 0, the CVR data feed needs an application
Physical signature on a copyPaidDKK 120
Articles, memorandum of association, minutes, merger or demerger plan, and similar copiesPaidDKK 150 each
Older annual reports from microfilm or remote archivePaidDKK 300
Registration certificatePaidDKK 300
Name change certificatePaidDKK 500
Express handlingPaidDKK 450 per order, on top

Standard orders are, as a rule, handled within 10 working days. Express orders placed on a weekday before 13:00 are normally handled the same day. Documents go out by email, and physically signed ones are also sent as a paper copy.

Two things are worth pulling out of that table. Denmark publishes annual reports free and machine-readable: every company files with the Danish Business Authority, digital filings come out as XBRL and PDF, and the PDF is the legally valid version. And the record publishes people. Under the CVR Act, the names of fully liable partners, founders, owners, and management are published at all times and, unless they have address protection, their addresses until five years after they leave. CPR numbers, the Danish personal identity numbers, are never passed to private parties.

What you will not find on the record: revenue or profit as fields (they are in the annual report, not the register data), VAT status (the record's VAT line simply links to skat.dk), and, since 1 September 2025, beneficial owners, unless you log in and qualify for access. Contact data is a different story. The Maersk record shows a phone number, but a company can mark itself as advertising-protected, and that changes what you may do with it.

5. How to verify a Danish company: a practical checklist

  1. Confirm the CVR number and read the status properly

    Search the number and check that the name, address, and legal form match what you were given. Then read the status itself, not just whether the company counts as active. The register files Under konkurs (bankruptcy), Under frivillig likvidation (voluntary liquidation), Under rekonstruktion (reconstruction), and Under tvangsopløsning (compulsory dissolution) under active companies, next to Normal, the status Maersk shows. For a quick first pass, our free company lookup finds the registration and revenue data in one search.
  2. Check who may sign

    Open Tegningsregel, personkreds og revisor. The signing rule says who can bind the company and whether they must act jointly. Maersk is bound by the chair of the board together with a vice-chair, or by two members of the management together, among other combinations. Check that the person signing your contract is listed and can sign in the way they are proposing to.
  3. Read the history

    Registreringshistorik lists every notice published about the company in the Registreringstidende, going back no further than 1986: changes of management, board, auditor, capital, financial year, and registered office. Historiske stamdata shows former names, addresses, and industries. Maersk was registered as AKTIESELSKABET DAMPSKIBSSELSKABET SVENDBORG until 11 June 2003. A cluster of changes shortly before your deal is worth asking about.
  4. Download the latest annual report

    Open Regnskaber and download the most recent report, free. Check the publication date as well as the figures, because a late filing is itself a signal, and check that the auditor named in the report matches the one on the record.
  5. Check VAT at the tax authority

    The CVR does not tell you whether a company is VAT-registered. Use the tax authority's VAT number check, which takes a CVR or SE number. For EU trade, check the VAT number in the EU's VIES service: Maersk's, DK22756214, returns A.P. MØLLER - MÆRSK A/S as valid.
  6. Check the site and the headcount

    If you deal with a branch or a warehouse, open the P-units and check that the address is registered to this company. Then look at the employee counts: they come from the company's own payroll reporting to the tax authority's eIndkomst system. The record for A.P. Møller - Mærsk A/S showed 2 employees for July 2026, so a small number on a parent company is not by itself a warning sign.

6. Limitations of the official register

To be clear: for a handful of lookups, the CVR gives you almost everything on one free record. The limits show up when you need ownership, scale, or data in English:

  • Beneficial owners are no longer public. Since 1 September 2025 the CVR shows beneficial owners only to competent authorities, entities with anti-money-laundering obligations, and people with a legitimate interest. You log in with MitID, state your category in a sworn declaration, and get a certificate valid for three years. The Danish Business Authority's guidance confirms that everything else stays visible without a login.
  • The free API comes with paperwork. System-to-system access is free, but you apply by form and user creation normally takes three weeks. Underneath is an Elasticsearch 6.8.23 endpoint, and the Danish Business Authority gives no support on using it. The separate CVR web services need an OCES3 certificate from MitID Erhverv and signed documents first.
  • English labels, Danish content. Legal forms, industry descriptions, and signing rules stay in Danish. Annual reports are Danish by default, and filing in English has only been possible since 1 January 2014.
  • No financial fields. Revenue and profit live in the annual reports, so turning them into numbers means reading XBRL or PDF one company at a time, or running the separate accounts feed.
  • Industry codes changed in 2025. Danish Industry Code DB25 replaced DB07 in the CVR on 1 January 2025, so any time series on industry codes crosses a classification break.
  • Advertising protection restricts use. A company marked Reklamebeskyttelse: Ja may not have its register data used by private businesses for direct marketing, and anyone passing on its contact data must say so.
  • Exports stop at 3,000. The web search downloads at most 3,000 entities to Excel. Anything bigger means one of the system-to-system routes.

If you check one Danish supplier a quarter, none of this matters. If you onboard hundreds, it is the whole problem.

7. Access CVR data programmatically

CompanyData maintains a normalized database of all 956,685 Danish entities, sourced directly from the CVR and the annual reports filed with the Danish Business Authority, and refreshed as new registrations and filings appear.

The CVR API lets you look up any Danish entity by CVR number, name, or address and get structured JSON back in real time, with 150 free lookups to start and no access form to file first. It is part of our global Company Data API, used by developers, banks, and insurers across 190+ countries, so Danish checks work exactly like checks anywhere else.

Example: look up a company by CVR number

GET /v1/companies?country=DK&registration_id=22756214

{
  "name": "A.P. Møller - Mærsk A/S",
  "legal_form": "Aktieselskab",
  "registration_id": "22756214",
  "city": "København K",
  "status": "Normal"
}

Every field above is what the free CVR record for Maersk shows. Revenue and other figures from the annual reports come back on the same record where we hold them, and are absent here for a simple reason: the CVR record itself carries no turnover or profit figures. They sit in the filed reports.

8. Denmark vs other company registers

Denmark gives away more for free than most registers in this table, and asks for paperwork rather than money when you want the data by machine. For context:

CountryRegisterFree searchOfficial APIFinancials public
DenmarkCVR, one 8-digit CVR numberYes, incl. directors and signing ruleYes, free, by applicationYes, free in XBRL and PDF
ArgentinaIGJ (Buenos Aires City), per province elsewhereNo, open data and CUIT check onlyNo, CSV open data (CC BY 4.0)Paid copy, 6 modules (ARS 9,000)
AustraliaASIC + ABR (ABN Lookup)Yes, incl. sole tradersABN validation onlyLarge companies only
AustriaFirmenbuch, one FN numberSummary onlyNo, ten agents resellYes, EUR 1.52 per document
BelgiumCBE / KBO / BCEYes, incl. directors and NACEYes, EUR 50 per 2,000Yes, free in XBRL
BrazilCNPJ (Receita Federal), one 14-character number per establishment; legal acts at 27 state Juntas ComerciaisBy CNPJ only, hCaptcha, incl. QSAYes, Serpro, from BRL 0.6591 per lookup; free bulk open dataListed companies only, free via CVM
BulgariaCommercial Register (Registry Agency), one 9-digit UICYes, incl. directors and capitalYes, by contract, from EUR 51.13Yes, free download
CanadaCorporations Canada + 13 provincial/territorial registriesYes, incl. directors and ISCYes, lookup by number, account neededRarely, some distributing corporations
ChileRES (Tu Empresa en un Día) + Registros de ComercioRES only, behind reCAPTCHANo; yearly open-data CSV of RES formationsOpen and special S.A.s only
ChinaGSXT (SAMR), one 18-character codeYes, behind a CAPTCHANone found on GSXTTen figures, only if the company opts in
ColombiaRUES, 58 chambers of commerceBasic data, free by lawNo; monthly open data on datos.gov.coSupersociedades filers only (SIIS)
Czech RepublicObchodní rejstřík, 7 courts, one IČOYes, incl. extracts, Czech onlyYes, free (ARES REST)Yes, free as PDF
EstoniaÄriregister via e-Business Register (RIK)Yes, incl. shareholders and tax dataYes, free with a RIK contractYes, free PDFs + CSV key figures
FinlandYTJ + PRH Trade Register, one Business IDYes, extract free tooYes, free open dataYes, EUR 5.02 per document
FranceRNE at INPI + Sirene + RCSYes, most dataYes, two, both freeAbout 45% filed confidentially
GermanyHandelsregister, ~150 courtsYes, since 2022NoYes, via Unternehmensregister
GreeceGEMI, one 12-digit numberYes, incl. directors and filingsYes, key on approvalYes, free download
HungaryCégjegyzék, 20 company courtsYes, CAPTCHA, Hungarian onlyXML by contract, paidYes, free to view
IndiaMCA21 (MCA), one CIN, 32 RoC officesCIN lookup only, CAPTCHANoYes, INR 100 to view, login needed
IndonesiaAHU Online (Ditjen AHU), searched by nameName search only, behind reCAPTCHANone found; bulk IDR 5m per 100 PTsAudited PTs only by law; access unconfirmed
IrelandCRO, searched on COREYes, profile and filing listYes, free (Open Services) + open dataYes, EUR 2.50 per document
IsraelRegistrar of Companies (ICA), one 9-digit numberYes, Hebrew only, no peopleOpen data only, free (data.gov.il)No, public companies via MAGNA
ItalyRegistro Imprese, Chambers of CommerceBasic data onlyYes, by contractYes, EUR 2.50 per filing
JapanCommercial register (MOJ) + NTA corporate number siteName, address, number onlyYes, free (NTA, ID takes 2-4 weeks)EDINET filers only
LuxembourgRCS at Luxembourg Business RegistersRecord free, filings need a loginYes, EUR 5,000 a yearYes, but many forms exempt
MalaysiaSSM, sold via 4 service portalsMatch count onlyNo, e-Info API on enquiryYes, summary in RM15.40 profile
MexicoRegistro Público de Comercio (SIGER 2.0), one folio mercantil electrónicoNo, account and CURP required; state fees may applyNo, terms forbid extractionRarely, PSM only at shareholders' request (SAS must file)
NetherlandsKVK HandelsregisterSearch free, extracts paidYes, paidFiled, paid access
New ZealandCompanies Register (Companies Office), company number + NZBNYes, incl. directors, shareholders, documentsYes, mostly free (NZBN API no fee)FMC and large overseas-linked only
NorwayBrønnøysundregistrene (CCR + Foretaksregisteret), one 9-digit numberYes, incl. roles and firmaattestYes, free (NLOD 2.0), no sign-upYes, free PDF download
PolandKRS, one 10-digit KRS number (+ CEIDG for sole traders)Yes, extracts free tooYes, free, no keyYes, free, XML unless IFRS
PortugalRegisto Comercial (IRN), one NIPCPublications only, record EUR 25 a yearNo, FCPC by protocol onlyFiled, separate paid certificate
RomaniaRegistrul Comerțului (ONRC), CUI + J/C/F numberBasic record, free account neededNo, free monthly open data insteadFiled; key figures via ANAF by CUI
Saudi ArabiaCommercial Register (Ministry of Commerce), one unified national numberYes, basic data behind a CAPTCHAYes, Wathq, SAR 2-12 per call, prepaid from SAR 5,000Filed on Qawaem, not in the free search
SingaporeACRA Bizfile, one UEN per entityYes, basic record, no loginYes, paid subscription, prices unpublishedYes, extracts from S$11; solvent EPCs exempt
SlovakiaORSR, 8 registry courts, one IČOYes, incl. directors and s.r.o. partnersYes, free (Open Data REST)Yes, free in RÚZ
South KoreaCommercial registry (courts, via IROS), 13-digit corporate numberNo, KRW 700 per online viewNo, statistics API only; bulk data by approvalAudited and listed companies, free on DART
SpainRegistro Mercantil, per provinceYes, core recordNoYes, paid per filing
SwedenBolagsverket, one organisation numberBasic record, no boardYes, free basic data; full API paidYes, SEK 75; digital AB filings free since 2020
SwitzerlandZefix + 26 cantonsYes, 4 languagesYes, free (Zefix REST)No
TaiwanMOEA findbiz, one 8-digit UBNYes, incl. directors' shareholdingsYes, free (GCIS open data)Public companies only, via MOPS
ThailandDBD DataWarehouse+, one 13-digit numberYes, incl. directors (Thai view only)BDEX, by application, fees set by lawYes, key figures free, 5 years
TurkeyTicaret Sicili, 238 offices in MERSİS, one MERSİS numberName check only (image code); notices free with loginNo free API; paid gazette web-service feed from TRY 484,932/yrNo accounts search; listed companies on KAP
United Arab EmiratesNER (Ministry of Economy) + per-emirate and free zone registersNo national search (UAE PASS); Dubai directory and DIFC freeNone found; Dubai licence CSVs on Dubai Pulse (unreachable)Joint stock companies only
United KingdomCompanies HouseYesYes, freeYes, but often no P&L
United States50 state registries + SEC EDGARMostly, per stateEDGAR onlySEC filers only
VietnamNational Business Registration Portal (MoF), one enterprise code = tax codeYes, basic record behind a reCAPTCHANone found; paid account access (VND 4.5m/month)Yes, VND 40,000 per copy

Frequently Asked Questions

Common questions about the Denmark CVR (Det Centrale Virksomhedsregister).

Yes. The CVR at datacvr.virk.dk is free and needs no account. The record, a PDF copy with the Danish Business Authority's digital signature, digitally filed annual reports, Excel downloads, and system-to-system access are all free. You only pay for documents that need manual handling, from DKK 120 for a physical signature to DKK 500 for a name change certificate.
Eight digits, such as 22756214, with no letters and no meaning built in. The first seven digits are a sequence number and the eighth is a check digit calculated with modulus 11. Each legal entity has exactly one. Production units, the addresses a business operates from, get a separate P-number that is linked to the CVR number.
Check rather than assume. For Maersk they match: DK22756214, DK followed by its CVR number, validates in the EU's VIES service as A.P. MØLLER - MÆRSK A/S. But the CVR record does not tell you whether a company is VAT-registered at all. Its VAT line links to the tax authority's search on skat.dk, which takes either a CVR or an SE number.
Yes. Open the company record, expand Regnskaber, and download the reports one by one, free. Digitally filed reports come as XBRL and PDF, and the PDF is the legally valid version. Older reports that only exist on microfilm cost DKK 300 to order. For statements at scale, see our Danish company records with financials.
Yes, and it is free. System-to-system access gives the full CVR history through an Elasticsearch endpoint, updated in near real time, and a separate feed serves the annual reports, updated every 10 minutes. For the CVR data feed you apply by form, and creating a user normally takes three weeks. There are also web services that require an OCES3 certificate from MitID Erhverv. For immediate structured access, use our CVR API.
Yes. The CVR runs in Danish, English, and Greenlandic, and the English version translates the navigation and field labels. The content stays in Danish: legal forms, industry descriptions, objects clauses, and signing rules. Annual reports are in Danish by default, and filing in English has been allowed since 1 January 2014.
Not as a member of the public, since 1 September 2025. Beneficial owners are now shown only to competent authorities, entities with anti-money-laundering obligations, and people with a legitimate interest, who log in with MitID and sign a sworn declaration. Access is granted through a certificate valid for three years. All other CVR data, including management, board, and auditor, stays visible without a login.
It is advertising protection, set out in section 19 of the CVR Act. A company or production unit can register that it does not want marketing. Private businesses may then not use its register data for direct marketing, and anyone passing on its contact data must clearly mark it as protected. The Maersk record shows Reklamebeskyttelse: Nej, meaning no protection.
Normal is one of the statuses the register groups under active companies, and it is the status Maersk shows. Other statuses also count as active: Under frivillig likvidation (voluntary liquidation), Under konkurs (bankruptcy), Under rekonstruktion (reconstruction), and Under tvangsopløsning (compulsory dissolution). Terminated companies show Ophørt or a reason such as Opløst efter konkurs (dissolved after bankruptcy) or Opløst efter fusion (dissolved after a merger).
Companies register their own changes on Virk, and the system-to-system feed is updated in near real time. Employee counts are updated monthly and appear about a month and a half after the month ends, because they come from payroll reporting. If you need to know the moment something changes, you can follow a company on the CVR with a MitID login and get an email when its details, people, or accounts change.

Need every Danish company record with financials? Our Danish company dataset includes annual accounts, directors, industry codes, and 50+ fields per record, delivered via API, CSV, or platform.

Every Danish business, without the access form

All 956,685 Danish entities, sourced from the CVR and the filed annual reports, normalized and searchable in English. Free to start.

+31 20 705 2360