Enrich Your CRM with Dutch Company Data
Automatically fill in company names, addresses, VAT numbers, and industry codes for every Dutch contact in your CRM. Stop manual data entry. Start closing deals.
Incomplete Dutch company records slow down your sales team
Expanding into the Netherlands means dealing with unfamiliar business registration data. Dutch companies have KVK numbers (Chamber of Commerce), BTW numbers (VAT), SBI industry codes, and specific legal forms. Your sales reps should not be Googling this information for every prospect.
Incomplete CRM records create real problems. Lead scoring breaks when company size and industry are missing. Outreach emails look unprofessional when company names are misspelled. Territory mapping fails without accurate business addresses. And compliance teams cannot verify Dutch business entities without official registry data.
Manual enrichment does not scale. When your team is adding dozens or hundreds of Dutch contacts per week, each requiring 5-10 minutes of research, you are burning hours of selling time on data entry.
Batch enrichment via a single API
The KVKBase API enriches your Dutch contacts with verified company data from the official KVK registry. Feed it a KVK number, company name, or even a postal code, and get back complete company profiles including legal name, address, VAT number, SBI codes, legal form, and active status.
Use the batch endpoint to enrich thousands of records at once, or set up a webhook to enrich new contacts in real time as they enter your CRM.
import requests
API_KEY = "your_api_key"
BASE_URL = "https://api.kvkbase.nl/v1"
def enrich_contacts(kvk_numbers: list) -> list:
"""Enrich a batch of CRM contacts with KVKBase data."""
enriched = []
for kvk in kvk_numbers:
resp = requests.get(
f"{BASE_URL}/lookup/{kvk}",
headers={"Authorization": f"Bearer {API_KEY}"}
)
company = resp.json()
enriched.append({
"kvk_number": kvk,
"company_name": company["naam"],
"address": company["adres"]["straat"],
"city": company["adres"]["plaats"],
"postal_code": company["adres"]["postcode"],
"vat_number": company["btw_nummer"],
"industry_codes": company["sbi_codes"],
"legal_form": company["rechtsvorm"],
})
return enriched
# Enrich your Dutch contacts
contacts = enrich_contacts(["12345678", "87654321", "11223344"]) The API returns data in a consistent JSON format that maps directly to standard CRM fields. Whether you use Salesforce, HubSpot, Pipedrive, or a custom CRM, the data structure makes integration straightforward.
Why sales teams choose KVKBase for CRM enrichment
Official registry data
Every data point comes from the Dutch Chamber of Commerce (KVK). Company names, addresses, and legal forms are always accurate and up to date.
Real-time and batch modes
Enrich contacts one at a time via webhooks, or process thousands in a single batch. Both modes return results in milliseconds per record.
Industry classification included
Every company record includes SBI codes (the Dutch industry classification system), so you can segment and score leads by industry automatically.
VAT validation built in
Each lookup includes VAT (BTW) number with VIES validation status. No need for a separate VAT check -- it is included in every response.
From incomplete records to enriched profiles in three steps
Connect your CRM
Set up a webhook or scheduled job that sends new Dutch contacts to the KVKBase API. Works with any CRM that supports webhooks or has an API.
Automatic enrichment
KVKBase looks up the KVK number and returns the full company profile. Company name, address, VAT, industry codes, and legal form -- all in one call.
Write back to CRM
Map the enriched data to your CRM fields. Lead scoring, segmentation, and territory mapping now work with complete, verified data.
Enrich your Dutch contacts today
Start with 100 free lookups per month. No credit card required. Full API access from day one.
Get started free