KvK Scraper — Dutch Company Register (Netherlands)
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
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 onboarding | Verify 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 diligence | Registration date, legal form and address history before a deal or a credit decision |
| Monitoring | Schedule a run and watch for newly registered companies in a sector or city |
Input
| Field | Type | Description |
|---|---|---|
searchTerm | string, required | Company name, KVK number, address, or keyword. bakkerij Amsterdam, 90428587, advocaat Rotterdam |
maxResults | integer | Stop after this many records. Default 100 |
includeInactive | boolean | Also 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
sourceUrlso 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.