REST API Β· Belgium Β· BCE/KBO

The Belgian company register, as a developer-grade API

One authenticated JSON endpoint for every enterprise in Belgium β€” identity, addresses, activities, officers, beneficial owners and financials. Built on official BCE/KBO open data, enriched and kept fresh.

For fintech, KYC/AML, accounting, legal, CRM enrichment and B2B prospecting tools.

GET an enterprise
curl https://companybelgium.be/api/v2/enterprise/0403.170.701 \
  -H "X-API-Key: $API_KEY" \
  -H "X-API-Secret: $API_SECRET"
{
  "success": true,
  "data": {
    "enterpriseNumber": "0403.170.701",
    "denomination": "Anheuser-Busch InBev",
    "status": "AC",
    "juridicalForm": { "code": "014", "label": "SociΓ©tΓ© anonyme" }
  }
}
1.9M+
enterprises & establishments indexed from BCE/KBO
30+
REST endpoints across v2 β€” identity, roles, financials
4 langs
official denominations in FR Β· NL Β· DE Β· EN
99.9%
targeted uptime, cached at the edge
Why API BCE

Everything in the register, behind one key

Skip the SOAP exports and PDF scraping. Get structured, queryable, always-current data.

🏒

Complete enterprise data

Status, juridical form, start date, all denominations, registered office, activities and attached establishments β€” in a single call.

πŸ‘€

Officers & beneficial owners

Directors, legal representatives and UBO extracted from the Moniteur Belge / Belgisch Staatsblad.

πŸ“Š

Financials from the NBB

Latest annual filing and a multi-year trend, enriched from the National Bank Central Balance Sheet Office.

πŸ”Ž

Search & autocomplete

Type-ahead over company names, NACE activity search, juridical forms and situations reference data.

βœ…

VIES VAT validation

Validate any EU VAT number in real time, with forgiving input parsing for the Belgian format.

πŸ””

Webhooks

Subscribe to enterprises and get HMAC-signed events when their record changes. Delivery log included.

How it works

From zero to first call in minutes

1

Get your key

Create an account and generate an API key + secret from the developer portal.

2

Authenticate

Send X-API-Key and X-API-Secret headers β€” or an OAuth2 bearer token for developer apps.

3

Query the register

Call any v2 endpoint and receive a consistent JSON envelope. Done.

curl https://companybelgium.be/api/v2/me \
  -H "X-API-Key: $API_KEY" -H "X-API-Secret: $API_SECRET"
Built for

Teams that depend on accurate company data

πŸ›‘οΈ

KYC / AML & compliance

Onboard businesses with verified identity, officers and beneficial owners straight from the source.

πŸ’³

Fintech & banking

Enrich applications with legal form, age, activity and financial signals at decision time.

πŸ“’

Accounting & legal

Auto-fill client files from the BCE number and keep them in sync.

πŸ“ˆ

Sales & CRM enrichment

Resolve a VAT or BCE number into a full, structured company profile.

FAQ

Frequently asked questions

The core dataset is the official open data of the Crossroads Bank of Enterprises (BCE/KBO), published by the FPS Economy. It is enriched with NBB financial filings and beneficial-owner data from the Moniteur Belge.

Send the X-API-Key and X-API-Secret headers on every request. Developer applications can alternatively use an OAuth2 client_credentials bearer token.

Yes. Every account starts with a free monthly quota so you can build and test. Paid plans raise the monthly quota and hourly rate limit.

A consistent JSON envelope: { success, data, error, timestamp, meta }. HTTP status codes follow standard semantics.

Yes β€” subscribe to specific enterprises and receive HMAC-signed events, with a full delivery log and test triggers.

Official denominations and reference labels are available in French, Dutch, German and English, as published in the register.

Build on Belgian company data today

Read the documentation, grab a key, and make your first call in under five minutes.