Company Data by Nalios

Documentation

Une API REST au-dessus de la Banque-Carrefour des Entreprises belge. JSON en entrée, JSON en sortie.

Authentification

Envoyez votre clé dans l'en-tête X-API-Key à chaque requête.

curl -H "X-API-Key: your_key" https://companydata.nalios.be/api/v1/companies/0214596464

Points d'accès

MéthodeCheminDescription
GET/api/v1/companies/{number}Une entreprise. Paramètres : lang, establishments, vies
GET/api/v1/companies/{number}/historyHistorique des changements d'une entreprise
GET/api/v1/companiesRecherche. Paramètres : name, nace, city, zip, legal_form, status, limit
GET/api/v1/autocompleteSaisie semi-automatique par nom ou numéro. Paramètre : q
GET/api/v1/changesTout ce qui a changé depuis une date. Paramètre : since
GET/api/v1/companies/{number}/accountsComptes annuels déposés, ratios calculés (solvabilité, liquidité, rentabilité des capitaux propres), administrateurs/actionnaires et entreprises liées par les mêmes administrateurs ou actionnaires (related_companies). Paramètres : limit, refresh
GET/api/v1/companies/{number}/benchmarkCentile et quartiles sectoriels de chaque ratio, comparés à des entreprises similaires. Paramètre : depth (longueur du préfixe NACE)
GET/api/v1/companies/{number}/groupActionnariat autour d'une entreprise : qui la détient (owners) et ce qu'elle détient (subsidiaries), avec les pourcentages et l'actionnaire de contrôle. Paramètre : depth (1 à 3 niveaux dans chaque sens)
GET/api/v1/people/{person_id}/mandatesToutes les entreprises auxquelles un administrateur, représentant ou actionnaire est lié
GET/api/v1/people/{person_id}/networkGraphe multi-niveaux d'administrateurs/actionnaires, jusqu'à 3 niveaux. Paramètre : depth
GET/api/v1/watchlistListe les entreprises suivies par votre clé
POST/api/v1/watchlistAjoute une entreprise à votre liste de suivi. Corps : {"enterprise_number": "..."}
DELETE/api/v1/watchlist/{number}Retire une entreprise de votre liste de suivi
PUT/api/v1/webhookDéfinit l'URL notifiée lorsqu'une entreprise suivie change. Corps : {"url": "https://..."}
GET/healthÉtat du service, aucune clé requise

Limites connues

Ce sont de vraies lacunes, pas des bugs — à connaître avant de construire dessus :

Langues

Toutes les valeurs codées portent à la fois le code brut et un libellé lisible. Passez lang=FR ou lang=NL pour choisir la langue des libellés ; le néerlandais sert de repli lorsqu'une traduction manque.

Erreurs

StatutSignification
401missing api_key ou invalid api_key
404Numéro d'entreprise inconnu
429quota exceeded ou rate limit exceeded

Lisible par machine

Spécification OpenAPI · Collection Postman · Référence interactive

Bibliothèques clientes

Clients minimalistes à intégrer dans votre projet : Python · JavaScript

Entreprises supprimées

Une entreprise ayant exercé son droit à l'effacement est retirée de tous les points d'accès et renvoie 404. Le flux /api/v1/changes émet toujours une entrée minimale avec "suppressed": true afin que vous puissiez purger votre propre cache.