KvK & BTW Number Scraper: Company Data from Dutch Websites avatar

KvK & BTW Number Scraper: Company Data from Dutch Websites

Pricing

from $3.60 / 1,000 company leads

Go to Apify Store
KvK & BTW Number Scraper: Company Data from Dutch Websites

KvK & BTW Number Scraper: Company Data from Dutch Websites

Read Dutch company websites for their KvK number (Kamer van Koophandel), BTW number (checksum-verified), company name, address and emails - from the companies' own pages, not a registry search. Pay per company with an email.

Pricing

from $3.60 / 1,000 company leads

Rating

0.0

(0)

Developer

Rafal Sav

Rafal Sav

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 days ago

Last modified

Share

What does KvK & BTW Number Scraper do?

KvK & BTW Number Scraper reads Dutch company websites and returns each company's KvK number (Kamer van Koophandel) and BTW number (VAT), its name and address where the site prints them — and the emails and phone numbers on the same pages. One record per website.

Dutch companies print their KvK and BTW numbers in the footer, on the contact page or in the terms. This Actor reads them from the company's own website — no registry search, no login — and checks every number: a BTW number by its eleven-test or mod-97 check, so a misprinted one is not returned as a number (q-park.nl's footer prints one that does not exist). You pay only per company with an email of its own.

Why use it?

  • Match a list of Dutch websites to KvK numbers before a registry or credit lookup.
  • Dutch B2B leads with an email to write to and the numbers an invoice needs.
  • Not a registry scraper: for registry data by company name, the KvK API or a registry Actor fits; this one starts from websites.

How to use it

  1. Open the Input tab and paste the websites (domains or URLs), upload a text or CSV file, or link a Google Sheet.
  2. Click Start.
  3. Download the results as JSON, CSV, Excel or HTML from the Output tab.

Output

The prefill, hoogwerkt.nl, as read on October 10, 2026:

{
"domain": "https://www.hoogwerkt.nl/",
"status": "ok",
"company": {
"company": null,
"register_type": "KvK",
"register_number": "67412866",
"vat_id": "NL856975874B01",
"address": null,
"representatives": [],
"country": "NL"
},
"best_email": "verhuur@hoogwerkt.nl",
"phones": ["+318000016"],
"billed": true
}
FieldMeaning
company.register_numberThe KvK number (8 digits) printed under its label.
company.vat_idThe BTW number, checksum-verified.
company.company, addressWhen the site says which name and address are its own; often empty on Dutch sites, which print the numbers without them.
emails, best_email, phonesThe contacts on the same pages, emails MX-checked.

Accuracy

Measured on random Dutch domains from the Tranco list, labelled by reading each page before the extractor was run on them (the second blind draw, the number to quote):

FieldRightWrongMissed
KvK number301
BTW number300
Company name005
Postcode200

Small numbers: a random draw of .nl domains holds few companies that print their numbers. The numbers are what this Actor is for; Dutch sites rarely say which name is the company's, and it then returns none rather than guess.

How much does it cost?

$0.0045 per company with an email — on its own domain, or a personal mailbox it uses, accepting mail — on the Free and Starter plans; 10% less on Scale, 20% less from Business up. A site without one is returned and costs nothing.

Disclaimer

This Actor is a tool. You are responsible for complying with the GDPR, the target sites' Terms of Service, and robots.txt, which it respects.

Support

A number that is someone else's, or one that was missed? Open an issue on the Issues tab with the website.