Kennisbank / Lead Generation

Leads verrijken met de KvK API: stap voor stap

Een lijst met bedrijfsnamen en telefoonnummers is een startpunt, geen verkoopinstrument. Voordat je iemand belt wil je weten: hoe groot is dit bedrijf, wat doen ze precies, zijn ze recent opgericht en passen ze bij je ideale klantprofiel?

De KvK Developer API geeft je die data automatisch. Op basis van een KvK-nummer of bedrijfsnaam haal je rechtstreeks gegevens op uit het Handelsregister.

Wat geeft de KvK API terug?

Veld Inhoud
naam Officiële handelsnaam
kvkNummer KvK-registratienummer
straatnaam + huisnummer Vestigingsadres
postcode + plaats Locatiegegevens
sbiCode Activiteitencode (branche-indicator)
sbiOmschrijving Leesbare brancheomschrijving
rechtsvorm BV, VOF, eenmanszaak, etc.
datumOprichting Datum van inschrijving
aantalMedewerkers Indicatieve personeelsomvang

Met de SBI-code filter je op branche. Met aantalMedewerkers sluit je ZZP'ers of grote corporates uit als die niet in je doelgroep passen.

Typische n8n flow

Google Sheets (leads invoer)
  → Loop over items
  → HTTP Request: KvK API (bedrijfsnaam → KvK-nummer)
  → IF: KvK-nummer gevonden?
      JA → HTTP Request: KvK profiel ophalen
           → Set node: velden mappen
           → Google Sheets: rij bijwerken
      NEE → Google Sheets: status "niet gevonden"

Voorbeeld JSON respons KvK API

{
  "kvkNummer": "97916137",
  "naam": "dGEN Productions",
  "straatnaam": "Oudekerkstraat",
  "huisnummer": "45",
  "postcode": "5507LB",
  "plaats": "Veldhoven",
  "sbiCode": "62090",
  "sbiOmschrijving": "Overige dienstverlening op het gebied van informatietechnologie",
  "rechtsvorm": "Eenmanszaak",
  "datumOprichting": "2025-11-01",
  "aantalMedewerkers": "1 - 1"
}

Dit retourneer je per lead en sla je op in je Google Sheet of CRM.

Combineren met Google Places

Veel leads beginnen met alleen een naam en telefoonnummer, zonder KvK-nummer. Google Places lost dit op:

Stap 1: Zoek het bedrijf via de Places Text Search API op basis van naam + stad. Stap 2: Extraheer het adres uit het Places-resultaat. Stap 3: Gebruik postcode + naam als zoekopdracht in de KvK Zoeken API. Stap 4: Haal met het gevonden KvK-nummer het volledige profiel op.

Dit is een twee-staps lookup, maar volledig automatiseerbaar in n8n.

Dubbele leads voorkomen

Voeg een duplicate-check toe voor de enrichment stap:

// In een n8n Code node
const kvkNummer = $input.first().json.kvkNummer;
const bestaande = $('Google Sheets').all()
  .map(item => item.json.kvkNummer);

if (bestaande.includes(kvkNummer)) {
  return [{ json: { status: 'duplicaat', kvkNummer } }];
}
return $input.all();

Zo verwerk je een lead maar één keer, ook als die meerdere keren in je invoer staat.

Scoringslaag toevoegen

Na enrichment kun je een scoringslaag bouwen. Een eenvoudige scoringslogica in een Code node:

const lead = $input.first().json;
let score = 0;

// Branche match (horeca, retail, dienstverlening)
if (['56', '47', '69', '70', '73'].some(c => lead.sbiCode?.startsWith(c))) score += 3;

// Recent opgericht (< 3 jaar)
const oprichting = new Date(lead.datumOprichting);
const jaren = (Date.now() - oprichting) / (1000 * 60 * 60 * 24 * 365);
if (jaren < 3) score += 2;

// Juiste rechtsvorm (BV of VOF, geen micro-ZZP)
if (['BV', 'VOF'].includes(lead.rechtsvorm)) score += 1;

return [{ json: { ...lead, score, prioriteit: score >= 5 ? 'hoog' : score >= 3 ? 'midden' : 'laag' } }];

Leads met een hoge score gaan direct naar je bellijst. De rest naar een opvolgkolom.

Case: een digitaal bureau in de horeca

Een digitaal bureau voor de horecabranche verwerkte handmatig tientallen leads per dag. dGEN bouwde een n8n workflow van 50 nodes die Google Places aanspreekt, KvK-data ophaalt, duplicaten filtert, leads scoort en alles in realtime naar Google Sheets schrijft. Het systeem verwerkt 200 leads per dag, volledig onbemand.


Wil je een vergelijkbare pipeline voor jouw bedrijf? Neem contact op met dGEN Productions voor een vrijblijvend gesprek.

Meer over Lead Generation

Uit de blog


dGEN Productions, AI agency en business-automation partner uit Eindhoven. info@dgenproductions.nl · 06-87413056