Tools
search_company
aanrekenbaar
Zet een bedrijfsnaam om in het Belgische ondernemingsnummer (KBO/BCE), of geef de namen die bij een nummer geregistreerd staan.
Geeft terug.
Kandidaten, beste match eerst: kbo_number, elke geregistreerde naam met haar type en taal (een naam van een van haar vestigingseenheden draagt het establishment_number van die eenheid), en match_score (1.0 bij een rechtstreekse treffer op nummer). Plus warnings[], dat een leeg resultaat of een mislukt mod-97-controlecijfer uitlegt.
get_annual_accounts
aanrekenbaar
Haal de jaarrekening op die een bedrijf bij de NBB heeft neergelegd: balans, resultatenrekening, resultaatverwerking, sociale balans en toelichting, elke lijn met haar officiële rubriekcode en een vertaald label.
Geeft terug.
De jaarrekening in dezelfde oproep: status "completed" met de verwerkte neerlegging in result (of, met detail kpis, de kerncijfers, ratio's en signalen in kpis), plus cached: true als ze uit de cache kwam. Een aanvraag die niet bediend kan worden, geeft status "failed" met een stabiele error {code, message}.
check_xbrl_availability
aanrekenbaar
Som elke jaarrekening op die een bedrijf bij de NBB neerlegde en of ze machineleesbaar (XBRL) is of alleen als pdf bestaat — de jaren die get_annual_accounts kan leveren.
Geeft terug.
Neerleggingen, nieuwste eerst, elk met fiscal_year, reference_number, model_type, deposit_type, deposit_date en xbrl_available. xbrl_available true betekent dat get_annual_accounts ze als gestructureerde gegevens levert; false betekent dat de NBB alleen een pdf heeft.
get_company_activities
aanrekenbaar
Som elke NACE-activiteit op die een bedrijf op ondernemingsniveau geregistreerd heeft: code, nomenclatuurversie, classificatie en een leesbare omschrijving.
Geeft terug.
Elke geregistreerde activiteit: code, nomenclatuurversie (2003, 2008 of 2025), classificatie (hoofd-, neven- of hulpactiviteit) en een omschrijving. Activiteiten die op een vestigingseenheid geregistreerd staan, zitten er niet bij, alleen die op ondernemingsniveau. Plus warnings[], dat een leeg resultaat of een taalterugval uitlegt.
get_registered_office
aanrekenbaar
Haal het adres van de maatschappelijke zetel van een bedrijf op als gestructureerde velden.
Geeft terug.
Straat, huisnummer, bus, postcode, gemeente, land en extra info. Land is null voor Belgische adressen. Een geschrapte zetel wordt nog steeds teruggegeven, gemarkeerd in warnings[].
list_establishments
aanrekenbaar
Som de vestigingseenheden op die een bedrijf momenteel operationeel heeft, elk met haar vestigingsnummer, startdatum en gestructureerd adres.
Geeft terug.
Elke momenteel operationele vestigingseenheid, met haar vestigingsnummer, startdatum en gestructureerd adres. Vestigingseenheden waarvan het adres geschrapt is, worden niet meegeteld. Plus warnings[], dat een leeg resultaat of een taalterugval uitlegt.
list_nace_codes
niet aanrekenbaar
Doorblader de NACEBEL-activiteitennomenclatuur laag per laag, om de code te vinden die een activiteit zoals "bakkerij" omschrijft. Gratis: de enige tool die niet van uw quotum afgaat.
Geeft terug.
nace_version, parent_code (de code waarin gedoken is, afwezig bovenaan), level (wat codes[] bevat, als division, group, class, subclass of detail) en codes[] met code, level en description. Plus warnings[], dat een terugval of een leeg resultaat uitlegt.
find_companies_by_activity
aanrekenbaar
Zoek bedrijven op NACE-activiteitscode, postcode of gemeente — het omgekeerde van de tools per bedrijf. Minstens één van nace_code, zipcode of municipality is verplicht; worden er meerdere opgegeven, dan tellen ze allemaal mee, en een bedrijf komt in aanmerking zodra één van zijn adressen (maatschappelijke zetel of een vestigingseenheid) in het gebied ligt. Alleen bedrijven die nu actief zijn in het register komen terug.
Geeft terug.
filters (met nace_code, nace_version, zipcodes[] — de postcodes die echt doorzocht zijn, zo komt een gemeentenaam terug — municipality, activity_role, entity_type en location_match), page, page_size, has_more en companies[]: kbo_number, name, entity_type, legal_form, start_date, main_activities[], matched_activity_role, match_source (enterprise of establishment), seat_zipcode en matched_zipcode. Geen totaal: elke treffer tellen kost een tweede doorloop en zegt wie één pagina leest niets bruikbaars. Plus warnings[].
Hoe lang een aanroep duurt
get_annual_accounts antwoordt in de aanroep zelf: een neerlegging ophalen betekent de Nationale Bank aanroepen, de neerlegging downloaden en XBRL verwerken, en dat gebeurt allemaal terwijl uw client wacht.
Een nieuwe neerlegging duurt meestal enkele seconden, af en toe tot een minuut wanneer de Nationale Bank traag is. Wacht op het antwoord in plaats van opnieuw te proberen — opnieuw proberen is een tweede aanrekenbare aanroep voor hetzelfde werk.
Een neerlegging die al eens is opgehaald, komt onmiddellijk terug met status: "completed" en cached: true. Resultaten worden per neerlegging bewaard en verlopen nooit, want een neergelegde jaarrekening verandert niet meer — een correctie is een nieuwe neerlegging met haar eigen referentie, en die pikt de server op.
Foutcodes
Een mislukte aanroep van get_annual_accounts draagt error.code, en die strings staan vast — een client mag erop vertakken.
Fouten die geen mislukte aanroep zijn
Verkeerde invoer en een opgebruikt quotum komen terug als tool-fout (MCP isError: true) met een verklarende boodschap, en niet als een failed-resultaat — er is geen vaste code om op te vertakken, alleen iets wat het model kan verbeteren of melden.
Talen
language aanvaardt nl, fr, de en en, en staat standaard op nl. De labels komen uit de taxonomielabellinkbases van de Nationale Bank zelf, niet uit een vertaalmachine, zodat ze overeenkomen met de woorden op de officiële formulieren.
Ontbreekt een label in de gevraagde taal, dan valt het antwoord terug in deze orde: gevraagde taal → de taal waarin de neerlegging is ingediend → nl → fr → en. De cijfers veranderen nooit met de taal, en meta.response_language zegt wat u werkelijk gekregen hebt.
De website zelf verschijnt in het Nederlands, Frans en Engels. Hij volgt de taalvoorkeur van uw browser; de taalkiezer in de navigatie overschrijft die voor de pagina waar u op staat, en van die keuze wordt niets bewaard.