API Documentation for Enterprise Data Service
This API allows you to retrieve and manage enterprise information. You must create a bearer token via the settings page to access the API. Include this token in the header of all API requests.
Base URL
The API is accessible at https://jaarrekening.be/api/v1/
Authentication
Authenticate requests by including your bearer token in the header:
Authorization: Bearer {your_bearer_token_here}
1. List Enterprises
GET /enterprises
Retrieves a list of enterprises, optionally filtered by a name or VAT number search term.
GET /enterprises?search=Elec
Example request to retrieve enterprises filtered by the name "Elec".
{
"data": [
{
"slug": "electrabel-green-projects-flanders",
"name": "ELECTRABEL GREEN PROJECTS FLANDERS",
"number": "0465.399.763",
"start_date": "1999-02-05T00:00:00.000000Z",
"municipality_nl": "Brussel",
"municipality_fr": "Bruxelles",
"street_nl": "Simon Bolivarlaan",
"street_fr": "Boulevard Simon Bolivar",
"house_number": "36",
"contact": [
{
"code": "ENT",
"type": "WEB",
"value": "www.engie.com"
}
]
},
{
"slug": "electrabel-seanergy",
"name": "ELECTRABEL SEANERGY",
"number": "0479.612.837",
"start_date": "2003-02-21T00:00:00.000000Z",
"municipality_nl": "Brussel",
"municipality_fr": "Bruxelles",
"street_nl": "Simon Bolivarlaan",
"street_fr": "Boulevard Simon Bolivar",
"house_number": "34",
"contact": [
{
"code": "ENT",
"type": "WEB",
"value": "www.engie.com"
}
]
}
],
"links": {
"first": "https:\/\/jaarrekening.be\/api\/v1\/enterprises?page=1",
"last": null,
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"path": "https:\/\/jaarrekening.be\/api\/v1\/enterprises",
"per_page": 15,
"to": 7
}
}
2. Get Enterprise Details
GET /enterprises/{search}
Retrieves detailed information about a specific enterprise by name or VAT number. This endpoint also allows for the optional inclusion of annual reports associated with the enterprise.
- ratios (optional, boolean): Set to
true
to include calculated financial ratios of the last year in the response. - annualReports (optional, boolean): Set to
true
to include annual reports in the response. - years (optional, string): A comma-separated list of years to specifically
filter the annual reports. If not specified and
annualReports
is true, all available annual reports will be included.
GET /enterprises/0403.170.701?ratios=true&annualReports=true&years=2019,2020
Example request to retrieve enterprise details along with annual reports for the years 2019 and 2020.
{
"data": {
"slug": "electrabel",
"name": "ELECTRABEL",
"number": "0403.170.701",
"start_date": "1905-08-08T00:00:00.000000Z",
"municipality_nl": "Brussel",
"municipality_fr": "Bruxelles",
"street_nl": "Simon Bolivarlaan",
"street_fr": "Boulevard Simon Bolivar",
"house_number": "36",
"contact": [
{
"code": "ENT",
"type": "WEB",
"value": "www.engie.com"
}
],
"ratios": {
"health_score": "5.00",
"gain_loss_period": "-183183.64",
"equity": "12280667.43",
"gross_operating_margin": "-9067.68",
"turnover": null,
"employees": null,
"ebitda": "-41004.40",
"ebit": "-183183.64",
"net_profit": "-76605.19",
"capex": "204372.64",
"cash": "155292.44",
"cashflow": "65574.05",
"current_ratio": "39.95",
"quick_ratio": "50.23",
"net_working_capital": "5163761.21",
"net_working_capital_ratio": "44.50",
"customer_credit": null,
"supplier_credit": null,
"assets": "13652997.23",
"amounts_payable": "1372329.80",
"solvability": "89.95",
"long_term_debt_ratio": "0.10",
"gross_profitability": "0.53",
"net_profitability": "-0.62",
"credit_limit": "1473680.09",
"tax": "244.88"
},
"annualReports": [
{
"year": 2019,
"numbers": {
"financial_period": {
"fixed_assets_formation_expenses_excluded": "46441927508.86",
"intangible_fixed_assets": "850239292.05"
},
"previous_financial_period": []
},
"directors": {
"year": 2019,
"individuals": [
{
"address": "Boulevard Jean Jaur\u00e8s 3",
"representative": null,
"firstName": "Isabelle",
"lastName": "Kocher",
"mandateStartDate": "2016-04-26",
"mandateEndDate": "2019-10-03",
"position": "Director"
}
],
"entities": [],
"auditors": []
},
"participations": {
"year": 2019,
"items": [
{
"name": "BELUX INNOVATION HOLDING",
"identifier": "BE0664799495",
"nature": "Sociale Aandelen",
"sharesNumber": "39997",
"sharesPercentage": "0.9999",
"specification": null
}
]
}
}
]
}
}
Errors
The API uses standard HTTP status codes for request outcomes. E.g., 200 OK for success, 429 Too Many Requests for rate limits.
Support
Contact our support team via [email protected].