1. How the Dutch company register works
The Netherlands runs one national Handelsregister (Business Register), maintained by the Chamber of Commerce, the KVK. Registration is mandatory for virtually every business, including sole traders, which makes the Dutch index more complete than most European registers. Every business gets an 8-digit KVK number; every location a 12-digit branch number (vestigingsnummer).
What the register does not hold sits in three other places: bankruptcies in the free Central Insolvency Register (rechtspraak.nl), beneficial owners in the UBO register (shielded from the public since November 2022), and VAT validation at EU VIES.
| Source | What it holds | Access |
|---|---|---|
| KVK Business Register kvk.nl | Name, address, KVK and branch numbers, legal form, activity; extracts with directors and signing authority; filed annual accounts | Search free; documents paid |
| Central Insolvency Register insolventies.rechtspraak.nl | Bankruptcies, suspensions of payment, debt restructurings | Free |
| UBO register at KVK | Beneficial owners (>25% interest or control) | Shielded since Nov 2022 |
Legal entities also carry an RSIN (tax identifier) and a VAT id. The KVK number is the key that joins everything.
2. How to search the KVK register step by step
Searching is free, no account needed, and kvk.nl has a full English interface.
Open the kvk.nl search
Enter a company name, KVK number or keyword. Filter by Business Register to hide advisory articles from the results. A search for "asml" shows each entity's KVK number, legal form, branch number and address, plus the trade name versus the name given in the articles.The English interface: a search for "asml" shows each company's KVK number, legal form, branch number and address, plus the trade name versus the name given in the articles. Pick the right result
Two traps: trade name versus statutory name (they often differ), and main branch versus branch, which share a KVK number but differ by branch number. Contract on the KVK number.Read the free basics
Name, address, KVK number, branch number, legal form and business activity. Enough for many checks.Order an extract when you need directors
The extract shows directors and signing authority: €2.95 to view online, €9.60 digitally certified (suitable for official use and available in English), or €19.20 on certified paper.The extract order page: three versions of the same document, from €2.95 (view only) to €19.20 (certified paper). The certified versions come in English too. Check accounts and insolvency
Filed annual accounts are ordered per business, per year, from KVK. Bankruptcies are checked separately, and free, in the Central Insolvency Register at rechtspraak.nl.
3. What data is public and what it costs
The Dutch model: free index, paid documents, per business, per document, per year.
| Item | Free or paid | Price |
|---|---|---|
| Search + basics (name, address, numbers, legal form) | Free | €0, no account |
| Central Insolvency Register | Free | €0, rechtspraak.nl |
| Extract, view online | Paid | €2.95 |
| Extract, digitally certified (English available) | Paid | €9.60 |
| Extract, certified paper | Paid | €19.20 |
| Filed annual accounts | Paid | A few euros per year |
| Beneficial owners (UBO) | Shielded | Authorities and AML-obliged entities only |
What KVK never gives you: revenue and employee counts as searchable fields, contact details, and any financial picture of the large majority filing abridged accounts or none at all.
4. Dutch legal forms, briefly
The suffix tells you the structure, and whether accounts exist:
| Form | Accounts filed? | In short |
|---|---|---|
| Eenmanszaak | No | Sole proprietorship. Owner personally liable, financially invisible in the register. |
| VOF | Usually not | General partnership. All partners registered and jointly liable; check the partners too. |
| BV | Yes | Private limited, but micro and small BVs file only an abridged balance sheet, no P&L. |
| NV | Yes | Public limited, full accounts; listed NVs publish investor reports on top. |
| Stichting | Sometimes | Foundation, no shareholders; a STAK can mask ownership. Check the board. |
| Holding BV | Abridged | The Netherlands is dense with holdings. Assess the operating entity beneath, not the holding. |
5. How to verify a Dutch company: a practical checklist
Confirm the registration
Match name, KVK number, legal form and address against the invoice or contract. Status "dissolved"? Walk away. For a quick first pass with revenue data included, use our free company lookup.Verify directors and signing authority
The extract (€2.95 to view) shows who may sign, alone or jointly. Confirm your contact actually appears on it.Check the insolvency register, separately
Bankruptcy is not in the Business Register. A business can look active at KVK while in suspension of payments. Free at insolventies.rechtspraak.nl.Read the accounts, and their age
Filing is allowed up to twelve months after year end, so the freshest figures are usually over a year old. Missing mandatory filings are a signal in themselves.Validate the VAT number
For invoicing, check the VAT id via EU VIES. A valid KVK registration does not guarantee an active VAT registration.
6. Limitations of the official register
For single checks, kvk.nl works fine. The limits are structural:
- Everything is per document, per business. Screening a hundred suppliers means a hundred orders; filtering by revenue, industry or region is impossible at KVK.
- No revenue as a field. Most businesses file abridged accounts or none; revenue must be modelled from other signals.
- UBOs shielded. Public access closed since November 2022.
- Bankruptcy lives elsewhere. The most important risk signal needs a second register.
- Freshness varies. Changes are due within a week but lag in practice.
One Dutch counterparty costs ten minutes and a few euros. A market view of Dutch businesses, with revenue you can filter on, is where the official sources stop.
7. Access Dutch register data programmatically
KVK offers official APIs for search and base profiles. They are solid for autocomplete and registration checks, but carry no revenue, employees or contact details, and profile data requires a paid connection contract.
CompanyData maintains enriched records for all 3,860,251 Dutch registrations, sourced from the Business Register and other official sources, with revenue and employee figures as structured fields. The KVK API serves them by KVK number, name or address as structured JSON, with free trial credits, and the same Company Data API covers 200+ other countries, from Companies House to the German Handelsregister.
Example: look up a company by KVK number
GET /api/company/search?nationalId=17085815
{
"name": "ASML Holding N.V.",
"legalForm": "Naamloze Vennootschap",
"kvkNumber": "17085815",
"city": "Veldhoven, Netherlands",
"status": "Active",
"sbi": "6420 · Financial holdings",
"employees": "10,000+",
"revenueRange": "> €1B"
}8. Netherlands vs other company registers
The Dutch register is complete but metered, Europe's middle ground:
| Country | Register | Free search | Official API | Financials public |
|---|---|---|---|---|
| Netherlands | KVK Handelsregister | Search free, extracts paid | Yes, paid | Filed, paid access |
| Argentina | IGJ (Buenos Aires City), per province elsewhere | No, open data and CUIT check only | No, CSV open data (CC BY 4.0) | Paid copy, 6 modules (ARS 9,000) |
| Australia | ASIC + ABR (ABN Lookup) | Yes, incl. sole traders | ABN validation only | Large companies only |
| Austria | Firmenbuch, one FN number | Summary only | No, ten agents resell | Yes, EUR 1.52 per document |
| Belgium | CBE / KBO / BCE | Yes, incl. directors and NACE | Yes, EUR 50 per 2,000 | Yes, free in XBRL |
| Brazil | CNPJ (Receita Federal), one 14-character number per establishment; legal acts at 27 state Juntas Comerciais | By CNPJ only, hCaptcha, incl. QSA | Yes, Serpro, from BRL 0.6591 per lookup; free bulk open data | Listed companies only, free via CVM |
| Bulgaria | Commercial Register (Registry Agency), one 9-digit UIC | Yes, incl. directors and capital | Yes, by contract, from EUR 51.13 | Yes, free download |
| Canada | Corporations Canada + 13 provincial/territorial registries | Yes, incl. directors and ISC | Yes, lookup by number, account needed | Rarely, some distributing corporations |
| Chile | RES (Tu Empresa en un Día) + Registros de Comercio | RES only, behind reCAPTCHA | No; yearly open-data CSV of RES formations | Open and special S.A.s only |
| China | GSXT (SAMR), one 18-character code | Yes, behind a CAPTCHA | None found on GSXT | Ten figures, only if the company opts in |
| Colombia | RUES, 58 chambers of commerce | Basic data, free by law | No; monthly open data on datos.gov.co | Supersociedades filers only (SIIS) |
| Czech Republic | Obchodní rejstřík, 7 courts, one IČO | Yes, incl. extracts, Czech only | Yes, free (ARES REST) | Yes, free as PDF |
| Denmark | CVR, one 8-digit CVR number | Yes, incl. directors and signing rule | Yes, free, by application | Yes, free in XBRL and PDF |
| Estonia | Äriregister via e-Business Register (RIK) | Yes, incl. shareholders and tax data | Yes, free with a RIK contract | Yes, free PDFs + CSV key figures |
| Finland | YTJ + PRH Trade Register, one Business ID | Yes, extract free too | Yes, free open data | Yes, EUR 5.02 per document |
| France | RNE at INPI + Sirene + RCS | Yes, most data | Yes, two, both free | About 45% filed confidentially |
| Germany | Handelsregister, ~150 courts | Yes, since 2022 | No | Yes, via Unternehmensregister |
| Greece | GEMI, one 12-digit number | Yes, incl. directors and filings | Yes, key on approval | Yes, free download |
| Hungary | Cégjegyzék, 20 company courts | Yes, CAPTCHA, Hungarian only | XML by contract, paid | Yes, free to view |
| India | MCA21 (MCA), one CIN, 32 RoC offices | CIN lookup only, CAPTCHA | No | Yes, INR 100 to view, login needed |
| Indonesia | AHU Online (Ditjen AHU), searched by name | Name search only, behind reCAPTCHA | None found; bulk IDR 5m per 100 PTs | Audited PTs only by law; access unconfirmed |
| Ireland | CRO, searched on CORE | Yes, profile and filing list | Yes, free (Open Services) + open data | Yes, EUR 2.50 per document |
| Israel | Registrar of Companies (ICA), one 9-digit number | Yes, Hebrew only, no people | Open data only, free (data.gov.il) | No, public companies via MAGNA |
| Italy | Registro Imprese, Chambers of Commerce | Basic data only | Yes, by contract | Yes, EUR 2.50 per filing |
| Japan | Commercial register (MOJ) + NTA corporate number site | Name, address, number only | Yes, free (NTA, ID takes 2-4 weeks) | EDINET filers only |
| Luxembourg | RCS at Luxembourg Business Registers | Record free, filings need a login | Yes, EUR 5,000 a year | Yes, but many forms exempt |
| Malaysia | SSM, sold via 4 service portals | Match count only | No, e-Info API on enquiry | Yes, summary in RM15.40 profile |
| Mexico | Registro Público de Comercio (SIGER 2.0), one folio mercantil electrónico | No, account and CURP required; state fees may apply | No, terms forbid extraction | Rarely, PSM only at shareholders' request (SAS must file) |
| New Zealand | Companies Register (Companies Office), company number + NZBN | Yes, incl. directors, shareholders, documents | Yes, mostly free (NZBN API no fee) | FMC and large overseas-linked only |
| Norway | Brønnøysundregistrene (CCR + Foretaksregisteret), one 9-digit number | Yes, incl. roles and firmaattest | Yes, free (NLOD 2.0), no sign-up | Yes, free PDF download |
| Poland | KRS, one 10-digit KRS number (+ CEIDG for sole traders) | Yes, extracts free too | Yes, free, no key | Yes, free, XML unless IFRS |
| Portugal | Registo Comercial (IRN), one NIPC | Publications only, record EUR 25 a year | No, FCPC by protocol only | Filed, separate paid certificate |
| Romania | Registrul Comerțului (ONRC), CUI + J/C/F number | Basic record, free account needed | No, free monthly open data instead | Filed; key figures via ANAF by CUI |
| Saudi Arabia | Commercial Register (Ministry of Commerce), one unified national number | Yes, basic data behind a CAPTCHA | Yes, Wathq, SAR 2-12 per call, prepaid from SAR 5,000 | Filed on Qawaem, not in the free search |
| Singapore | ACRA Bizfile, one UEN per entity | Yes, basic record, no login | Yes, paid subscription, prices unpublished | Yes, extracts from S$11; solvent EPCs exempt |
| Slovakia | ORSR, 8 registry courts, one IČO | Yes, incl. directors and s.r.o. partners | Yes, free (Open Data REST) | Yes, free in RÚZ |
| South Korea | Commercial registry (courts, via IROS), 13-digit corporate number | No, KRW 700 per online view | No, statistics API only; bulk data by approval | Audited and listed companies, free on DART |
| Spain | Registro Mercantil, per province | Yes, core record | No | Yes, paid per filing |
| Sweden | Bolagsverket, one organisation number | Basic record, no board | Yes, free basic data; full API paid | Yes, SEK 75; digital AB filings free since 2020 |
| Switzerland | Zefix + 26 cantons | Yes, 4 languages | Yes, free (Zefix REST) | No |
| Taiwan | MOEA findbiz, one 8-digit UBN | Yes, incl. directors' shareholdings | Yes, free (GCIS open data) | Public companies only, via MOPS |
| Thailand | DBD DataWarehouse+, one 13-digit number | Yes, incl. directors (Thai view only) | BDEX, by application, fees set by law | Yes, key figures free, 5 years |
| Turkey | Ticaret Sicili, 238 offices in MERSİS, one MERSİS number | Name check only (image code); notices free with login | No free API; paid gazette web-service feed from TRY 484,932/yr | No accounts search; listed companies on KAP |
| United Arab Emirates | NER (Ministry of Economy) + per-emirate and free zone registers | No national search (UAE PASS); Dubai directory and DIFC free | None found; Dubai licence CSVs on Dubai Pulse (unreachable) | Joint stock companies only |
| United Kingdom | Companies House | Yes | Yes, free | Yes, but often no P&L |
| United States | 50 state registries + SEC EDGAR | Mostly, per state | EDGAR only | SEC filers only |
| Vietnam | National Business Registration Portal (MoF), one enterprise code = tax code | Yes, basic record behind a reCAPTCHA | None found; paid account access (VND 4.5m/month) | Yes, VND 40,000 per copy |