{ "overheid.io" :

KVKBase compared to overheid.io OpenKvK

Short answer

overheid.io's OpenKvK v3 is a derived Dutch Business Register dataset with strong search on top, including geo queries and autocomplete, from EUR 15 per month for 2,500 calls. KVKBase is narrower: one call returns the company profile plus the derived VAT number with a live VIES check. If you search by location or run high volume, overheid.io is cheaper and more complete. If you need company and VAT in one response, we are.

cURL
# Ours: company + VAT in one call
curl ".../v1/lookup/68750110" \
  -H "Authorization: Bearer KEY"

{
  "name": "Acme B.V.",
  "isActive": true,
  "vat": {
    "number": "NL850123458B01",
    "valid": true
  }
}

Two different products on the same source

overheid.io publishes OpenKvK v3, a derived dataset of the Dutch Business Register with a broad search API around it. KVKBase does something narrower: we take one company and return its profile, plus the derived VAT number with a live VIES check on it.

That difference drives almost everything else. Searching and filtering across the whole population is their strength. Getting one company complete is ours.

overheid.io OpenKvK v3KVKBase
Company profile by KVK numberyesyes
Search by nameyesyes
Geo queries (radius, bounding box, nearby)yesno
Autocomplete / suggestyesyes
VAT number derivationnoyes, for BV and NV
VIES validationnoyes, live in the same response
Financial datanono
Dataset exportlargest plan onlyno
Free production useno, test dataset only50 lookups per month, no card
Entry priceEUR 15/month, 2,500 callsEUR 19/month, 1,000 lookups
Volume priceEUR 130/month, 100,000 callsEUR 49/month, 5,000 lookups

overheid.io prices exclude VAT.

The free account is not a free tier

This costs people an afternoon, so it gets its own section. The free overheid.io account gives unlimited calls, but against a test dataset: a random sample of 10,000 documents, refreshed monthly. The KVK number of the customer you are onboarding is almost certainly not in it.

What that looks like in practice: you build the integration, everything works, and the first real lookup in staging returns nothing. The dataset is there to exercise your code, and it is good at that. Just do not plan around it as a free production layer.

Our 50 lookups per month are real lookups against real data, with no card. That is a different kind of free: far tighter on volume, but usable.

What overheid.io genuinely does better

Three things, and none of them are small.

Geo queries. Radius around a point, bounding box, companies near another company. We do not have this. We return geo on addresses with ?enrich=true&geo=true, but that is a coordinate on a company you already found, not a search. If you are building a map view or a territory analysis, we stop being useful.

Autocomplete at scale. We have /v1/autocomplete and /v1/suggest, but their typeahead is richer and sits deeper in their search index.

Price per call at volume. At 100,000 calls, overheid.io works out around EUR 0.0013 per call. Our Pro plan lands near EUR 0.0098. If you run hundreds of thousands of lookups a month and do not need VAT validation, that gap is not something to argue away.

Freshness: daily against weekly

Both products are derived from the register and both therefore lag it. At overheid.io, new registrations and dissolutions update daily, address changes on average once a week. On our side the cache is 24 hours for active companies, and under it we call the KVK ourselves.

Where that matters: an address check at the moment of a transaction. A relocation that is a week in transit is a problem for a delivery address and a non-issue for a lead enrichment. Know which one you are building.

Who should pick overheid.io

Pick overheid.io if you:

  • search by location, or build a map
  • want to filter the whole population rather than fetch one company at a time
  • run above 25,000 calls a month and do not need VAT validation
  • want an export of the dataset

Pick us if you need the VAT number on a company with a check you can show an accountant, or if you do a handful of lookups a month and do not want a subscription for one billing screen. We also ship an embeddable widget, which puts a KVK field in a form without a backend of your own.

What neither of us does: credit scores, financial statements, group structures. For those you want an enrichment vendor, not either of us.

Frequently asked

Does overheid.io have a free tier?
Not for production. The free account gives unlimited calls against a test dataset of 10,000 random documents, refreshed monthly. A KVK number you actually want to look up is almost certainly not in it. It exists to let you test your integration, not to run on.
Is overheid.io cheaper than KVKBase?
Per call at volume, yes. On the EUR 130 per month plan for 100,000 calls you pay roughly EUR 0.0013 per call, well under our EUR 0.0098 on Pro. At low volume it flips, because we give 50 lookups per month free with no card and they do not.
Can overheid.io validate a VAT number?
No. OpenKvK v3 does not derive a VAT number and does not call VIES. If you need that, you build the derivation and the SOAP integration with VIES yourself, or you get it from a provider that ships it.
How fresh is overheid.io's data?
It is a derived dataset. New registrations and dissolutions are updated daily, address changes on average once a week. For most use cases that is fine, for an address check at the moment of a transaction it can be just old enough to hurt.
Can I export the dataset?
With overheid.io, only on the largest plan at EUR 130 per month. With us, no: we serve per lookup, not as a bulk file. If you need a full copy of the register, an export at overheid.io or a licence from the KVK itself is the right route.

Updated:

One call gives you the whole company

KVK data, the derived VAT number and a live VIES check, in a single request. The free plan covers 50 lookups a month and needs no card.

50
free lookups a month
1
request instead of three
0
cards, contracts or sales calls