For sales and marketing teams
Search and select in the browser, nothing to install.
- Search with every filter, paged results
- Lead lists and saved searches
- CSV export, ready for your CRM
- Team accounts sharing one allowance
KVK company data
3.6 million active companies from the KVK registry, enriched with email, phone, website and contact person. Search for free in the portal or fetch the same data through the REST API.
Search is free. You only pay for contact details you reveal.
What you get
How it works
You see up front which contact fields are available. Credits are only used when you reveal details.
Filter by industry (SBI), province, city, postcode, size, legal form and founding year, and by availability of email, phone or contact person.
Reveal contact details only for the companies you pick. That costs 1 credit per company. Anything your organization already revealed stays free.
Keep companies in lead lists and saved searches, export to CSV, or fetch the same data through the REST API.
Portal and API
Search and select in the browser, nothing to install.
The same data and the same billing, from your own code.
For developers
Searching through the API costs no credits. The availability fields show what a reveal would return.
curl --request GET \
--url 'https://api.bizstackdata.com/v1/companies/search?sbi=1071&province=Utrecht&has=email&limit=25' \
--header 'Authorization: Bearer YOUR_API_KEY'
const res = await fetch('https://api.bizstackdata.com/v1/companies/search?sbi=1071&province=Utrecht&has=email&limit=25', {
headers: { Authorization: `Bearer ${process.env.BZD_API_KEY}` },
});
const { data, meta } = await res.json();
import os, requests
res = requests.get(
'https://api.bizstackdata.com/v1/companies/search?sbi=1071&province=Utrecht&has=email&limit=25',
headers={'Authorization': f"Bearer {os.environ['BZD_API_KEY']}"},
)
print(res.json()['data'])
{
"data": [
{
"registration_number": "34512879",
"legal_name": "Bakkerij Voorbeeld B.V.",
"employees": "2-10",
"address": { "city": "Utrecht", "province": "Utrecht" },
"availability": { "email": true, "phone": false, "website": true, "contact_person": false }
}
],
"meta": { "count": 1, "total": 34, "credits_charged": 0 }
}
Request access. We get back to you within 1 business day to set up your account and allowance.