Company Data by Nalios

Documentatie

Een REST-API bovenop de Belgische Kruispuntbank van Ondernemingen. JSON erin, JSON eruit.

Authenticatie

Stuur uw sleutel mee in de header X-API-Key bij elk verzoek.

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

Endpoints

MethodePadBeschrijving
GET/api/v1/companies/{number}Eén onderneming. Parameters: lang, establishments, vies
GET/api/v1/companies/{number}/historyWijzigingsgeschiedenis van één onderneming
GET/api/v1/companiesZoeken. Parameters: name, nace, city, zip, legal_form, status, limit
GET/api/v1/autocompleteAutocomplete op naam of nummer. Parameter: q
GET/api/v1/changesAlles wat sinds een tijdstip gewijzigd is. Parameter: since
GET/api/v1/companies/{number}/accountsNeergelegde jaarrekeningen, berekende ratio's (solvabiliteit, liquiditeit, rendement op eigen vermogen), bestuurders/aandeelhouders en ondernemingen verbonden via dezelfde bestuurders of aandeelhouders (related_companies). Parameters: limit, refresh
GET/api/v1/companies/{number}/benchmarkPercentiel en sectorkwartielen voor elke ratio, vergeleken met vergelijkbare ondernemingen. Parameter: depth (lengte van het NACE-voorvoegsel)
GET/api/v1/companies/{number}/groupEigendom rond een onderneming: wie ze bezit (owners) en wat ze bezit (subsidiaries), met percentages en de controlerende eigenaar. Parameter: depth (1 tot 3 niveaus in elke richting)
GET/api/v1/people/{person_id}/mandatesElke onderneming waaraan een bestuurder, vertegenwoordiger of aandeelhouder verbonden is
GET/api/v1/people/{person_id}/networkBestuurders-/aandeelhoudersgraaf over meerdere schakels, tot 3 schakels. Parameter: depth
GET/api/v1/watchlistToont de ondernemingen die uw sleutel volgt
POST/api/v1/watchlistVoegt een onderneming toe aan uw volglijst. Body: {"enterprise_number": "..."}
DELETE/api/v1/watchlist/{number}Verwijdert een onderneming uit uw volglijst
PUT/api/v1/webhookStelt de URL in die wordt verwittigd wanneer een gevolgde onderneming wijzigt. Body: {"url": "https://..."}
GET/healthStatus van de dienst, geen sleutel vereist

Bekende beperkingen

Dit zijn echte hiaten, geen bugs — goed om te weten voordat u erop bouwt:

Talen

Alle gecodeerde waarden bevatten zowel de ruwe code als een leesbaar label. Geef lang=FR of lang=NL mee om de taal van de labels te kiezen; Nederlands wordt gebruikt als terugval wanneer een vertaling ontbreekt.

Fouten

StatusBetekenis
401missing api_key of invalid api_key
404Onbekend ondernemingsnummer
429quota exceeded of rate limit exceeded

Machineleesbaar

OpenAPI-specificatie · Postman-collectie · Interactieve referentie

Clientbibliotheken

Minimale clients die u in uw project kunt opnemen: Python · JavaScript

Verwijderde ondernemingen

Een onderneming die haar recht op wissing heeft uitgeoefend, wordt uit elk endpoint verwijderd en geeft 404. De feed /api/v1/changes geeft nog steeds een minimale vermelding met "suppressed": true zodat u uw eigen cache kunt opschonen.