Belgique

API de données d'entreprises belges

Recherchez une entreprise belge par numéro d'entreprise ou par nom et recevez sa dénomination, sa forme juridique, son adresse, ses activités, ses unités d'établissement et un numéro de TVA vérifié dans une seule réponse JSON.

Ce que vous obtenez

Recherche par numéro d'entreprise

Un seul GET avec le numéro sous n'importe quelle forme : 0123.456.749, 0123456749 ou BE0123456749. Vous recevez le profil complet de l'entreprise.

Recherche par nom et code postal

Retrouvez le numéro d'une entreprise quand vous ne connaissez que son nom. Affinez avec un code postal à quatre chiffres.

Numéro de TVA dérivé et vérifié

Le numéro de TVA belge est BE suivi du numéro d'entreprise. Nous le dérivons et le vérifions dans VIES, le système TVA de l'UE.

Lot de 25 numéros maximum

Enrichissez un fichier clients en un seul appel. Chaque numéro est vérifié et facturé séparément.

Points d'accès

Tous les points d'accès belges se trouvent sous /v1/be et utilisent la même clé d'API et la même structure d'erreurs que l'API néerlandaise.

Point d'accèsFonctionJetons
GET /v1/be/lookup/{numero}Profil d'une entreprise à partir de son numéro d'entreprise1
GET /v1/be/search?q=&postalCode=Recherche par nom (2 caractères minimum) et/ou code postal, 25 résultats au maximum1
GET /v1/be/validate/vat/{BE...}Vérification d'un numéro de TVA via VIES1
POST /v1/be/lookup/batchJusqu'à 25 numéros d'entreprise par requête1 par numéro
GET /v1/lookup/{numero}Le point d'accès existant reconnaît aussi les numéros belges1

Un appel, toute l'entreprise

Une réponse belge contient les mêmes types de champs qu'une réponse néerlandaise, complétés par ce qui compte en Belgique : la situation juridique, les activités NACE et les unités d'établissement. Avec ?lang=fr ou ?lang=nl, la forme juridique et la situation reviennent dans la langue de votre utilisateur.

curl
curl "https://api.kvkbase.nl/v1/be/lookup/0123.456.749?lang=fr" \
  -H "Authorization: Bearer YOUR_API_KEY"
JavaScript
const API = "https://api.kvkbase.nl";
const headers = { Authorization: "Bearer " + process.env.KVKBASE_KEY };

// 1. Look up by enterprise number, in any notation
const res = await fetch(API + "/v1/be/lookup/BE0123456749?lang=fr", { headers });
const company = await res.json();
console.log(company.name, company.legalFormShort, company.vat?.valid);

// 2. Search by name and postal code
const hits = await fetch(API + "/v1/be/search?q=voorbeeld&postalCode=9000", { headers });

// 3. Batch, up to 25 numbers per call
await fetch(API + "/v1/be/lookup/batch", {
  method: "POST",
  headers: { ...headers, "Content-Type": "application/json" },
  body: JSON.stringify({ cbeNumbers: ["0123456749", "0123456848"] }),
});
Exemple de réponse (entreprise fictive)
{
  "country": "BE",
  "cbeNumber": "0123456749",
  "cbeNumberFormatted": "0123.456.749",
  "name": "Exemple SRL",
  "tradingNames": ["Exemple"],
  "legalForm": "Société à responsabilité limitée",
  "legalFormShort": "SRL",
  "entityType": "legal_person",
  "address": { "street": "Veldstraat", "houseNumber": "1", "postalCode": "9000", "city": "Gent", "country": "BE" },
  "isActive": true,
  "juridicalSituation": "Situation normale",
  "registrationDate": "2019-04-02",
  "activities": [{ "sbiCode": "62010", "description": "...", "isMain": true }],
  "establishments": [{ "establishmentNumber": "2.123.456.789", "startDate": "2019-04-02", "address": { "...": "..." } }],
  "vat": { "number": "BE0123456749", "valid": true, "status": "validated", "checksumValid": true }
}

Les champs principaux

cbeNumber, cbeNumberFormattedLe numéro d'entreprise en 10 chiffres et avec points (0123.456.749).
name, tradingNamesLa dénomination de l'entreprise et ses appellations commerciales.
legalForm, legalFormShort, entityTypeForme juridique en toutes lettres et en abréviation (SRL), et distinction entre personne morale et personne physique.
isActive, juridicalSituationSi l'entreprise est active et quelle est sa situation juridique : situation normale, liquidation ou faillite par exemple.
activitiesActivités NACE avec code et libellé. L'activité principale est signalée.
establishmentsLes unités d'établissement avec leur numéro, leur date de début et leur adresse.
vatLe numéro de TVA dérivé, le résultat du contrôle VIES et l'heure à laquelle il a eu lieu.

Les mêmes jetons et les mêmes prix qu'aux Pays-Bas

Une recherche par numéro, une recherche par nom et une vérification de TVA coûtent chacune 1 jeton. Dans un lot, vous payez 1 jeton par numéro. Un numéro invalide est refusé avant toute requête et ne coûte donc rien.

L'offre gratuite comprend 50 jetons par mois, sans carte bancaire. Pour un volume plus important, choisissez une offre payante sur la page des tarifs. Les appels belges et néerlandais partagent le même solde.

Voir les tarifs

Essayez sans code

Rechercher un numéro d'entreprise

Vérifiez tout de suite qu'un numéro est correct et ouvrez la fiche de l'entreprise.

Ouvrir

Vérifier un numéro de TVA

Contrôlez la structure d'un numéro de TVA belge et interrogez VIES.

Ouvrir

Rechercher des entreprises

Parcourez les entreprises belges par nom.

Ouvrir

Entreprises par ville

Trouvez des entreprises belges par commune et code postal.

Ouvrir

Entreprises par secteur

Parcourez les entreprises par secteur NACE.

Ouvrir

Entreprises par province

Consultez les entreprises par province et en Région bruxelloise.

Ouvrir

Entreprises par forme juridique

SRL, SA, ASBL et autres formes juridiques, avec une explication par forme.

Ouvrir

À quoi sert-elle ?

  • Un paiement ou un onboarding qui remplit les données de l'entreprise dès que le client saisit son numéro d'entreprise.
  • Une facturation qui vérifie qu'un numéro de TVA est actif avant de facturer une livraison hors TVA.
  • KYC et gestion des fournisseurs : l'entreprise existe-t-elle, est-elle active, quelle est sa forme juridique et que fait-elle ?
  • L'enrichissement d'un CRM à partir d'un fichier qui ne contient que des numéros ou des noms.

Vous travaillez aussi avec des entreprises néerlandaises ? La même clé d'API fonctionne pour les données d'entreprises néerlandaises.

Guides pour développeurs

Rechercher un numéro d'entreprise belge : méthodes et API

Comment rechercher un numéro d'entreprise belge : où le trouver, comment le valider et comment automatiser la recherche par nom et code postal via API.

Ouvrir

Numéro d'entreprise, numéro BCE et numéro de TVA : différences

Numéro d'entreprise et numéro de TVA belges : ce qui les distingue, comment le numéro de TVA se construit et quoi stocker dans votre base de données.

Ouvrir

Vérifier un numéro de TVA belge avec VIES : guide pas à pas

Vérifier un numéro de TVA belge avec VIES : contrôle du format, dérivation, interprétation du résultat, preuve conservée et code curl et JavaScript.

Ouvrir

Codes NACE : rechercher une entreprise belge par secteur

Trouver le code NACE d'une activité, comprendre la structure section, division, groupe, classe, et utiliser les secteurs pour prospecter en Belgique.

Ouvrir

API d'entreprises belges : exemples en curl, JavaScript et Python

Exemples de code fonctionnels pour l'API d'entreprises belges : fiche par numéro, recherche par nom et code postal, TVA, gestion des erreurs et des quotas.

Ouvrir

Numéro BCE : signification et comment le rechercher

Que désigne le numéro BCE ? Son lien avec le numéro d'entreprise, le numéro de TVA et l'unité d'établissement, où le trouver et comment le rechercher.

Ouvrir

Numéro de TVA belge : structure et clé de contrôle expliquées

Comment est construit un numéro de TVA belge et comment fonctionne la clé de contrôle modulo 97 ? Calcul détaillé, limites du test et variantes d'écriture.

Ouvrir

Trouver des entreprises belges par code postal et secteur

Comment trouver des entreprises belges par code postal, commune, province et secteur NACE : pages de listes KVKBase et recherche API, avec leurs limites.

Ouvrir

Unité d'établissement et numéro d'entreprise : la différence

Qu'est-ce qu'une unité d'établissement, quel est son format de numéro et pourquoi une entreprise belge en compte parfois plusieurs ? Explications et exemple.

Ouvrir

Tous les guides

Questions fréquentes

Quelle est la différence entre un numéro d'entreprise et un numéro de TVA ?
Le numéro d'entreprise identifie l'entreprise : 10 chiffres commençant par 0 ou 1. Le numéro de TVA est BE suivi de ce même numéro. Toutes les entreprises ne sont pas assujetties à la TVA : un numéro de TVA dérivé doit donc encore être confirmé dans VIES.
Quels formats de numéro d'entreprise sont acceptés ?
Avec ou sans points et espaces, avec ou sans BE devant. Un numéro de neuf chiffres retrouve son zéro initial. Un numéro dont les chiffres de contrôle sont faux est refusé avant toute requête.
Combien coûte une recherche belge ?
1 jeton par recherche, par recherche par nom et par vérification de TVA, et 1 jeton par numéro dans un lot. L'offre gratuite comprend 50 jetons par mois.
Les données sont-elles à jour ?
Ce sont des données officielles d'entreprises belges. Les réponses sont conservées un certain temps pour que les requêtes répétées soient rapides, et la réponse indique quand elle a été obtenue. Le contrôle VIES a son propre horodatage.
Peut-on chercher par nom ?
Oui. Utilisez GET /v1/be/search avec q pour le nom et éventuellement postalCode pour le code postal. Vous obtenez 25 résultats au maximum, avec le numéro d'entreprise pour poursuivre la recherche.
Que se passe-t-il quand VIES est indisponible ?
Vous recevez le dernier résultat connu, clairement signalé comme ancien, ou une erreur s'il n'y en a aucun. Un numéro de TVA n'est jamais déclaré invalide parce que VIES ne répond pas.

Prêt à rechercher des entreprises belges ?

Commencez gratuitement, sans carte bancaire. 50 jetons par mois pour essayer.

Créer un compte gratuit