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ès | Fonction | Jetons |
|---|---|---|
GET /v1/be/lookup/{numero} | Profil d'une entreprise à partir de son numéro d'entreprise | 1 |
GET /v1/be/search?q=&postalCode= | Recherche par nom (2 caractères minimum) et/ou code postal, 25 résultats au maximum | 1 |
GET /v1/be/validate/vat/{BE...} | Vérification d'un numéro de TVA via VIES | 1 |
POST /v1/be/lookup/batch | Jusqu'à 25 numéros d'entreprise par requête | 1 par numéro |
GET /v1/lookup/{numero} | Le point d'accès existant reconnaît aussi les numéros belges | 1 |
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 "https://api.kvkbase.nl/v1/be/lookup/0123.456.749?lang=fr" \
-H "Authorization: Bearer YOUR_API_KEY"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"] }),
});{
"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, cbeNumberFormatted | Le numéro d'entreprise en 10 chiffres et avec points (0123.456.749). |
name, tradingNames | La dénomination de l'entreprise et ses appellations commerciales. |
legalForm, legalFormShort, entityType | Forme juridique en toutes lettres et en abréviation (SRL), et distinction entre personne morale et personne physique. |
isActive, juridicalSituation | Si l'entreprise est active et quelle est sa situation juridique : situation normale, liquidation ou faillite par exemple. |
activities | Activités NACE avec code et libellé. L'activité principale est signalée. |
establishments | Les unités d'établissement avec leur numéro, leur date de début et leur adresse. |
vat | Le 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.
À 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.
OuvrirNumé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.
OuvrirVé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.
OuvrirCodes 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.
OuvrirAPI 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.
OuvrirNumé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.
OuvrirNumé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.
OuvrirTrouver 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.
OuvrirUnité 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.
OuvrirQuestions fréquentes
Quelle est la différence entre un numéro d'entreprise et un numéro de TVA ?
Quels formats de numéro d'entreprise sont acceptés ?
Combien coûte une recherche belge ?
Les données sont-elles à jour ?
Peut-on chercher par nom ?
Que se passe-t-il quand VIES est indisponible ?
Prêt à rechercher des entreprises belges ?
Commencez gratuitement, sans carte bancaire. 50 jetons par mois pour essayer.
Créer un compte gratuit