The Belgian register, as a modern REST API

KBO API - Belgian Business Register Data

The Belgian KBO/BCE register offers no REST API: the choice is a paid SOAP webservice or reloading CSV files yourself. CompanyData delivers 2.3M+ Belgian business records with ondernemingsnummer, NACEBEL codes, financials and contact data through one modern JSON API.

  • 2.3M+ Belgian businesses

  • Official NACEBEL codes on every record

  • REST + JSON, no SOAP, no CSV reloads

What Is the KBO API?

The Kruispuntbank van Ondernemingen (KBO), in French Banque-Carrefour des Entreprises (BCE), is Belgium's central business register operated by FOD Economie. Every entity gets a 10-digit ondernemingsnummer.

There is no official REST API. Programmatic access means either the Public Search SOAP webservice (an application process plus roughly €50 per 2,000 requests, XML, next-day data) or KBO Open Data: full and daily update CSV files you download, host and reload yourself, with natural-person data excluded. Financial statements live separately at the National Bank, shareholder and UBO data in restricted registers.

CompanyData turns that into one call: registry details with the official NACEBEL activity codes, plus revenue, employee counts, email, phone and website on Belgian records, through the same REST API that covers 200+ countries.

Compare Data Points

KBO covers registry facts across its channels. CompanyData delivers 50+ enriched data points per Belgian business in a single call.

Data pointKBO / BCECompanyData API
Legal name & trade names
Ondernemingsnummer
Seat & establishment addresses
Legal form & status
NACEBEL activity codes
Directors & functions limited in Open Data
Financial statements as data separate register
Employee count
Email, phone & website
SIC & NACE codes
International records 365M+ worldwide

Compare Access & Filters

KBO access is SOAP or self-hosted CSV files. CompanyData is one REST endpoint with real filters.

Access / SearchKBO / BCECompanyData API
Modern REST API SOAP or CSV only
Instant self-service access application + license
Lookup by ondernemingsnummer
Search by name
Filter by NACEBEL / industry build it yourself
Filter by revenue or employees
Filter by province or city
Real-time data via API next-day at best

Compare Price

The KBO webservice is paid per request after an application process. CompanyData is credit-based with a free trial.

Price comparisonKBO / BCECompanyData API
Getting startedApplication + licenseFree signup
Cost per request~€0.025 (SOAP)From €0.02 per credit
Data points per request~10 registry fields50+
Free trial free credits included
Enriched data included

Try It Live

Search any Belgian business and see the API response in real time.

KBO API Use Cases

KYB & Onboarding

Verify Belgian counterparties by ondernemingsnummer. Check legal form, status and registry details automatically.

Lead Generation

Build prospect lists filtered by NACEBEL code, province, revenue or business size across Belgium.

CRM Enrichment

Append registry details, activity codes, financials and contacts to your Belgian accounts in bulk.

Risk & Compliance

Monitor status changes, bankruptcies and liquidations in your Belgian supplier base.

KBO API Pricing

Transparent, credit-based pricing. Start with a free trial.

Integration

Plug official register data into your stack in minutes.

REST APIJSONPython SDKJavaScriptSalesforceWebhooksZapier

Real-time responses with an average latency of <200ms. GDPR compliant with transparent data sourcing. Full documentation at companydata.com/api-docs.

Frequently Asked Questions

Not a REST API. The official options are the Public Search SOAP webservice (application process, roughly €50 per 2,000 requests, XML responses) or KBO Open Data: CSV files with daily updates that you download and process yourself, with natural-person data excluded.

The Belgian business number: 10 digits starting with 0 or 1. Establishment units carry separate vestigingseenheidsnummers. CompanyData records carry the ondernemingsnummer as the registration number, so you can match records one-to-one with the KBO.

Yes. Every Belgian record carries the official NACEBEL activity code from the register (NACEBEL 2025 since January 2025), next to international SIC and NACE codes, and you can filter searches by activity code.

No. Annual accounts are filed with the National Bank's Balanscentrale, a separate system. CompanyData provides revenue and employee figures as structured fields on Belgian records, ready to filter and sort on.

CompanyData covers 2.3M+ Belgian businesses with registry details, NACEBEL codes, financials and contact data in one REST API. No SOAP integration, no CSV pipelines, and the same API covers 200+ other countries including the Netherlands and France.

2.3M+ Belgian business records, from BV/SRL entities to sole traders, updated continuously from the register and other official sources.

+31 20 705 2360