Dutch Company Data for Lead Generation
Search the Dutch business registry by industry, location, and legal form. Build targeted prospect lists with verified company data, contact addresses, and VAT numbers.
Finding and qualifying Dutch leads takes too long
Breaking into the Dutch market requires accurate company data. You need to identify businesses in specific industries, verify they are active, and collect their contact details. But the Dutch business landscape has its own classification system (SBI codes), its own registry (KVK), and its own legal structures.
Generic business databases often have outdated or incomplete Dutch company records. Company names are misspelled, addresses are wrong, and there is no reliable way to filter by industry or legal form. Your sales team wastes hours cleaning data instead of reaching out to prospects.
Scraping public directories or buying third-party lists gives you quantity but not quality. What you need is direct access to the official Dutch business registry, with the ability to search, filter, and export verified company profiles.
Search, filter, and enrich Dutch business leads
The KVKBase API lets you search the Dutch business registry by company name, location, industry (SBI code), or legal form. Every result includes the full company profile: legal name, trade names, registered address, VAT number, and industry classification.
Combine search with enrichment to build a complete pipeline. First, search for companies matching your ideal customer profile. Then enrich each result with detailed company data for qualification and outreach.
import requests
API_KEY = "your_api_key"
BASE = "https://api.kvkbase.nl/v1"
headers = {"Authorization": f"Bearer {API_KEY}"}
# Step 1: Search for software companies in Amsterdam
search = requests.get(
f"{BASE}/search?sbi=6201&plaats=Amsterdam",
headers=headers
)
results = search.json()["results"]
# Step 2: Enrich each lead with full company data
leads = []
for company in results:
detail = requests.get(
f"{BASE}/lookup/{company['kvk_nummer']}",
headers=headers
)
data = detail.json()
leads.append({
"company": data["naam"],
"kvk": data["kvk_nummer"],
"address": f"{data['adres']['straat']}, {data['adres']['plaats']}",
"industry": data["sbi_codes"],
"legal_form": data["rechtsvorm"],
"vat": data["btw_nummer"],
})
print(f"Found {len(leads)} qualified leads") The search endpoint supports multiple filters that you can combine. Search by SBI code to target specific industries, filter by city or province for geographic targeting, and narrow by legal form to focus on BVs, NVs, or sole proprietorships depending on your ideal customer profile.
Why sales teams choose KVKBase for lead generation
Industry-specific targeting
Filter by SBI code to find companies in specific sectors: IT, manufacturing, retail, construction, healthcare, and more. Target exactly the industries you serve.
Geographic filtering
Search by city, province, or postal code area. Build territory-specific prospect lists or focus on the Randstad, Brabant, or any other Dutch region.
Verified, current data
Every company record comes from the official KVK registry. Names, addresses, and registration details are always accurate and up to date.
Enriched profiles
Go beyond basic contact data. Each lead includes legal form, SBI codes, VAT number, and registered address -- everything you need to qualify and prioritize.
Build a Dutch prospect list in three steps
Define your criteria
Choose your target industry (SBI code), location, and company type. The search API accepts multiple filters to narrow your results.
Search and collect
The API returns matching companies with basic profile data. Paginate through results to collect all matches for your criteria.
Enrich and export
Enrich each result with the full company profile. Export to CSV, push to your CRM, or feed into your sales automation tool.
Start building your Dutch prospect list
Start with 100 free lookups per month. No credit card required. Search, filter, and enrich from day one.
Get started free