Documentación / Datos de referencia

Datos de referencia

Endpoints del recurso Datos de referencia. Todas las llamadas requieren autenticación y devuelven el envelope JSON estándar.

🔗

URL base: https://companybelgium.be/api/v2 · Autenticación

Search NACE codes#

GET/naces

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

Parámetros

NombreEn/TipoRequeridoDescripción
q query string opcional Substring to match in code or description.
version query string opcional NACE revision, e.g. 2025 or 2008.
limit query integer opcional Max rows to return (default 20).

Solicitud

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();

Respuesta

{
  "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.

Parámetros

NombreEn/TipoRequeridoDescripción
version path string Requerido NACE revision, e.g. 2025.
code path string Requerido NACE code, e.g. 11050.

Solicitud

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();

Respuesta

{
  "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.

Parámetros

NombreEn/TipoRequeridoDescripción
q query string opcional Optional search term.

Solicitud

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();

Respuesta

{
  "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…).

Parámetros

NombreEn/TipoRequeridoDescripción
q query string opcional Optional search term.

Solicitud

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();

Respuesta

{
  "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.

Parámetros

NombreEn/TipoRequeridoDescripción
q query string Requerido Search term (min. 2 characters).
limit query integer opcional Max suggestions (default 10).

Solicitud

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();

Respuesta

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