Financial analysis PDF report and micro/SME classification
NBB financial analysis is now exportable as a full PDF with ratios, SVG charts and company-size badge (article 1:24 CSA).
In brief
Company Belgium now lets you export a full financial analysis PDF report in one click, powered by the NBB's Central Balance Sheet Office: commented ratios, inline SVG charts and a micro/small/medium/large size badge under article 1:24 CSA. The same data is also available via the REST API for integration into your stack.
From an interactive tab to a portable document
We recently announced the arrival of multi-year financial analysis on Company Belgium company pages, powered by the NBB's Central Balance Sheet Office. One question kept coming back: "How do I share this analysis with my credit committee, my client, my auditor?"
Two deliveries answer it: the downloadable PDF report and the company-size badge under article 1:24 of the Code of Companies and Associations (CSA).
The PDF report
One click from the company page and you download a ~10-page PDF aggregating:
- Administrative identity — BCE number, name, registered office address, legal form, creation date.
- Financial summary — revenue, net result, equity, headcount over the last three financial years.
- Commented key ratios — liquidity, solvency, profitability, debt structure.
- Trend charts — rendered inline as SVG, with no client-side JavaScript dependency, so printable without artefacts.
- Size classification — automatic micro / small / medium / large.
- Traceability mentions — NBB source, extraction date, report timestamp.
The PDF is the document you send to your credit committee, attach to a partnership file, or drop into an audit folder.
Micro / small / medium / large classification
Article 1:24 CSA distinguishes four company sizes on three criteria:
- Total balance sheet.
- Revenue excl. VAT.
- Annual average headcount.
A company falls into a category when it exceeds at least two of the three thresholds over two consecutive financial years. Our engine applies the rule automatically and displays the category via a badge on the company page.
The information is valuable:
- It drives accounting obligations (abridged, full, consolidated schema) — see our guide on accounting obligations for Belgian companies.
- It shapes commercial strategy (you don't approach an SME like a large account) — useful for your CRM pipeline with BCE data.
- It is required for certain regional aid schemes, subsidies, SME-reserved public tenders.
On the API side
The same data is available via the API for integration into your stack:
1 2 3 4
# Fetch the financial analysis as JSON
curl https://companybelgium.be/api/v2/companies/0200065765/financial-analysis \
-H "X-API-Key: pk_live_..." \
-H "X-API-Secret: sk_live_..."
1 2 3 4 5
# Download the PDF report directly
curl -L https://companybelgium.be/api/v2/companies/0200065765/financial-analysis.pdf \
-H "X-API-Key: pk_live_..." \
-H "X-API-Secret: sk_live_..." \
-o report.pdf
Known limits
Filed accounts reflect the company at the closing date — not in real time. For volatile sectors (retail, construction), complement with:
- our payment risk score (dedicated endpoint);
- BCE monitoring alerts (status change, insolvency procedures, director changes).
Who is it for?
Accountants and bookkeeping firms onboarding a new file; banks and credit institutions pre-scoring a file; B2B buyers avoiding surprises on a strategic supplier — complement with automated KYC verification; due diligence firms saving time on raw collection — also see Belgian company statistics 2026.
Frequently asked questions
How do I download a financial analysis PDF report of a Belgian company on Company Belgium?
From a Belgian company page on Company Belgium, click the Export PDF button in the Financial Analysis tab. The roughly ten-page report downloads immediately with administrative identity, financial summary over three financial years, commented ratios, SVG charts and the size classification badge. The same data is available via the REST API for automated integration.
How is the micro/small/medium/large classification calculated under article 1:24 CSA?
Article 1:24 of the Code of Companies and Associations uses three criteria: total balance sheet, revenue excl. VAT and annual average headcount. A company falls into a category when it exceeds at least two of the three corresponding thresholds over two consecutive financial years. Company Belgium applies this rule automatically and displays the result as a badge on the company page.
Are the financial data in Company Belgium's PDF report reliable and up to date?
Data comes from the NBB's Central Balance Sheet Office (Nationale Bank van Belgie), the official source of filed annual accounts. Each report states the extraction date and reference financial year. Accounts reflect the position at the closing date, not in real time. For volatile sectors, it is recommended to complement with BCE monitoring alerts available in Company Belgium.
Can the financial analysis and size classification be integrated via the Company Belgium API?
Yes, two endpoints are available: GET /api/v2/companies/{number}/financial-analysis returns the analysis in JSON format with all ratios and the size category, and GET /api/v2/companies/{number}/financial-analysis.pdf generates and downloads the PDF report directly. These endpoints require a Company Belgium API key (X-API-Key plus X-API-Secret).
Comments
Related articles

What's new at Company Belgium: purchase invoice upload, VAT declaration pre-calculation
Two big time savers in invoicing this month: bulk-upload your supplier invoices with automatic extraction of accounting data, and get the Intervat boxes pre-filled from your sales and purchase invoices.

Multi-tenant and white-label: embed the BCE API at your clients
Company Belgium now offers a multi-tenant mode with per-client custom landing, header and branding. Ideal for franchises, accounting networks and API resellers.

Peppol via Dokapi: automatic send and ingest of B2B invoices
Our Dokapi integration sends your invoices in UBL format over the Peppol network and auto-ingests inbound invoices as purchase invoices.
