{ "api.kvk.nl" :

De officiële KVK API of KVKBase

Kort antwoord

De KVK API op developers.kvk.nl is de bron van waarheid en wij bevragen hem zelf ook. Direct koppelen kost EUR 6,40 per maand plus EUR 0,02 per opvraging op de betaalde profielendpoints, met een gratis Zoeken-endpoint en een gratis open dataset. Het echte verschil zit niet in die centen maar in het integratiewerk: zoeken, basisprofiel, vestiging en naamgeving zijn losse calls, en het BTW-nummer moet je zelf afleiden en apart via SOAP tegen VIES controleren.

cURL
# Bij ons: 1 call, btw inbegrepen
curl ".../v1/lookup/68750110" \
  -H "Authorization: Bearer KEY"

# Direct bij KVK: zoeken, dan
# basisprofiel, dan vestiging,
# dan VIES over SOAP.

Wij zitten op dezelfde bron

Er is geen tweede Handelsregister. De KVK is de bron van waarheid, wij bevragen die API zelf, en elk veld dat wij teruggeven komt daar of van VIES vandaan. De vraag is dus niet welke data beter is, maar wie het samenvoegwerk doet.

KVK API (developers.kvk.nl)KVKBase
Bron van waarheidja, dit is de bronnee, wij bevragen de bron
AbonnementEUR 6,40 per maandgratis, EUR 19 of EUR 49 per maand
Kosten per opvragingEUR 0,02 op betaalde profielendpointsin het plan inbegrepen
Zoekengratis per opvraginginbegrepen
Gratis open datasetja, basisgegevens50 lookups per maand, volledig profiel
Profiel, vestiging en naamgevinglosse endpointséén response
BTW-nummer afleidennee, zelf doenja, voor BV en NV
VIES-validatienee, zelf over SOAPja, live in dezelfde response
Eigen contract met de KVKjanee
Endpoints buiten ons aanbodjanee

Een langere technische uitwerking van dezelfde vergelijking staat in de blogpost over de officiële KVK API tegenover KVKBase.

Wat de KVK API beter doet

Drie dingen, zonder omhaal.

Het is de autoriteit. Bij een geschil, een audit of een toezichthouder is “opgehaald bij de KVK API” een sterker antwoord dan “opgehaald bij een tussenpartij die de KVK bevraagt”. Als dat je situatie is, weegt dat zwaarder dan gemak.

Er zijn endpoints die wij niet doorverkopen. Ons aanbod is een selectie. Heb je iets nodig dat daarbuiten valt, dan is direct koppelen de enige route.

Geen tussenpartij. Een groot in-house team dat een eigen contract wil, een eigen SLA en een directe lijn bij storingen, moet daar niet iemand tussen zetten. Dat is een legitieme architectuurkeuze en geen gebrek aan vertrouwen.

Wat direct koppelen echt kost

Niet de EUR 0,02. De rekening komt in code.

Een compleet bedrijfsbeeld is bij de KVK meerdere calls: zoeken om van een naam naar een KVK-nummer te komen, het basisprofiel, het vestigingsprofiel voor adres- en vestigingsgegevens, en naamgeving voor statutaire en handelsnamen. Dat zijn losse responses die je zelf samenvoegt, met eigen foutafhandeling per call en een eigen beslissing over wat je doet als call drie faalt terwijl één en twee slaagden.

Daarbovenop komt btw. Het BTW-nummer staat niet in het Handelsregister. Je leidt het af als NL + KVK-nummer + B01, wat alleen klopt voor BV en NV, en daarna controleer je het bij VIES. VIES is SOAP, is regelmatig traag, en gaat per lidstaat los offline. Dat betekent retries, een cache, en een expliciet antwoord op de vraag wat je toont als VIES niets zegt in plaats van “ongeldig”. Dat laatste is de gotcha waar de meeste integraties op stukbreken: valid: false en “VIES was onbereikbaar” mogen in je UI nooit hetzelfde zijn.

Bij ons is dat één call. GET /v1/lookup/{kvkNumber} geeft het profiel plus vat met number, valid en validatedAt, en met ?enrich=true komen postadres, werknemersaantallen, websites, statutaire naam, handelsnamen en het aantal vestigingen mee.

Rekenen op volumes

Op het betaalde profielendpoint kost duizend opvragingen ongeveer EUR 26,40 per maand bij de KVK, tegen EUR 19 bij ons voor duizend lookups. Vijfduizend komt op ongeveer EUR 106,40 tegen onze EUR 49. Dat draait pas om als je zoveel via het gratis Zoeken-endpoint kunt afhandelen dat je profielopvragingen laag blijven, of als je zelf zo agressief cachet dat je opvragingen ver onder je gebruikersaantallen liggen.

Reken het door met je eigen cache-hitratio voordat je op de prijs beslist. Bij een goed gevulde eigen cache is direct koppelen vaak goedkoper dan het lijkt.

Wie direct moet koppelen

Koppel direct bij de KVK als je een in-house team hebt dat de integratie draagt, als je een eigen contract met de bron wilt, of als je endpoints nodig hebt die buiten ons aanbod vallen. Ook bij een controle waarbij een dag vertraging niet acceptabel is, bijvoorbeeld een faillissementscheck vlak voor uitlevering, is de bron zelf de veiligere keuze dan onze cache van 24 uur.

Kom je bij ons uit, dan is dat omdat je bedrijf en btw in één response wilt en het samenvoeg- en VIES-werk niet zelf wilt onderhouden.

Veelgestelde vragen

Wat kost de officiële KVK API?
EUR 6,40 per maand abonnement plus EUR 0,02 per opvraging op de betaalde profielendpoints. Het Zoeken-endpoint kost per opvraging niets en er is een gratis open dataset met basisgegevens. Duizend profielopvragingen komen daarmee op ongeveer EUR 26,40 per maand.
Is KVKBase een doorverkoop van de KVK API?
Deels. Wij bevragen de KVK API zelf en zetten daar afleiding van het BTW-nummer, een live VIES-controle, een cache van 24 uur en één samengevoegde response bovenop. De KVK heeft endpoints die wij niet doorverkopen, dus wij zijn geen volledige vervanging.
Krijg ik bij de KVK API ook het BTW-nummer?
Nee. Het BTW-nummer komt van de Belastingdienst, niet uit het Handelsregister. Je leidt het af als NL plus KVK-nummer plus B01, wat alleen voor BV en NV opgaat, en je controleert het daarna bij VIES. Die VIES-koppeling is SOAP en moet je zelf bouwen en cachen.
Wanneer moet ik direct bij de KVK koppelen?
Als je een eigen contract met de KVK wilt, als je endpoints nodig hebt die wij niet doorverkopen, of als je een team hebt dat de integratie en het onderhoud gewoon zelf draagt. Voor grote volumes met een in-house team is direct koppelen een prima keuze.
Hoe verhoudt de cache van 24 uur zich tot de KVK?
Wij cachen actieve bedrijven 24 uur, dus een wijziging kan bij ons maximaal een dag later zichtbaar zijn dan bij de KVK zelf. Voor een faillissementscontrole op het moment van uitlevering is dat een reëel verschil en koppel je beter direct.

Bijgewerkt:

Eén call geeft je het hele bedrijf

KVK-data, het afgeleide BTW-nummer en een live VIES-controle in één request. Het gratis plan geeft je 50 lookups per maand, zonder creditcard.

50
gratis lookups per maand
1
request in plaats van drie
0
creditcards, contracten of salesgesprekken