HomeGuides › Nordic registries

Nordic company registries: the most open company data in Europe

Denmark, Norway and Finland publish company registers that most countries would consider radical: identity, legal form, status, industry and address, free and without registration. Denmark goes further and publishes every physical site a company operates. This guide covers what each register actually contains, where they differ, and how to use them for KYB and territory work.

Why the Nordics are different

Transparency of business ownership is treated as public infrastructure in the Nordics rather than as a paid data product. The registers are run by the state, published as open data, and designed to be read by machines. The practical effect for anyone doing KYB, sales or research is that verification which costs money elsewhere is free here — and more complete.

Denmark: CVR and the production-unit layer

The Central Business Register (CVR) is the backbone of Danish business data. Every company has a CVR number — eight digits, also the VAT number when prefixed with DK — and it is the join key for tax, filings and procurement.

What makes CVR unusual is the production unit layer. A Danish company is not just a legal entity with a head office; it is a legal entity plus its physical sites, each with its own number, name and address. A measured lookup:

{
  "companyName": "MAERSK A/S",
  "registrationNumber": "32345794",
  "taxNumber": "DK32345794",
  "status": "active",
  "legalForm": "Aktieselskab",
  "industry": "Sø- og kysttransport af gods",
  "address": "Esplanaden 50, 1263, København K",
  "phone": "33633363",
  "productionUnitCount": 6
}

Those six production units are separately named and addressed — for a retailer or logistics operator, that is site-level intelligence a normal company register never provides. Note also the phone number: Denmark publishes one for many companies, which is rare in EU registers.

Denmark CVR data →

Norway: Brønnøysund and the employee figure

Norway's Brønnøysund Register Centre publishes the organisation number, legal form, status, registered address and NACE industry code — plus, unusually, employee figures. For segmenting a Norwegian target list by size and sector without buying a commercial database, that combination is enough on its own.

NACE codes matter more than they look. They are the pan-European industry classification, so a Norwegian NACE code is directly comparable to a Czech, Polish or Latvian one. Industry segmentation across European registers works precisely because everyone uses the same taxonomy.

Norway Brønnøysund data →

Finland: PRH and the Business ID

The Finnish Patent and Registration Office (PRH) runs the Trade Register. The Business ID (Y-tunnus) is the identifier, and the register carries identity, legal form, status, registration date and address. Finland's register is leaner than Denmark's but equally authoritative — and free.

Finland PRH data →

What to use each one for

TaskBest registerWhy
Verify a counterparty exists and is activeAny of the threeAll publish status authoritatively
Map a company's physical sitesDenmarkProduction units are separately registered
Segment by industry and sizeNorwayNACE code plus employee figures
VAT validationDenmarkCVR number is the VAT number
Territory planning with addressesDenmark (sites) / Norway (HQ)Site-level vs entity-level granularity

A caution about third-party gateways

Several of these registers are reachable both directly and through community-run API gateways. Gateways are convenient and frequently faster to integrate — but they impose their own quotas and identification rules, and they can start refusing requests without notice. We learned this the hard way on a Danish gateway that silently returned a quota error which an adapter treated as "no companies found": the run succeeded, the dataset was empty, and nothing looked broken.

Two lessons generalise. First, prefer the official source where one is available. Second, make a gateway error fail the run rather than resolve to an empty result — a successful run with zero rows is the most dangerous failure mode in data collection, because it looks exactly like "no matches".

GDPR and sole proprietorships

Nordic registers include sole proprietorships, where the company name is often a person's name and the registered address is a home address. That data is published by the state, but publication does not remove it from the scope of GDPR. If you are building outreach lists, filtering out sole proprietors — or handling them under a separate lawful basis — is the conservative path.

Elsewhere in Europe

The same open-register pattern extends across the continent with different depths: Estonia publishes contacts and ownership, Latvia adds beneficial owners and annual financials, Czechia covers 3M+ companies via ARES, and Poland exposes KRS board and share-capital detail.

Why Nordic registers publish more than anyone else

Nordic company data is unusually deep, and the reason is a policy choice rather than a technical one. These jurisdictions treat corporate transparency as a default public good: if a company benefits from limited liability, the public gets to see who runs it and what it filed. The result is registers that publish, openly and free of charge, material that is paywalled or unavailable elsewhere.

What that means in practice:

The comparison is stark. In markets where accounts are not published, sizing a private company means estimating from headcount and sector benchmarks — a band, with real error. In the Nordics you read the filed figure. Anyone building European coverage should exploit that asymmetry deliberately: use Nordic data to calibrate the estimates you are forced to make elsewhere, because here you have ground truth to check them against.

The corresponding limitation is timing. Accounts are filed annually and with a lag, so the figures are accurate but not current. For a fast-growing company a filed figure can be a year and a half behind reality — which is still better than an estimate, provided you carry the reporting period alongside the number and never present it as today's revenue.

Frequently asked questions

Are these registers really free?

Yes. All three publish as open data without registration. The cost of using them at scale is extraction and cleaning, not access.

What is a CVR number?

Denmark's eight-digit business identifier, which doubles as the VAT number when prefixed with DK.

What are production units?

Denmark's separately registered physical sites — a company's individual locations, each with a number and address.

Do they include employee counts?

Norway publishes employee figures; Denmark and Finland focus on identity and status. Treat published headcount as an indicator of scale rather than a live count.

Look up Danish companies → See all 87 datasets