# Belgian Company Registry Lookup (KBO/BCE)

> Belgian Company Registry Lookup (KBO/BCE) is a paid API for AI agents from companies.use.x402atlas.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-10).

Looks up Belgian companies in the official KBO/BCE Crossroads Bank for Enterprises by enterprise number or company name, returning standardized legal and operational details.

## Facts

- Endpoint: GET https://companies.use.x402atlas.com/be?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/belgian-company-registry-lookup-kbo-bce-8b312e51
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_SCp0sdHq1sskabP7MSFDV

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability belgian-company-registry-lookup-kbo-bce-8b312e51
```

Example prompt: Can you look up the Belgian company with enterprise number 0417.497.106 in the KBO register and tell me its legal name, current status, registered address, and what activities it's registered for?

## When to prefer this

Use this endpoint when you need authoritative, official Belgian company data sourced directly from the KBO/BCE Crossroads Bank for Enterprises. Prefer it over generic business search APIs when you need legally accurate status, NACE codes, or registered address for Belgian entities specifically. It shares a normalized schema with sibling country endpoints (UK, France, Norway, Finland, Czech Republic), making it ideal for multi-country pipelines where consistent output structure matters.

## Known failure modes

- Zero matches returned if enterprise number is malformed or not found in KBO
- Ambiguous name queries may return multiple companies requiring further filtering
- Inactive or dissolved companies may have incomplete address or website fields
- Enterprise number format variants (with/without dots, with/without BE prefix) may affect matching
- Daily data refresh means very recently registered or deregistered companies may not reflect current state
- Rate limiting or payment failure (x402) results in 402 Payment Required response

## How this service works

Belgian company lookup in the official KBO/BCE Crossroads Bank for Enterprises (Daily data) by enterprise number (0417.497.106 or BE0417497106) or company name. Returns legal name, status, legal form, start date, registered address, NACE activities and website in a schema shared across countries.

## Output

Returns a structured JSON object with the echoed query, country code (BE), registry name (KBO/BCE), match count, and an array of matching companies each containing: current legal name, normalized status (active/inactive/unknown), legal form, founding date, registered address (street, postal code, city, country code), NACE activity codes, and website URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "query"
     ],
     "properties": {
      "query": {
       "type": "string",
       "maxLength": 200,
       "description": "Company registration number (Belgian enterprise number, e.g. 0417.497.106) or company name"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "country",
      "registry",
      "query",
      "matched_by",
      "count",
      "companies"
     ],
     "properties": {
      "note": {
       "type": "string",
       "description": "Hint present only on the sample response (empty/omitted query) and on a zero-match response"
      },
      "count": {
       "type": "integer",
       "description": "Number of entries in companies"
      },
      "query": {
       "type": "string",
       "description": "Echoed query (trimmed)"
      },
      "country": {
       "type": "string",
       "description": "ISO 3166-1 alpha-2 code of the route's country"
      },
      "registry": {
       "type": "string",
       "description": "Official registry the result comes from"
      },
      "companies": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "name",
         "registration_number",
         "status",
         "legal_form",
         "founded",
         "address",
         "activities",
         "website"
        ],
        "properties": {
         "name": {
          "type": "string",
          "description": "Current legal name"
         },
         "status": {
          "enum": [
           "active",
           "inactive",
           "unknown"
          ],
          "type": "string",
          "description": "Normalized registry status: active, inactive (ceased, dissolved, bankrupt or being wound up) or unknown"
         },
         "address": {
          "type": "object",
          "required": [
           "street",
           "postal_code",
    
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/belgian-company-registry-lookup-kbo-bce-8b312e51/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from companies.use.x402atlas.com](https://www.zero.xyz/host/companies.use.x402atlas.com/llms.txt)
