Company records in Belgium
Your agent looks up companies in Belgium through Belgian Company Data. The data comes from CBEAPI.be (vendor wrapper of KBO/BCE Crossroads Bank for Enterprises).
Belgian Company Data
Look up a Belgian company by enterprise number, VAT number or name. Returns identity, status, address and registration details.
- Source
- CBEAPI.be (vendor wrapper of KBO/BCE Crossroads Bank for Enterprises)
- Price per call
- €0.05 · x402 $0.054
- Returns
- Name and number, Status, Address
- Last recorded test
- 5 Nov 2026, 100% of its tests passed on their latest run
- Method
- Computed by fixed rules and lookups; no AI model writes the answer.
What your agent sends
| Field | Type | Required | What it is |
|---|---|---|---|
name | string | No | Alias for company_name |
task | string | No | Free-text input — first matching enterprise number or name is used |
query | string | No | Free-text alias — enterprise number or company name |
company_name | string | No | Belgian company name (fuzzy match) |
enterprise_number | string | No | KBO/BCE enterprise number (e.g. 0404.616.494) |
Example answer
{
"status": "active",
"address": "Grand-Place 1 1000 Bruxelles BE",
"industry": null,
"vat_number": "BE0417497106",
"abbreviation": "A.P.I.",
"company_name": "ANHEUSER-BUSCH INBEV",
"jurisdiction": "BE",
"business_type": "Société anonyme",
"commercial_name": null,
"registration_date": "1977-08-02",
"registration_number": "0417.497.106",
"establishments_count": 5
} Fields that come back
| Field | Type | Appears |
|---|---|---|
status | string | Always (present in every successful answer) |
address | string | Usually (present for most inputs) |
industry | string | Sometimes (present only for some inputs) |
vat_number | string | Always (present in every successful answer) |
abbreviation | string | Sometimes (present only for some inputs) |
company_name | string | Always (present in every successful answer) |
jurisdiction | string | Always (present in every successful answer) |
business_type | string | Always (present in every successful answer) |
commercial_name | string | Sometimes (present only for some inputs) |
registration_date | string | Usually (present for most inputs) |
registration_number | string | Always (present in every successful answer) |
establishments_count | integer | Always (present in every successful answer) |
How to call it
# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
-H "Authorization: Bearer $STRALE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"capability_slug": "belgian-company-data",
"inputs": {
"enterprise_number": "0417497106"
},
"max_price_cents": 5
}' {
"tool": "strale_execute",
"arguments": {
"slug": "belgian-company-data",
"inputs": {
"enterprise_number": "0417497106"
},
"max_price_cents": 5
}
} import { Strale } from "straleio";
const strale = new Strale({ apiKey: process.env.STRALE_API_KEY! });
const result = await strale.do({
capability_slug: "belgian-company-data",
inputs: {
"enterprise_number": "0417497106"
},
max_price_cents: 5,
}); import os
from straleio import Strale, DoRequest
strale = Strale(api_key=os.environ["STRALE_API_KEY"])
result = strale.do(DoRequest(
capability_slug="belgian-company-data",
inputs={
"enterprise_number": "0417497106",
},
max_price_cents=5,
)) # No account. The first request answers 402 with the price in USDC;
# an x402 client pays it from your wallet and repeats the request.
curl -i 'https://api.strale.io/x402/v2/belgian-company-data?enterprise_number=0417497106' Limitations
Data comes through a third-party provider
This tool reads Belgian KBO/BCE public-register data through CBEAPI.be rather than directly from FPS Economy.
New filings can take a day to appear
The KBO/BCE register is refreshed daily. Filings submitted today may not be reflected in the response until the next daily refresh.
Personal data restrictions on direct marketing
Personal-name data (e.g. for sole proprietorships) carried in this response may not be reused for direct marketing purposes per the Belgian KBO Open Data terms.
Bundled checks for Belgium
- Company check €1.50
- Full check €2.50
- Invoice-issuer check €2.50
Screen the company or its people
Results are matches for a person to review, not a verdict.
- Sanctions Check €0.20
- PEP Check €0.05
- Adverse Media Check €0.20