Documentation
Trois outils, des appels synchrones, une série stable de codes d'erreur.
Se connecter
Le guide d'installation par client est sur votre page de compte, à côté de votre clé. Une requête sans clé reçoit 401 avec un en-tête WWW-Authenticate ; une clé au-dessus de la limite de débit reçoit 429 avec Retry-After.
Combien de temps prend un appel
get_annual_accounts répond dans l'appel lui-même : récupérer un dépôt signifie appeler la Banque nationale, télécharger le dépôt et traiter le XBRL, et tout cela se passe pendant que votre client attend.
Un nouveau dépôt prend en général quelques secondes, parfois jusqu'à une minute quand la Banque nationale est lente. Attendez la réponse au lieu de réessayer — réessayer est un deuxième appel facturable pour le même travail.
Un dépôt déjà récupéré revient instantanément avec status: "completed" et cached: true. Les résultats sont gardés par dépôt et n'expirent jamais, car un compte annuel déposé est immuable — une correction est un nouveau dépôt avec sa propre référence, et c'est elle que le serveur reprend.
Codes d'erreur
Un appel get_annual_accounts échoué porte error.code, et ces chaînes sont stables — un client peut s'y brancher.
Les erreurs qui ne sont pas des appels échoués
Une mauvaise entrée et un quota épuisé reviennent comme erreur d'outil (MCP isError: true) avec un message explicatif, pas comme un résultat failed — il n'y a pas de code stable sur lequel se brancher, seulement quelque chose que le modèle peut corriger ou signaler.
Limites
Les quotas repartent de zéro le 1er de chaque mois.
Pendant l'alpha les quotas mensuels ne sont pas appliqués — les appels sont comptés, jamais refusés. La limite de débit par clé reste.
Le JSON du résultat
Chaque résultat abouti de get_annual_accounts a la même forme :
Langues
language accepte nl, fr, de et en, avec nl par défaut. Les libellés viennent des linkbases de libellés de la taxonomie de la Banque nationale elle-même, pas d'un moteur de traduction, et correspondent donc aux termes des formulaires officiels.
Si un libellé manque dans la langue demandée, la réponse retombe dans cet ordre : langue demandée → la langue du dépôt → nl → fr → en. Les chiffres ne changent jamais avec la langue, et meta.response_language vous dit ce que vous avez réellement reçu.
Le site web lui-même est publié en néerlandais, français et anglais. Il suit la préférence de langue de votre navigateur ; le sélecteur dans la navigation la remplace pour la page où vous êtes, et rien de ce choix n'est conservé.
Sources des données et réserves
meta.data_source dit comment un résultat a été produit, et c'est le champ à lire avant de faire confiance à un chiffre :
Réserves connues
- Seuls les dépôts acceptés par la Banque nationale sont servis. Un dépôt corrigé plus tard mène à la correction, pas à l'original.
- La recherche par nom utilise le fichier de dénominations des données ouvertes BCE/KBO, rafraîchi chaque mois. Une entreprise créée ces dernières semaines peut être trouvable par numéro avant de l'être par nom.
- Plusieurs entreprises peuvent partager un nom.
search_company renvoie des candidats avec un score de correspondance et attend de l'appelant qu'il tranche plutôt que de deviner.
- Les dépôts plus anciens utilisent des générations de taxonomie antérieures. Là où une génération n'est pas encore couverte, la réponse le dit (
pdf_fallback_required) au lieu de renvoyer des chiffres partiels.
- Ce service n'est pas affilié à la Banque nationale de Belgique et n'ajoute aucune interprétation : ce qui est déposé est ce que vous recevez, y compris les erreurs du déposant.