Custom CompanyInfo integration development

Integrate the Company.info API into your CRM, ERP or onboarding flow. KvK data enrichment, credit checks via Graydon/Creditsafe/D&B, UBO research and compliance screening — all from one integrated data source with 25+ years of market experience.

CompanyInfo APIKvK DataCredit ChecksUBO ResearchComplianceCRM Enrichment
CompanyInfo Data Hub ISO 27001 Certified Live Dashboard KvK Lookups Vandaag 2.847 +8% vs gisteren CRM Verrijkingsgraad 97.3% was 64% Compliance Checks 1.204 UBO+PEP Credit Reports 438 3 providers Databronnen Overzicht Handelsregister (KvK) 100% Kadaster 80% Credit Providers 3x Nieuwsbronnen 1500+ Integratie Architectuur CRM ERP Portaal Middleware Company .info Recente Verrijkingen KvK 12345678 — Acme B.V. Verrijkt SBI 6201 2s UBO Check — Holding XYZ B.V. Investigating async 1m Credit — Graydon Report #CR-991 Score: 72 Laag risico Compliance Monitoring Gemonitorde bedrijven 3.840 Wijzigingen gedetecteerd (7d) 127 PEP/Sanctie hits (maand) 3

Why Integrate Company.info

10+ Data Sources, 1 API

Company.info brings together the Trade Register, Land Registry, Insolvency Register, Rechtspraak.nl, VWE vehicle data and 1,500+ news sources in one integrated API. Whereas the KvK API only gives you Trade Register data, with Company.info you receive complete company profiles from a single call.

Choice of 3 Credit Providers

Unique in the market: Company.info offers credit reports from Graydon, Creditsafe and Dun & Bradstreet through the same API. You choose which provider suits each use case — or combine them for a more complete picture. No vendor lock-in on credit data.

Wwft/KYC Compliance Automation

Fully automated UBO research (traverses corporate structures to 25%+ shareholders), PEP screening, sanctions list checks and adverse media monitoring. A single integration replaces 4-5 separate compliance tools and reduces manual KYC work from 20 to 5 minutes per relationship.

Continuous Monitoring

With the Update Service, you detect changes at monitored companies daily: address changes, SBI code amendments, bankruptcies, guardianship, mergers. No more batch polling — you receive push notifications whenever relevant data changes. Essential for ongoing compliance monitoring and CRM data quality.

What We Build with the CompanyInfo API

CRM Data Enrichment

Creating accounts in Salesforce, HubSpot or Dynamics? We build auto-enrichment: enter a KvK number or company name and all fields populate automatically — trading name, registered address, SBI codes, VAT number, directors, NMI status. Including periodic data refreshes via the Update Service.

KYC/Onboarding Automation

Complete Wwft onboarding within your own application: automated UBO research (async start → poll → pickup pattern), PEP/sanctions screening, adverse media checks and risk classification. Case study: Infomedics reduced contract signing from 57 days to 7 minutes using this approach.

Credit Check Integration

Build credit scoring into your ordering process, supplier management or accounts receivable management. Choose from creditsafeGetReportFullV2, graydonCreditGetReport or dnbQuickCheck — the right provider for each client. Set credit limits automatically and monitor payment behaviour.

Lead Generation & Prospecting

Use case dutchBusinessSearchSelection to search targeted by SBI code, region, number of employees, legal form and financial status. Look-alike matching with dutchBusinessLookALikes finds companies resembling your best customers. NMI status is respected automatically.

ERP Company Data Sync

Synchronise company data with AFAS, Exact Online, SAP or AllSolutions. Validate VAT numbers automatically (28 EU countries), apply address changes and retrieve annual accounts as PDF or standardised XML. Change detection via dutchBusinessUpdateGetChangedDossiers.

Checkout & Form Validation

Chamber of Commerce number validation and company data autocomplete in your webshop checkout, onboarding form or registration page. Establishment-number accuracy (12 digits), so you link exactly the right branch, not just the head office.

CompanyInfo vs. Alternatives

Company.info is the only provider that combines the Handelsregister, Kadaster, insolvency register, Rechtspraak.nl, VWE vehicle data and credit reports from three providers in one platform. But which solution suits your use case?

Criteria Company.info KvK API Graydon Creditsafe D&B
KvK + enrichment 10+ sources HR only HR + credit HR + credit Own data
Credit providers 3 (your choice) None 1 (own) 1 (own) 1 (own)
UBO research Automated No Limited Via partner Via partner
PEP/Sanctions Built in No Limited Add-on Add-on
Kadaster + VWE Yes No No No No
News monitoring 1,500+ sources No Limited No Limited
International Via D&B/CS No NL focus 430M+ 620M+
CRM plugins SF, Dynamics, HS No Limited Limited Yes

Company.info is optimal for Dutch company data and compliance. For purely international coverage, Creditsafe or D&B are directly stronger.

Technical Approach

1

SOAP or REST — the Right Choice

Company.info has two platforms: the mature SOAP platform (webservices.nl) with 295 tables and 17,241 columns, and the newer REST API (api.company.info) using the JSON:API spec. The SOAP API still offers the most endpoints (dutchBusiness*, Creditsafe, Graydon, D&B); the REST API is more modern but does not yet cover everything. We choose the right platform for each use case.

2

API Key Authentication & Policies

Authentication via X-API-Key header (REST) or credentials in the SOAP envelope. Every API key has policy-based access control — you determine per key which endpoints are accessible. We implement secure key rotation, environment-specific keys (dev/staging/prod) and rate limit handling (429 responses with exponential backoff).

3

Async UBO Investigation Pattern

UBO research is the most complex integration pattern: dutchBusinessUBOStartInvestigation → poll with CheckInvestigation → retrieve with PickupInvestigation → classify with ClassifyInvestigation. We build this as a background job with a webhook callback so your application does not have to wait for results.

4

Caching & NMI Compliance

Company.info data may not be cached without limits — personal director data and NMI status in particular require careful handling. We implement intelligent caching: core company data (24-hour TTL), credit scores (refreshed on demand), and NMI checks before every marketing use. The dutchBusinessUpdateGetChangedDossiers endpoint serves as the cache invalidation trigger.

Dutch Business Data: Identifiers & Structure

Correct integration requires an understanding of the Dutch business data landscape. We connect to Company.info with the right mapping of identifiers to your data model.

KvK Identifier Hierarchy

KvK number (8 digits) — Unique registration per legal entity. One B.V. = one KvK number.

Branch number (12 digits) — Per physical location. One B.V. with 5 offices = 5 branch numbers.

RSIN (9 digits): tax identification number, linked to the VAT number.

Many CRM systems only store the KvK number. We always map at branch number level for correct addressing.

SBI Codes & Activities

SBI code (5 digits) — Standard Industrial Classification (SBI), the Dutch variant of NACE. It determines the sector and activity.

Multiple SBI codes — A company can have several SBI codes (main and secondary activities).

Recent update — In September 2025 a major SBI revision took place that affected many companies. The API data was unavailable for 3 days.

We use dutchBusinessGetSBI for full descriptions and to map to your internal sector classification.

Legal Forms

B.V. — Private limited company (the most common among business clients)

N.V. — Public limited company (listed on the stock exchange)

V.O.F. — General partnership (partners are jointly and severally liable)

Sole proprietorship — Self-employed/freelancer (note: NMI status is often active)

The legal form determines UBO regulations and the credit scoring method. We build legal-form-aware workflows.

GDPR, Wwft & Compliance in Company.info Integration

Company.info contains both public business data and personal data of directors and shareholders. Handling this correctly is a legal obligation and requires deliberate architectural choices.

Data Processing Agreement

Company.info is the data controller for their database, but becomes a data processor when delivering to you. That requires a data processing agreement per client. We ensure your integration complies with the agreed purpose limitation: credit checks only for financial assessment, not for marketing.

NMI (Non-Marketing Indicator)

Companies can set an NMI — in which case they may not be approached for marketing purposes. Company.info automatically filters NMI contacts out of exports, but via the API you need to check this yourself. We implement dutchBusinessGetNonMarketingIndicator checks before every marketing use.

Wwft Compliance

Wwft-obligated organisations (banks, insurers, notaries, accountants) must identify UBOs and carry out PEP and sanctions screening. Company.info offers this in an automated way. We build complete audit trails: who performed which check, when, and with what result. Essential for regulator reporting.

Telemarketing Act 2026

From 1 July 2026, prior explicit consent is required for telemarketing to natural persons. Cadastre and KvK new-registration signals may no longer be used for direct marketing. We build consent management into the integration so that you are future-proof.

Frequently Asked Questions about CompanyInfo Integration

The KvK API (developers.kvk.nl) only provides Trade Register data: company name, address, SBI codes. Company.info aggregates 10+ data sources in one API: alongside the Trade Register also the Land Registry (Kadaster), the Insolvency Register, Rechtspraak.nl, RDW vehicle data, 1,500+ news sources and credit reports from three providers (Graydon, Creditsafe, D&B). You get a more complete company profile without having to integrate multiple APIs.

Both. The mature platform (webservices.nl) uses SOAP with XML responses and contains most endpoints: dutchBusinessSearch, dutchBusinessGetDossierV3, credit checks, UBO investigations. The new REST API (api.company.info) follows the JSON:API specification and is more modern, but does not yet cover all functionality. We advise which platform best suits each use case and build middleware that can connect to both.

A UBO investigation is an asynchronous process in four steps: 1) Start the investigation with dutchBusinessUBOStartInvestigation, 2) Poll the status with CheckInvestigation, 3) Retrieve the results with PickupInvestigation, 4) Classify with ClassifyInvestigation. Company.info automatically traverses corporate structures to identify shareholders with a 25%+ stake. We build this as a background job with a callback, so your application does not have to wait.

Company.info works with volume-based pricing per API request. Specific rates vary by endpoint type: a KvK lookup costs less than a full credit report. There are three licence tiers (Standard, Business, Pro). The integration costs we charge depend on complexity: CRM enrichment is simpler than a complete KYC/AML onboarding. Get in touch for an estimate based on your specific use case.

Company.info offers ready-made plugins for Salesforce (via AppExchange, from €125/month), Microsoft Dynamics 365 and HubSpot. But if you need more than standard CRM enrichment, such as custom workflows, credit checks in your ordering process, or UBO screening in your onboarding, we build a custom integration that goes beyond what the standard plugins offer.

The NMI is an opt-out from marketing approaches. For exports, Company.info automatically filters NMI contacts, but via the API you must check this yourself with dutchBusinessGetNonMarketingIndicator. We implement this as a hard filter in your lead generation and marketing workflows. Breaching the NMI can lead to fines from the Dutch Data Protection Authority (Autoriteit Persoonsgegevens).

Company.info offers Belgian business data as a dedicated service and international data via Dun & Bradstreet (620M+ companies in 220+ countries) and Creditsafe (430M+ companies). These are the same API calls but with international records. For pure international coverage without Dutch enrichment, D&B or Creditsafe directly may be more cost-effective.

A basic CRM enrichment (KvK lookup and auto-fill) can be live in 1-2 weeks. A complete KYC/AML onboarding with UBO investigation, PEP/sanctions screening and continuous monitoring is more complex and typically takes 4-8 weeks. The SOAP API requires more development time than the REST API due to XML parsing and WSDL handling. After an intake, we provide a concrete timeline.

Need a CompanyInfo integration?
Tell us about your use case: CRM enrichment, KYC onboarding, credit checks or compliance monitoring. We will build the integration that suits you.
Discuss an integration

Edit content