Company Data by Nalios

Dokumentation

Eine REST-API auf der Zentralen Datenbank der Unternehmen Belgiens. JSON rein, JSON raus.

Authentifizierung

Senden Sie Ihren Schlüssel bei jeder Anfrage im Header X-API-Key.

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

Endpunkte

MethodePfadBeschreibung
GET/api/v1/companies/{number}Ein Unternehmen. Parameter: lang, establishments, vies
GET/api/v1/companies/{number}/historyÄnderungshistorie eines Unternehmens
GET/api/v1/companiesSuche. Parameter: name, nace, city, zip, legal_form, status, limit
GET/api/v1/autocompleteAutovervollständigung nach Name oder Nummer. Parameter: q
GET/api/v1/changesAlles, was sich seit einem Zeitpunkt geändert hat. Parameter: since
GET/api/v1/companies/{number}/accountsHinterlegte Jahresabschlüsse, berechnete Kennzahlen (Solvenz, Liquidität, Eigenkapitalrendite), Verwalter/Gesellschafter und über dieselben Verwalter oder Gesellschafter verbundene Unternehmen (related_companies). Parameter: limit, refresh
GET/api/v1/companies/{number}/benchmarkPerzentil und Branchenquartile für jede Kennzahl im Vergleich zu ähnlichen Unternehmen. Parameter: depth (Länge des NACE-Präfixes)
GET/api/v1/companies/{number}/groupEigentumsverhältnisse um ein Unternehmen: wer es hält (owners) und was es hält (subsidiaries), mit Prozentsätzen und dem beherrschenden Eigentümer. Parameter: depth (1 bis 3 Ebenen in jede Richtung)
GET/api/v1/people/{person_id}/mandatesAlle Unternehmen, mit denen ein Verwalter, Vertreter oder Gesellschafter verbunden ist
GET/api/v1/people/{person_id}/networkMehrstufiger Verwalter-/Gesellschafter-Graph, bis zu 3 Stufen. Parameter: depth
GET/api/v1/watchlistListet die von Ihrem Schlüssel beobachteten Unternehmen auf
POST/api/v1/watchlistFügt Ihrer Beobachtungsliste ein Unternehmen hinzu. Body: {"enterprise_number": "..."}
DELETE/api/v1/watchlist/{number}Entfernt ein Unternehmen aus Ihrer Beobachtungsliste
PUT/api/v1/webhookLegt die URL fest, die bei Änderungen eines beobachteten Unternehmens benachrichtigt wird. Body: {"url": "https://..."}
GET/healthDienststatus, kein Schlüssel erforderlich

Bekannte Einschränkungen

Dies sind echte Lücken, keine Fehler — gut zu wissen, bevor Sie darauf aufbauen:

Sprachen

Alle codierten Werte enthalten sowohl den Rohcode als auch eine lesbare Bezeichnung. Übergeben Sie lang=FR oder lang=NL, um die Sprache der Bezeichnungen zu wählen; Niederländisch dient als Rückfall, wenn eine Übersetzung fehlt.

Fehler

StatusBedeutung
401missing api_key oder invalid api_key
404Unbekannte Unternehmensnummer
429quota exceeded oder rate limit exceeded

Maschinenlesbar

OpenAPI-Spezifikation · Postman-Sammlung · Interaktive Referenz

Client-Bibliotheken

Minimale Clients, die Sie in Ihr Projekt übernehmen können: Python · JavaScript

Entfernte Unternehmen

Ein Unternehmen, das sein Recht auf Löschung ausgeübt hat, wird aus allen Endpunkten entfernt und liefert 404. Der Feed /api/v1/changes liefert weiterhin einen minimalen Eintrag mit "suppressed": true, damit Sie Ihren eigenen Cache bereinigen können.