Belgium: company identifier formats (Enterprise number)

Shape, check digit, accepted and refused examples and the API call for Enterprise number in Belgium. Every example on this page is run through the same validators as the free identifier validator, so a value shown as accepted is a value the validator accepts.

Enterprise number

FieldValue
RegisterKBO / BCE
ShapeN{8} C{2}
Check digitEnforced. 10 digits starting with 0 or 1; the last two are 97 minus the first eight digits mod 97.
Worked example (accepted)0417.497.106
Normalised form0417.497.106
Also accepted as input0417497106 · 417497106
A one-character slip0417.497.107 is refused
Regex (normalised form)^[01][0-9]{3}\.[0-9]{3}\.[0-9]{3}$
API callGET /companies/search?country=BE&company_number=0417.497.106
VAT numberBE + the 10 digits — published or confirmed by the register

Notes and scope

Written 0NNN.NNN.NNN; dots and spaces are optional and a dropped leading zero is restored. Enterprises of natural persons are never served.

Call it from code

curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=BE&company_number=0417.497.106" \
  -H "Authorization: Bearer YOUR_API_KEY"

Shape notation: N digit · L letter · X digit or letter · C check digit or character · {n} repeat n times.

A valid shape and check digit prove that a number is well-formed, not that a company holds it. Only a lookup in the register answers that.

Related pages

Start your 14-day free trial · API documentation

The free trial lasts 14 days and includes 500 credits. A card is required and nothing is charged during the trial; it then continues as Starter (EUR 9.99/month) unless you cancel.

Frequently asked questions

How is the Enterprise number checked?
10 digits starting with 0 or 1; the last two are 97 minus the first eight digits mod 97.