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 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 point | KBO / BCE | CompanyData 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 / Search | KBO / BCE | CompanyData 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 comparison | KBO / BCE | CompanyData API |
|---|---|---|
| Getting started | Application + license | Free signup |
| Cost per request | ~€0.025 (SOAP) | From €0.02 per credit |
| Data points per request | ~10 registry fields | 50+ |
| 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.
Real-time responses with an average latency of <200ms. GDPR compliant with transparent data sourcing. Full documentation at companydata.com/api-docs.
More local trade register APIs
CompanyData covers official trade register data in 200+ countries through one API. Explore the register pages per country:
- CVR API (Denmark)
- Companies House API (UK)
- Sirene API (France)
- CNPJ API (Brazil)
- KRS API (Poland)
- SEC EDGAR API (USA)
- Handelsregister API (Germany)
- ABN Lookup API (Australia)
- MCA API (India)
- Bolagsverket API (Sweden)
- ARES API (Czechia)
- Zefix API (Switzerland)
- Brreg API (Norway)
- BORME API (Spain)
- CIPC API (South Africa)
- KVK API (Netherlands)
Frequently Asked Questions
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.