dGEN Productions
Leads verrijken met de KvK API: stap voor stap

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.

Welke gegevens haal je eruit?

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

De API gebruikt per endpoint eigen veldnamen; in je eigen systeem zet je ze om naar vaste velden zoals hierboven. 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.

Hoe ziet de flow eruit?

Leadlijst (spreadsheet of CRM)
  → per lead:
      zoek KvK-nummer op bedrijfsnaam en plaats
      gevonden?
        ja  → haal het basisprofiel op
              → zet de velden om naar je eigen velden
              → werk de lead bij
        nee → markeer de lead als "niet gevonden"

Wij bouwen zo'n flow in eigen code, met de officiële API van de KvK en een eigen sleutel. Je kunt hem ook in een workflowplatform bouwen; de stappen zijn hetzelfde.

Voorbeeld van een verrijkte lead

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

Zo sla je elke lead op in je spreadsheet 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 opzoeking in twee stappen, en volledig te automatiseren.

Dubbele leads voorkomen

Voeg een duplicate-check toe voor de enrichment stap:

// Sla een lead over als het KvK-nummer al in je lijst staat
function isDuplicaat(lead, bestaandeLeads) {
  return bestaandeLeads.some((b) => b.kvkNummer === lead.kvkNummer);
}

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

Scoringslaag toevoegen

Na het verrijken kun je een scoringslaag bouwen. Een eenvoudige scoringslogica:

function scoreLead(lead) {
  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 jaren = (Date.now() - new Date(lead.datumOprichting)) / (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 { ...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 workflow 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.

Wat heb je nodig om te beginnen?

Een account bij het KvK Developer Portal en een API-sleutel. Het opvragen van gegevens kost per opvraging een klein bedrag; de actuele tarieven staan op de site van de KvK. Voor het opzoeken via Google Places heb je een eigen sleutel bij Google nodig, met een maandelijks budget dat je zelf instelt. Daarnaast een lijst met leads in een spreadsheet of CRM, en een plek waar de verrijkte gegevens terechtkomen.

Begin met een kleine proef van een paar tientallen leads. Controleer met de hand of de juiste bedrijven gevonden zijn, vooral bij bedrijven met een veelvoorkomende naam. Pas daarna de zoekregels aan en verwerk de rest.

Waar let je op bij de AVG?

KvK-gegevens zijn openbaar, maar dat betekent niet dat je ze voor alles mag gebruiken. Bij eenmanszaken en vof's zijn naam en adres vaak ook persoonsgegevens. Gebruik de gegevens alleen voor het doel waarvoor je ze verzamelt, bewaar ze niet langer dan nodig en geef in je eerste contact aan waar je de gegevens vandaan hebt. Zie AVG en koude acquisitie.

Hoe houd je de gegevens actueel?

Bedrijven verhuizen, stoppen of veranderen van rechtsvorm. Laat de pipeline de gegevens van je actieve leads en klanten periodiek opnieuw controleren, bijvoorbeeld elk kwartaal, en markeer bedrijven die uitgeschreven zijn. Zo bel je niet naar een bedrijf dat niet meer bestaat, en blijft je CRM betrouwbaar.

Een veelgemaakte fout

Alleen op bedrijfsnaam zoeken. Veel namen komen meerdere keren voor in het Handelsregister. Zoek daarom altijd met naam én plaats of postcode, en laat twijfelgevallen naar een mens gaan in plaats van de eerste treffer te nemen.

Aan de slag

Wil je een vergelijkbare pipeline voor jouw bedrijf? Bekijk de dienst AI SDR & Lead Generation of neem contact op voor een vrijblijvend gesprek.

Meer over Lead Generation

Uit de blog


dGEN Productions, AI-bureau in Veldhoven, regio Eindhoven (Brainport), onderdeel van dGEN Labs. De Run 1141 (1e verdieping, nr. 12), 5503 LB Veldhoven · info@dgenproductions.nl · 06-87413056 · KvK 97916137 (eenmanszaak) · btw NL005295840B15