How to verify CVR in Denmark?
CVR check on virk website
CVR number search option is available for free on the Denmark Central Business Register (VIRK) website. You can access the CVR search here. You can search with CVR number, Business name or address.
Example: 28866984
| CVR Verification on virk website |
A successful verification of the CVR on the CVR lookup tool will return the following details
- CVR number
- Address
- Postal code and city
- Start date
- Business type
- Advertising protection
- Status
- Link to All entities on the address
- More Business information
- Powers to bind, key individuals & Auditors
- Ownership details
- Financial Statements
- Production Units
- Registration History
- Historical Basic data
- Number of Employees
- Other documents
These details can also be exported to a pdf. You can find a sample PDF here
![]() |
| Successful CVR Verification |
For more details on Danish tax identifiers, see our Denmark Tax ID Guide.
Frequently Asked Questions
Is the CVR number the same as the Danish SE number used for VAT?
They are related but not identical. The CVR number identifies a legal entity in the Danish business register. The SE number is used for VAT and payroll tax purposes with the Danish Tax Agency (Skattestyrelsen). For most companies, the CVR number and SE number are the same 8-digit number. However, organizations with multiple legal parts may have different SE numbers while sharing one CVR number. For EU B2B VAT invoicing, Danish VAT numbers are formatted as DK + 8-digit CVR/SE number (e.g. DK28866984), and must be validated via EU VIES rather than just the CVR lookup. [1] [2]
A Danish company has an active CVR but is not listed on EU VIES — does that mean they are not VAT-registered?
Yes, this is possible. In Denmark, businesses with annual taxable turnover below DKK 50,000 are not required to register for VAT (moms). Such businesses can have an active CVR number but no VAT registration. The CVR lookup on datacvr.virk.dk shows whether a company has VAT registration by displaying "Momsregistreret: Ja" in the company details. For EU intra-community supplies, always verify the DK VAT number on EU VIES in addition to the CVR lookup, as VIES is the authoritative source for EU VAT registration status. [1] [2]
A Danish supplier's CVR shows status "Under opløsning" — can I still pay their invoices?
"Under opløsning" (under dissolution) means the company has initiated the process of winding up its legal entity. A company under dissolution is still a legal entity and existing contractual obligations remain enforceable, but it cannot enter new material commercial contracts. Any payment made after the dissolution completion date may be challenged by the liquidator. Before paying an invoice from a company in dissolution, verify the invoice date against the dissolution start date and consider seeking legal advice. [1]
The CVR data shows a company's financial statements — is this reliable for credit risk assessment?
CVR data includes links to annual financial statements (Årsrapporter) filed with the Danish Business Authority, which are publicly accessible and audited for larger companies. However, there is typically a 6-month lag between the financial year end and the filing deadline, and small companies (Class A) have reduced disclosure requirements. For real-time credit assessment, CVR financial data should be supplemented with current payment behavior data from commercial credit bureaus. [1]
How do I access CVR data programmatically for developer integrations?
The Danish Business Authority provides a free open REST API for CVR data through the official Virk API. The API returns company data in JSON format and does not require authentication for basic lookups, though rate limits apply. For bulk data access, the Business Authority also provides downloadable CVR data files. The API covers all fields visible on the web portal: name, address, status, industry codes, participants, production units, and historical records. [1]
My Danish counterpart gave me a P-number instead of a CVR — what is the difference?
A P-number (Production Unit Number / Produktionsenhedsnummer) is a 10-digit identifier assigned to each physical location of a business, while the CVR number identifies the legal entity itself. A single company (one CVR) can have multiple P-numbers for different offices, factories, or stores. P-numbers are used in Danish employment statistics and must be quoted on payslips. For supplier verification and invoicing, you need the CVR number of the legal entity, not the P-number of a specific production unit. Both can be searched on datacvr.virk.dk. [1]
How Lookuptax can help you in CVR validation?
Lookuptax CVR validation revolutionizes CVR number validation with its robust platform, empowering businesses to seamlessly verify CVR numbers across over 100 countries. Our cutting-edge technology ensures accurate and efficient validation, reducing errors and enhancing compliance.

