Denmark Company Data — CVR Registry & Production Units
Pricing
$4.00 / 1,000 company records
Denmark Company Data — CVR Registry & Production Units
Official Danish company data from the Central Business Register: CVR number, legal form, status, industry code, employees, address, phone and production units.
Pricing
$4.00 / 1,000 company records
Rating
0.0
(0)
Developer
Berkan Kaplan
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
Denmark Company Registry Scraper (CVR)
Official Danish company data from Det Centrale Virksomhedsregister: CVR number, legal form, status, industry code, employee count, phone, address and every production unit the company operates.
Free · No API key · Official source · Same schema across every country in this series
What data do you get?
| Field | Description |
|---|---|
companyName | Registered legal name |
registrationNumber | CVR number — the register's own identifier |
taxNumber | VAT / tax identifier where published |
status | Normalized to active / inactive / dissolved / unknown |
statusRaw | The register's own wording, untranslated |
legalForm | Legal form as registered |
incorporatedOn / dissolvedOn | ISO dates |
address, city, postalCode | Registered address |
industry, industryCode | Activity classification where published |
employees, capital | Where the register publishes them |
officers[] | Directors / partners where published |
sourceUrl | Link to the company's page on the register |
Country-specific fields on top of the shared schema: isBankrupt, protectedAddress, productionUnitCount, productionUnits[].
Input
| Field | Type | Default | Description |
|---|---|---|---|
queries | array | — | Danish CVR numbers (8 digits, e.g. 32345794) or company names (Maersk). |
maxResultsPerQuery | integer | 5 | For name searches, how many matching companies to return. |
includeRaw | boolean | false | Attach the register's untouched response under raw. |
requestDelayMs | integer | 200 | Politeness delay against a public register. |
proxyConfiguration | object | none | Optional, but helps spread requests on larger runs. |
{"queries": ["32345794","Novo Nordisk","Zendesk"],"maxResultsPerQuery": 5}
Example output
{"country": "DK","registry": "CVR (Det Centrale Virksomhedsregister)","companyName": "MAERSK A/S","registrationNumber": "32345794","taxNumber": "DK32345794","status": "active","statusRaw": "Aktiv","legalForm": "Aktieselskab","incorporatedOn": "2013-12-04","address": "Esplanaden 50, 1263, København K","industry": "Sø- og kysttransport af gods","industryCode": "502000","phone": "33633363","productionUnitCount": 12,"sourceUrl": "https://datacvr.virk.dk/enhed/virksomhed/32345794"}
What can you use it for?
- Field sales targeting — production units (P-numbers) give you the company's actual physical sites, not just its registered office.
- Lead enrichment — CVR number, industry code, employee count and phone number in one call.
- Credit screening —
isBankruptand the credit status field flag distressed counterparties.
Frequently asked questions
Is this Danish company registry scraper free?
The data source is free and needs no API key — you pay only for the Apify compute the run uses.
Do I need an API key or an account with the registry?
No. The public CVR data is read through the free cvrapi.dk gateway, so no registration or system-to-system agreement is needed.
Can I search by company name, or only by CVR number?
Both. An eight-digit CVR number is an exact lookup; anything else runs a name search.
How current is the data?
Every run queries the source live, so results are as current as the register itself.
Can I export the results to CSV, Excel or JSON?
Yes. Apify datasets export to CSV, Excel, JSON, XML and HTML, and can be pulled through the API or pushed to your own storage.
Can I combine this with other countries in one dataset?
Yes — that is why it exists. Every actor in this series emits the same core schema, so results from different countries concatenate into one table with no remapping.
Is scraping this data legal?
This actor reads a public register that the Danish authorities publish deliberately for public inspection. Company records are public by design; where a record names a person (a director, owner or partner), that is personal data and your use of it falls under GDPR or the local equivalent — handle it accordingly.
What are production units and why do they matter?
A Danish company registers each physical site as a production unit with its own P-number. productionUnits lists them with addresses — that is where the staff actually are, which the registered office often is not.
Notes and limits
- Read through cvrapi.dk, a long-running free gateway over official CVR data. The register's own system-to-system API requires a signed agreement — this is what makes a key-free actor possible for Denmark.
productionUnitslists the company's physical sites (P-numbers), which is often the most useful part for field sales.- Employee counts are only published for some companies and come back
nullotherwise. - Queries that match nothing are still pushed as
{ query, error }, so a partial run is never silent.
Other country registries in this series
Norway · Finland · Denmark · Iceland · Poland · Slovakia · Slovenia · Latvia · Estonia · Czechia · France · UK · Israel · Taiwan · Singapore · Vietnam · Brazil · Colombia · Peru · USA — plus EU VAT Validation (VIES) covering all 27 member states.