Discover/KVK API
live

KVK APIkvk.nl

Search and retrieve Dutch business registrations from the KVK Handelsregister. Access KVK numbers, SBI codes, addresses, legal forms, and trade names via 3 endpoints.

Endpoint health
verified 1d ago
get_business
get_business_details
search_businesses
3/3 passing latest checkself-healing
Endpoints
3
Updated
9d ago

What is the KVK API?

The KVK.nl API provides access to the Dutch Chamber of Commerce (Kamer van Koophandel) trade register through 3 endpoints. Use search_businesses to run full-text queries across business names, KVK numbers, and addresses, or call get_business_details to retrieve SBI industry codes, employee range (personeelsklasse), trade names, and branch office records for any 8-digit KVK number.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination (1-based).
Search term: business name, KVK number, address, or keyword.
Number of results per page (1-50).
api.parse.bot/scraper/9c941901-c954-4478-97b5-179954ecdf2b/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9c941901-c954-4478-97b5-179954ecdf2b/search_businesses?page=1&query=bakker+amsterdam&page_size=10' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalmissing one? ·

Full-text search across the KVK Handelsregister (Dutch trade register). Matches business names, KVK numbers, addresses, and keywords. Returns paginated results filtered to currently registered (ingeschreven) businesses. Each result includes registration details, legal form, address, and activity description.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
queryrequiredstringSearch term: business name, KVK number, address, or keyword.
page_sizeintegerNumber of results per page (1-50).
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "items": "array of business registration entries",
    "total": "total number of matching results",
    "page_size": "results per page"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "naam": "Bakker Renovaties Amsterdam",
          "actief": true,
          "kvk_nummer": "52185532",
          "rechtsvorm": "Eenmanszaak",
          "postlocatie": null,
          "handelsnamen": [
            "Bakker Renovaties Amsterdam"
          ],
          "bezoeklocatie": {
            "plaats": "Zwanenburg",
            "straat": "Populierenlaan",
            "postcode": "1161SR",
            "huisnummer": "76"
          },
          "rechtsvorm_code": "EMZ",
          "vestigingsnummer": "000022142878",
          "inschrijvingstype": "Hoofdvestiging",
          "inschrijvingsdatum": "2011-03-01",
          "activiteitomschrijving": "Timmer- en tegelzetwerken. Elektra- en cv-installateur."
        }
      ],
      "total": 305,
      "page_size": 10
    },
    "status": "success"
  }
}

About the KVK API

What the API covers

The KVK Handelsregister is the official source of record for all businesses and legal entities registered in the Netherlands. This API exposes three endpoints covering search and lookup: search_businesses for paginated full-text queries, get_business for fetching all registration entries tied to a KVK number, and get_business_details for enriched records including SBI activity codes and trade name history.

Endpoint details

search_businesses accepts a query string (business name, KVK number, address, or keyword) and returns a paginated list with total, page, page_size, and an items array of registration entries. Page size is configurable from 1 to 50. Results are filtered to currently registered (ingeschreven) businesses only — dissolved entities are not included.

get_business takes an 8-digit kvk_nummer and returns all associated entries, covering both branch offices (vestigingen) and legal entities (rechtspersoon). The total field tells you how many entries the KVK number maps to, which is useful when a company operates multiple locations under a single registration.

get_business_details returns enriched records for a given kvk_nummer, adding SBI codes with industry descriptions, historical and current trade names, and the personeelsklasse (employee band) field. This endpoint is the right choice when you need to classify a business by sector or verify its trading identity beyond the base registration fields.

Coverage and limitations

All three endpoints cover currently registered Dutch businesses. The search_businesses endpoint returns only active registrations; there is no parameter to include deregistered businesses. SBI codes and employee range are available through get_business_details but are not present in the base search_businesses results. Pagination in search_businesses is 1-based, with a maximum of 50 results per page.

Reliability & maintenanceVerified

The KVK API is a managed, monitored endpoint for kvk.nl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when kvk.nl changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official kvk.nl API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1d ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Verify a Dutch supplier's legal status and registered address using their KVK number before onboarding
  • Classify Netherlands-based companies by industry sector using SBI codes returned by get_business_details
  • Build a B2B prospecting list by running keyword searches with search_businesses and collecting registration data
  • Identify all branch offices of a company by checking the multiple vestigingen entries returned by get_business
  • Validate that a KVK number corresponds to an active business before processing a payment or contract
  • Enrich a CRM with official trade names, including historical aliases, sourced from get_business_details
  • Segment Dutch business contacts by employee band using the personeelsklasse field
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does KVK offer an official developer API?+
Yes. KVK provides an official API called the KVK API, documented at developer.kvk.nl. It requires registration and approval. This Parse API offers an alternative that does not require a separate KVK developer account.
What does `get_business_details` return that `get_business` does not?+
get_business_details adds SBI activity codes with industry descriptions, the personeelsklasse (employee range band), and both current and historical trade names. get_business returns the base registration entries — legal form, address, and branch structure — without those enrichment fields.
Can I retrieve data for deregistered or dissolved Dutch businesses?+
Not currently. All three endpoints are filtered to active, currently registered businesses. Dissolved or deregistered entities are not returned. You can fork this API on Parse and revise it to add an endpoint targeting historical or deregistered records if your use case requires that coverage.
Does the search endpoint return results for businesses outside the Netherlands?+
No — the KVK Handelsregister covers only entities registered in the Netherlands. Foreign companies without a Dutch registration are not included in any endpoint's results.
Is contact information such as phone numbers or email addresses available in the response?+
Not currently. The API returns registration fields — KVK number, legal form, address, SBI codes, trade names, and employee band — but does not expose phone numbers or email addresses. You can fork this API on Parse and revise it to add an endpoint that retrieves contact details if that data becomes accessible.
Page content last updated . Spec covers 3 endpoints from kvk.nl.
Related APIs in B2b DirectorySee all →
kbopub.economie.fgov.be API
Look up detailed information about Belgian companies including their official details, management structure, business activities, and legal capacities from the KBO/BCE public registry. Find key data like company names, directors, officers, and operational classifications to verify business credentials or conduct company research.
drimble.nl API
Search and access detailed business information from Drimble.nl, including company addresses, SBI classifications, and activity descriptions. Find specific companies or browse listings to get comprehensive details about Dutch businesses.
companyweb.be API
Search for Belgian companies and instantly access their key details like founding year, business activities, and employee count. Get comprehensive company profiles directly from Belgium's official business database.
registroimprese.it API
Search Italian companies by name or ID to instantly access official business registration details including company status, founding information, and corporate structure from the authoritative Italian Business Registry. Get comprehensive company profiles with verified legal and operational data all in one place.
stagemarkt.nl API
Search for Dutch MBO internship companies on Stagemarkt.nl and access detailed information including contact details, addresses, and their available internship specializations with sector and qualification levels. Get company recommendations and browse comprehensive profiles to find the perfect internship match.
rekvizitai.vz.lt API
Search and access detailed information about Lithuanian companies, including their profiles, contact details, and multi-year financial records from the official rekvizitai.vz.lt directory. Get comprehensive company data to research business backgrounds, track financial history, and verify company details all in one place.
developer.company-information.service.gov.uk API
Search for UK registered companies and retrieve detailed information including company profiles, officer names, and their dates of birth. Access comprehensive corporate records directly from the official Companies House register to verify business details and identify key personnel.
businessregistration.moc.gov.kh API
Search and retrieve detailed business information from Cambodia's official business registry, including company profiles, director details, and registered addresses for corporations, partnerships, and sole proprietorships. Instantly access verified business entity data to verify company credentials, find ownership details, and conduct due diligence on Cambodian businesses.