API BCE : interroger la Banque-Carrefour des Entreprises

Ici, BCE désigne la Banque-Carrefour des Entreprises, le registre belge des entreprises (KBO en néerlandais), et non la Banque centrale européenne. Voici les voies officielles pour y accéder, ce qu’une API JSON ajoute pour la Belgique et ce qu’elle ne donne pas.

API BCE : les voies officielles

La BCE est tenue par le SPF Economie, qui en ouvre l’accès par trois voies, toutes décrites sur son site (faits relevés le 16 octobre 2026) :

  • BCE Public Search. Une consultation en ligne, sans inscription, des données publiques de toutes les entités enregistrées et de leurs unités d’établissement, quel que soit leur statut (actif, identifié ou arrêté). On cherche par numéro, par nom, par activité, par autorisation ou par adresse, et chaque page indique la date de situation de la banque de données.
  • BCE Open Data. Des fichiers qui contiennent les informations sur toutes les entités actives enregistrées à la BCE. Ils sont disponibles gratuitement, après inscription sur l’application BCE Open Data.
  • Services Web Public Search. Ils permettent d’intégrer toutes les informations et les options de recherche dans vos applications. L’inscription se fait dans la même application. Leurs conditions d’utilisation (volume, tarif éventuel) relèvent du SPF Economie et ne sont pas reprises ici : lisez-les avant de choisir.

La BCE Public Search va plus loin que l’identité de l’entreprise. Selon l’entité, la fiche comprend les fonctions, les capacités entrepreneuriales, les qualités, les autorisations, les activités TVA et ONSS en codes NACE-BEL, des données financières (capital, mois de l’assemblée générale, fin de l’exercice comptable), les liens entre entités et des liens externes vers les publications du Moniteur belge et les comptes annuels déposés à la Banque nationale de Belgique.

Quand la voie officielle suffit

  • Vérifier une entreprise de temps en temps. La BCE Public Search est la source de référence et suffit.
  • Charger les entités actives dans votre propre base. Les fichiers Open Data, gratuits après inscription, sont la matière première ; leur mise à jour, leur stockage et leur rapprochement avec vos données restent à votre charge.
  • Intégrer la recherche belge dans une application qui ne couvre que la Belgique. Les services web de la BCE, selon leurs conditions.
  • Lire les fonctions, les autorisations ou les liens entre entités. Seule la BCE les donne.

Interroger la BCE par API avec le numéro d’entreprise

Prometiam n’est pas une source officielle et ne remplace pas la BCE. Elle sert la fiche de la société belge en JSON, dans le même format que les 28 autres pays, avec une seule clé :

  • Trois entrées de recherche. Le numéro d’entreprise (company_number, points et espaces facultatifs), le numéro de TVA (vat=) et le nom (name=). Les deux derniers chiffres du numéro d’entreprise sont des chiffres de contrôle (97 moins les huit premiers chiffres modulo 97) : un numéro faux reçoit une erreur 400 plutôt qu’une liste vide.
  • La fiche. Dénomination, forme juridique (code BCE et libellé), statut (actif, en dissolution, en liquidation, en restructuration, en faillite, fusionnée ou radiée, avec l’état du registre dans local_status), adresse du siège, code d’activité NACE-BEL 2025 et dates. data_as_of, dans meta, donne la date de la dernière mise à jour du registre.
  • La TVA. vat_number est BE suivi du numéro d’entreprise, et vat_number_source vaut register : le registre confirme l’assujettissement à la TVA.
  • Les changements du registre. Nom, statut, forme juridique et adresse du siège, datés du jour où le changement apparaît pour la première fois dans les données du registre (aucun avant le 30 septembre 2026). Une faillite se lit dans le statut et dans ces événements. La surveillance (POST /monitor ; webhooks à partir de la formule Professional) les signale.
  • Des lots. POST /companies/lookup résout jusqu’à 100 numéros d’entreprise en un appel, à 1 crédit l’élément.
  • Les comptes annuels des sociétés cotées seulement. Leurs rapports financiers annuels (ESEF), sur la formule Scale ; les autres formules et l’essai ont 10 appels par mois. Pour les autres sociétés, la BCE renvoie vers les comptes déposés à la Banque nationale de Belgique.

Une recherche par numéro d’entreprise, une recherche par numéro de TVA, puis les changements de la société et sa surveillance :

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

curl 'https://api.prometiam.com/functions/v1/risk-api/companies/search?country=BE&vat=BE0417497106' \
  -H 'Authorization: Bearer rk_live_...'

curl 'https://api.prometiam.com/functions/v1/risk-api/company-events/search?country=BE&company_number=0417497106' \
  -H 'Authorization: Bearer rk_live_...'

curl -X POST 'https://api.prometiam.com/functions/v1/risk-api/monitor' \
  -H 'Authorization: Bearer rk_live_...' \
  -H 'Content-Type: application/json' \
  -d '{"company_id": 8000417497106, "country": "BE", "webhook_url": "https://votre-app.example/hooks/prometiam"}'

La réponse du premier appel, abrégée (la liste est dans data) :

{
  "data": [
    {
      "id": 8000417497106,
      "country": "BE",
      "company_number": "0417.497.106",
      "company_name": "ANHEUSER-BUSCH INBEV",
      "identifiers": [
        { "type": "enterprise_number", "value": "0417.497.106" },
        { "type": "vat", "value": "BE0417497106" }
      ],
      "vat_number": "BE0417497106",
      "vat_number_source": "register",
      "legal_form": "NV",
      "local_legal_form": "014",
      "local_legal_form_name": "Naamloze vennootschap",
      "status": "active",
      "founding_date": "1977-08-02",
      "activity_code": "70100",
      "activity_code_scheme": "NACE-BEL-2025",
      "address": "GROTE MARKT 1",
      "postal_code": "1000",
      "city": "BRUSSEL"
    }
  ],
  "meta": { "data_as_of": "2026-10-13" }
}

Le numéro d’entreprise est servi avec ses points, comme la BCE l’affiche, et les noms et adresses en capitales. L’outil gratuit Recherche d’un numéro d’entreprise BCE exécute le même appel avec une clé partagée.

Ce que la Belgique ne donne pas

  • Pas de dirigeants, gérants ou autres mandataires, et pas de signal de conformité au registre : la fiche est celle de la société.
  • Pas d’avis d’insolvabilité : la Belgique n’est pas l’un des quinze marchés de l’insolvabilité. Une faillite, une liquidation ou une restructuration figure dans le statut et dans les événements de changement du registre.
  • Les entreprises de personnes physiques (entreprise individuelle, eenmanszaak) ne sont jamais servies : une recherche ne renvoie rien alors que l’entreprise existe.
  • Ni fonctions, ni autorisations, ni liens entre entités : pour cela, la BCE Public Search.
  • Ce n’est pas un extrait certifié de la BCE.

BCE officielle et API Prometiam, côte à côte

BCE Public Search et Open DataAPI Prometiam
AccèsPublic Search : sans inscription. Open Data : gratuit, après inscription.Une clé d’API (essai de 14 jours, carte demandée, rien n’est prélevé pendant l’essai).
FormatPages web et fichiers ; services web sur inscription.JSON, le même objet pour les 29 pays.
RecherchePar numéro, nom, activité, autorisation ou adresse (Public Search).Par numéro d’entreprise, numéro de TVA ou nom.
Entités couvertesToutes les entités enregistrées, tous statuts (Public Search) ; les entités actives (Open Data).Les personnes morales ; jamais les entreprises de personnes physiques.
Fonctions, autorisations, liens entre entitésOui (Public Search).Non.
Événements de changementNon : consultation et fichiers.Nom, statut, forme juridique et adresse du siège, datés de leur première apparition dans les données du registre.
SurveillanceNon : consultation et fichiers.Oui : POST /monitor.
Comptes annuelsLiens vers les comptes déposés à la Banque nationale de Belgique.Sociétés cotées seulement (ESEF), formule Scale.
Autres paysNon : la Belgique seulement.29 pays, un seul format.

Prix en crédits

Une recherche, une fiche ou un contrôle de TVA coûte 1 crédit ; les événements d’une société, 2 crédits ; les états financiers d’une société cotée, 25 crédits ; une erreur ne coûte rien. Starter (9,99 € par mois) comprend 1 000 crédits et la surveillance de 25 sociétés, Professional (29,99 €) 10 000 crédits et 250 sociétés, Scale (99,99 €) 50 000 crédits et 2 500 sociétés. L’essai de 14 jours comprend 500 crédits ; une carte est demandée, rien n’est prélevé pendant l’essai. La lecture des événements demande la formule Starter ou supérieure, et une clé d’essai dispose de 25 appels par mois.

Contains data from the Crossroads Bank for Enterprises (KBO/BCE), FPS Economy; see data_as_of for the date of the update

Prometiam n’est pas un extrait certifié de la BCE. La version néerlandaise de cette page est KBO API.

Pages associées

Démarrez votre essai gratuit de 14 jours · Documentation de l’API

L’essai dure 14 jours et comprend 500 crédits. Une carte bancaire est demandée, rien n’est prélevé pendant l’essai ; ensuite l’offre Starter (9,99 € par mois) s’applique, sauf résiliation.

Frequently asked questions

Existe-t-il une API de la BCE (API KBO) ?
Le SPF Economie propose des fichiers Open Data et des Services Web Public Search, sur inscription, ainsi que la consultation BCE Public Search. Prometiam sert la BCE en REST JSON : recherche par numéro d’entreprise, numéro de TVA ou nom, événements de changement et surveillance.
API BCE : s’agit-il de la Banque centrale européenne ?
Pas ici. BCE désigne la Banque-Carrefour des Entreprises, le registre belge des entreprises. Son nom néerlandais est KBO, pour Kruispuntbank van Ondernemingen.
Les données de la BCE sont-elles gratuites ?
La BCE Public Search s’utilise sans inscription et les fichiers Open Data sont gratuits après inscription. Les conditions des services web relèvent du SPF Economie. L’API de Prometiam est payante, dès 9,99 € par mois, avec un essai de 14 jours.
Comment obtenir le numéro de TVA d’une entreprise belge ?
Il se forme avec BE suivi des dix chiffres du numéro d’entreprise. Dans l’API, vat_number_source vaut register pour la Belgique : le registre confirme l’assujettissement. Pour contrôler un numéro reçu d’un tiers, GET /vat/{numéro} l’interroge dans VIES.
L’API donne-t-elle les administrateurs ou les faillites des sociétés belges ?
Non. La Belgique est servie au niveau de la société, sans dirigeants, et n’a pas d’avis d’insolvabilité. Une faillite apparaît dans le statut de la société et dans ses événements de changement.