KvK Scraper — Dutch Company Register (Netherlands) avatar

KvK Scraper — Dutch Company Register (Netherlands)

Pricing

from $2.00 / 1,000 results

Go to Apify Store
KvK Scraper — Dutch Company Register (Netherlands)

KvK Scraper — Dutch Company Register (Netherlands)

Search the Dutch Chamber of Commerce register and export company records: KVK number, legal form, officers' registered address, trade names, SBI activity and registration date. Same output schema across every registry in this series.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

nandoll mo

nandoll mo

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Search the Dutch Chamber of Commerce register (Kamer van Koophandel) and get clean, structured company data — KVK number, legal form, registered address, trade names, activity description and registration date.

No API key, no KvK account, no rate-limit paperwork. Give it a search term, get a spreadsheet.

What you get

Every row uses the same schema, whether you searched by name, KVK number, or city:

{
"registry": "kvk",
"country": "NL",
"registrationNumber": "22004749",
"name": "Bakkerij Kik",
"statutoryName": "Bakkerij Kik B.V.",
"tradeNames": ["Bakkerij Kik"],
"legalForm": "Besloten Vennootschap",
"legalFormCode": "BV",
"active": true,
"isBranch": false,
"branchNumber": "000000714860",
"registeredAt": "2005-05-30",
"activityDescription": "Beheer van vermogen.",
"address": {
"street": "Haven Noordzijde",
"houseNumber": "17",
"postalCode": "4318AB",
"city": "Brouwershaven",
"country": "NL"
},
"sourceUrl": "https://www.kvk.nl/zoeken/handelsregister/?handelsnaam=22004749",
"scrapedAt": "2026-08-23T10:34:29.247Z"
}

Export as JSON, CSV, Excel or XML, or pull it straight from the API.

What people use it for

KYB / AML onboardingVerify that a Dutch counterparty exists, is still registered, and matches the details they gave you
B2B lead lists"Every active BV in Rotterdam with 'advocaat' in its activity" — as a spreadsheet, not 400 browser tabs
Due diligenceRegistration date, legal form and address history before a deal or a credit decision
MonitoringSchedule a run and watch for newly registered companies in a sector or city

Input

FieldTypeDescription
searchTermstring, requiredCompany name, KVK number, address, or keyword. bakkerij Amsterdam, 90428587, advocaat Rotterdam
maxResultsintegerStop after this many records. Default 100
includeInactivebooleanAlso return deregistered companies. Default false
{
"searchTerm": "advocaat Rotterdam",
"maxResults": 500,
"includeInactive": false
}

Tips

Narrow the term to go deeper. The register returns at most 10,000 matches per query. A broad term like holding hits that ceiling long before it runs out of companies — split it by city (holding Utrecht, holding Eindhoven) to reach the rest. The run tells you when it hits the ceiling.

Search by KVK number for an exact lookup. Feed it an 8-digit number and you get that company, not a fuzzy name match.

Branches are separate rows. A company with several establishments returns one row per establishment, each with its own branchNumber. isBranch tells them apart, and rows are de-duplicated on the registry's own identifiers, so you never get the same establishment twice.

Part of a series

This actor is one of a family of European company-register scrapers that all emit the same schema. Point a second country at the same pipeline without changing a single field name. More registries are being added — if you need a specific country, open an issue.

Notes

  • Data comes from the public Dutch trade register, which the Chamber of Commerce publishes for anyone to consult. Each row carries a sourceUrl so you can verify it.
  • Officer and company records can contain personal data. You are responsible for having a lawful basis under GDPR for whatever you do with it — this actor gives you the public record, not permission to use it for any purpose.
  • The register is the source of truth; this actor reflects what it returned at scrapedAt, nothing more.

Support

Found a company the actor gets wrong, or need a field it does not return yet? Open an issue on the actor page — bug reports on real records are the fastest way to improve it.