Belgium company data API: look up and validate an enterprise number

A customer types an enterprise number, a Belgian VAT number or the first letters of a name; your form fills in the legal name, legal form, status and registered address from the Crossroads Bank for Enterprises (KBO/BCE). One key and one response shape, the same as every other country the API covers.

Company records from the Crossroads Bank for Enterprises (KBO/BCE): legal name, legal form, status, registered address, activity code and dates; no officers, no corporate-event stream, no monitoring, no registry-compliance signal and no insolvency notices, and enterprises of natural persons (eenmanszaak / entreprise individuelle) are never served.

What the Belgian record gives your product

  • Exact match on the enterprise number: company_number=0417.497.106 with country=BE. The dots and spaces are optional, and the check digits are verified server-side: a wrong one is a 400.
  • The VAT number as an alias: vat=BE0417497106 reaches the same company. The Belgian VAT number is BE plus the ten digits.
  • Autocomplete by name: a normalised, partial match ranked by a match score, one call per keystroke.
  • The fields a form needs: legal name, in Dutch, French or German as registered; the KBO legal-form code with its label (for example 014 for the NV/SA, 610 for the BV/SRL and 017 for the VZW/ASBL); status; registered address; the main activity in NACE-BEL 2025 (NACE Rev. 2.1) where the register publishes one; and the start date.
  • The register's own state: status is one of active, in_dissolution, in_liquidation, in_restructuring, bankrupt, merged or deregistered, so a company in bankruptcy or liquidation is not served as plain active.

Validate before you call

An enterprise number is ten digits starting with 0 or 1, and its last two digits are 97 minus the first eight digits modulo 97, so a mistyped one can be rejected in your own code before it costs a call. The free identifier validator and a short JavaScript function on the full page do exactly that.

What Belgium does not carry

No officers or board members, no corporate-event stream, no monitoring watchlists, no registry-compliance signal, no insolvency notices (Belgium is not one of the nine insolvency markets), no financial statements and no beneficial owners. Enterprises of natural persons are never served. Belgium is updated daily.

Pricing

Free — 14-day trial. 1,000 API calls per month, 10 requests/minute, no credit card. Subscribing keeps the same key working. Then Starter at €9.99/month, Professional at €29.99/month and Scale at €99.99/month, monthly or annual.

Read the full page · Try the free enterprise number lookup · Get a free API key

Contains data from the Crossroads Bank for Enterprises (KBO/BCE), FPS Economy; see data_as_of for the date of the update

What the Belgian record gives your product

FieldWhat it holds for Belgium
company_numberThe enterprise number, written 0NNN.NNN.NNN: 0417.497.106.
company_nameThe official name, in Dutch, French or German as registered.
legal_form, legal_form_fullThe KBO legal-form code and its label, such as 014 for the NV/SA, 610 for the BV/SRL or 017 for the VZW/ASBL.
statusOne of active, in_dissolution, in_liquidation, in_restructuring, bankrupt, merged or deregistered. Canonical readings, status_canonical and stage, sit beside it where the value is recognised.
address, postal_code, cityThe registered seat where the register holds one.
activity_codeThe main activity in NACE-BEL 2025, which corresponds to NACE Rev. 2.1. Served where the register publishes one.
founding_dateThe start date of the entity.

Frequently asked questions

How do I look up a Belgian company by enterprise number from an API?
Call GET /companies/search with company_number=0417.497.106 and country=BE. The dots and spaces are optional, and the mod-97 check digits are verified server-side, so a malformed number is refused with a 400 validation error instead of returning an empty list.
Can I look up a Belgian company by VAT number?
Yes. Pass vat=BE0417497106 with country=BE. The Belgian VAT number is BE plus the ten digits of the enterprise number, and both resolve to the same company.
Does the Belgian record include officers, company events or insolvency notices?
No. Belgium is company-level: legal name, legal form, status, registered address, activity code and dates. There are no officers, no corporate-event stream, no monitoring, no registry-compliance signal and no insolvency notices, because Belgium is not one of the nine insolvency markets. The register's bankruptcy, liquidation and restructuring states are in the company's status.
Does it cover Belgian sole traders?
No. Enterprises of natural persons (eenmanszaak / entreprise individuelle) are never served, so a lookup of one returns nothing even though the business exists.
How much does the Belgium company data API cost?
Belgium is included in every tier at no upcharge. Free is a 14-day trial with 1,000 API calls per month and no credit card; subscribing keeps the same key working. Paid tiers run from EUR 9.99 to EUR 99.99 a month, monthly or annual.