Documentation / Données de référence

Données de référence

Endpoints de la ressource Données de référence. Tous les appels exigent une authentification et renvoient l’enveloppe JSON standard.

🔗

URL de base: https://companybelgium.be/api/v2 · Authentification

Search NACE codes#

GET/naces

Full-text search across NACE activity codes and labels, for any classification version.

Paramètres

NomDans/TypeRequisDescription
q query string optionnel Substring to match in code or description.
version query string optionnel NACE revision, e.g. 2025 or 2008.
limit query integer optionnel Max rows to return (default 20).

Requête

curl https://companybelgium.be/api/v2/naces \
  -H "X-API-Key: $API_KEY" -H "X-API-Secret: $API_SECRET"
const res = await fetch("https://companybelgium.be/api/v2/naces", {
  method: "GET",
  headers: {
    "X-API-Key": process.env.API_KEY,
    "X-API-Secret": process.env.API_SECRET,
  },
});
const { data } = await res.json();

Réponse

{
  "success": true,
  "data": [
    {
      "version": "2025",
      "code": "11050",
      "label": "Fabrication de bière"
    }
  ],
  "error": null,
  "timestamp": "2026-06-05T09:00:00.000Z",
  "meta": null
}

Retrieve a NACE entry#

GET/nace/{version}/{code}

A single NACE entry by classification version and code.

Paramètres

NomDans/TypeRequisDescription
version path string Requis NACE revision, e.g. 2025.
code path string Requis NACE code, e.g. 11050.

Requête

curl https://companybelgium.be/api/v2/nace/2025/11050 \
  -H "X-API-Key: $API_KEY" -H "X-API-Secret: $API_SECRET"
const res = await fetch("https://companybelgium.be/api/v2/nace/2025/11050", {
  method: "GET",
  headers: {
    "X-API-Key": process.env.API_KEY,
    "X-API-Secret": process.env.API_SECRET,
  },
});
const { data } = await res.json();

Réponse

{
  "success": true,
  "data": {
    "version": "2025",
    "code": "11050",
    "label": "Fabrication de bière"
  },
  "error": null,
  "timestamp": "2026-06-05T09:00:00.000Z",
  "meta": null
}

List / search juridical forms#

GET/juridical-forms

Belgian legal forms (SA/NV, SRL/BV, ASBL/VZW…) with their official codes and multilingual labels.

Paramètres

NomDans/TypeRequisDescription
q query string optionnel Optional search term.

Requête

curl https://companybelgium.be/api/v2/juridical-forms \
  -H "X-API-Key: $API_KEY" -H "X-API-Secret: $API_SECRET"
const res = await fetch("https://companybelgium.be/api/v2/juridical-forms", {
  method: "GET",
  headers: {
    "X-API-Key": process.env.API_KEY,
    "X-API-Secret": process.env.API_SECRET,
  },
});
const { data } = await res.json();

Réponse

{
  "success": true,
  "data": [
    {
      "code": "014",
      "label": "Société anonyme"
    },
    {
      "code": "610",
      "label": "Société à responsabilité limitée"
    }
  ],
  "error": null,
  "timestamp": "2026-06-05T09:00:00.000Z",
  "meta": null
}

List / search juridical situations#

GET/juridical-situations

Status codes describing the legal situation of an enterprise (active, bankrupt, dissolved…).

Paramètres

NomDans/TypeRequisDescription
q query string optionnel Optional search term.

Requête

curl https://companybelgium.be/api/v2/juridical-situations \
  -H "X-API-Key: $API_KEY" -H "X-API-Secret: $API_SECRET"
const res = await fetch("https://companybelgium.be/api/v2/juridical-situations", {
  method: "GET",
  headers: {
    "X-API-Key": process.env.API_KEY,
    "X-API-Secret": process.env.API_SECRET,
  },
});
const { data } = await res.json();

Réponse

{
  "success": true,
  "data": [
    {
      "code": "000",
      "label": "Situation normale"
    }
  ],
  "error": null,
  "timestamp": "2026-06-05T09:00:00.000Z",
  "meta": null
}

Autocomplete enterprise names#

GET/denominations

Type-ahead search over enterprise denominations. Ideal for a "search by company name" input.

Paramètres

NomDans/TypeRequisDescription
q query string Requis Search term (min. 2 characters).
limit query integer optionnel Max suggestions (default 10).

Requête

curl https://companybelgium.be/api/v2/denominations \
  -H "X-API-Key: $API_KEY" -H "X-API-Secret: $API_SECRET"
const res = await fetch("https://companybelgium.be/api/v2/denominations", {
  method: "GET",
  headers: {
    "X-API-Key": process.env.API_KEY,
    "X-API-Secret": process.env.API_SECRET,
  },
});
const { data } = await res.json();

Réponse

{
  "success": true,
  "data": [
    {
      "enterpriseNumber": "0403.170.701",
      "denomination": "Anheuser-Busch InBev"
    }
  ],
  "error": null,
  "timestamp": "2026-06-05T09:00:00.000Z",
  "meta": null
}