Skip to content
We regularly add fields and features to the Belscope API. This documentation always shows the current version.

Financials

The key figures of the newest annual account: turnover, result, equity and debts.

Annual accountWhich financial year, when it was filed, its model and currency.
ResultsTurnover or gross margin, operating result, financial income and costs, taxes and net result.
Balance sheetFixed and current assets, cash, total assets, equity and debts.

Request

GEThttps://api.belscope.be/v1/companies/{number}/financials
curl https://api.belscope.be/v1/companies/0400378485/financials \
-H "Authorization: Bearer YOUR_KEY"
const response = await fetch('https://api.belscope.be/v1/companies/0400378485/financials', {
headers: { Authorization: 'Bearer YOUR_KEY' },
});
const data = await response.json();
import requests
response = requests.get(
'https://api.belscope.be/v1/companies/0400378485/financials',
headers={'Authorization': 'Bearer YOUR_KEY'},
)
data = response.json()
$context = stream_context_create([
'http' => ['header' => 'Authorization: Bearer YOUR_KEY', 'ignore_errors' => true],
]);
$response = file_get_contents('https://api.belscope.be/v1/companies/0400378485/financials', false, $context);
$data = json_decode($response, true);
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_KEY");
var response = await client.GetAsync("https://api.belscope.be/v1/companies/0400378485/financials");
var data = await response.Content.ReadAsStringAsync();

Answer

Counts as 1 requestJSON
{
"enterprise_number": "0123.456.749",
"year_start": "2025-01-01",
"year_end": "2025-12-31",
"filed_on": "2026-07-14",
"model": "Volledig model voor kapitaalvennootschap",
"currency": "EUR",
"turnover": 1246789.58,
"gross_margin": null,
"operating_income": 1295803.23,
"operating_costs": 1324263.97,
"personnel_costs": 181285.52,
"operating_result": -28460.73,
"financial_income": 1895.6,
"financial_costs": 9584.92,
"result_before_tax": -36150.05,
"taxes": -1929.24,
"net_result": -34177.28,
"fixed_assets": 220758.89,
"current_assets": 467921.81,
"cash": 29086.7,
"total_assets": 688680.7,
"equity": 129248.22,
"debts": 559131.36,
"debts_long_term": 79996.24,
"debts_short_term": 478834.77
}
Fields 25What every field in the answer means
FieldTypeDescriptionNullable
enterprise_numbertextThe enterprise number, always as 0123.456.749.
year_startdateThe first day of the financial year.Null when the company has no annual account, or when it is not given.
year_enddateThe last day of the financial year these figures come from: the newest annual account with figures (a year filed only as a PDF has none). Check it to know how recent the figures are.Null when the company has no annual account with figures.
filed_ondateThe day the annual account was filed.Null when the company has no annual account, or when it is not given.
modeltextThe official model of the annual account, such as Verkort model voor kapitaalvennootschap. Smaller companies file a shorter model with fewer figures.Null when the company has no annual account.
currencytextThe currency of every amount, such as EUR.Null when the company has no annual account, or when it is not given.
turnovernumberOmzet: what the company sold.Null when the annual account does not have it, or the company has none. Smaller companies may leave it out.
gross_marginnumberBrutomarge: sales and other operating income minus the cost of goods and services. Only in the shorter models.Null in the full model, which shows operating income and costs instead.
operating_incomenumberBedrijfsopbrengsten: all operating income. Only in the full model.Null in the shorter models, which show the gross margin instead.
operating_costsnumberBedrijfskosten: all operating costs. Only in the full model.Null in the shorter models, which show the gross margin instead.
personnel_costsnumberBezoldigingen, sociale lasten en pensioenen: wages and everything on top of them.Null when the annual account does not have it, or the company has none.
operating_resultnumberBedrijfswinst (Bedrijfsverlies): the result of the operations. Negative for a loss.Null when the annual account does not have it, or the company has none.
financial_incomenumberFinanciële opbrengsten.Null when the annual account does not have it, or the company has none.
financial_costsnumberFinanciële kosten.Null when the annual account does not have it, or the company has none.
result_before_taxnumberWinst (Verlies) van het boekjaar vóór belasting. Negative for a loss.Null when the annual account does not have it, or the company has none.
taxesnumberBelastingen op het resultaat. Negative when the company got tax back.Null when the annual account does not have it, or the company has none.
net_resultnumberWinst (Verlies) van het boekjaar: the profit or loss of the year. Negative for a loss.Null when the annual account does not have it, or the company has none.
fixed_assetsnumberVaste activa: what the company owns for the long term.Null when the annual account does not have it, or the company has none.
current_assetsnumberVlottende activa: stock, money owed to the company and cash.Null when the annual account does not have it, or the company has none.
cashnumberLiquide middelen: cash and bank balances.Null when the annual account does not have it, or the company has none.
total_assetsnumberTotaal van de activa: the balance sheet total.Null when the annual account does not have it, or the company has none.
equitynumberEigen vermogen. Negative when the losses are larger than what was put in.Null when the annual account does not have it, or the company has none.
debtsnumberSchulden: all debts.Null when the annual account does not have it, or the company has none.
debts_long_termnumberSchulden op meer dan één jaar.Null when the annual account does not have it, or the company has none.
debts_short_termnumberSchulden op ten hoogste één jaar.Null when the annual account does not have it, or the company has none.