Open Company Data in Belgium: Official Sources, APIs and Reuse Rights
Belgium has a strong official company-data ecosystem built around the Crossroads Bank for Enterprises (CBE/KBO/BCE), but it also has a common legal trap: CBE Public Search and CBE Open Data are not the same thing. Public Search is useful for manual verification. CBE Open Data is the safer route for reusable files when its access conditions and terms fit the intended use. A serious Belgium article must keep that boundary visible.
This Wave 31 refresh updates the existing Belgium page into a deeper reference article. It removes stale FPS Economy paths that now return 404, avoids the FSMA data portal because it landed on a CAPTCHA page from this environment, and uses only final source links that passed live QA. Around the CBE backbone, the article adds data.gov.be, Statbel, BOSA/e-Procurement, the Belgian Official Gazette, the National Bank of Belgium, BPP eRegister, BOIP and GLEIF.
The result is a practical map for using Belgian company data without overclaiming. Belgium is commercially useful and relatively well supported by official sources, but public company visibility is not consent for marketing outreach, and not every portal page permits systematic extraction or resale.
Key Takeaways
- Best official backbone: Crossroads Bank for Enterprises and CBE Public Search for verification.
- Best reuse route: CBE Open Data, subject to its access workflow and terms.
- Best context layers: data.gov.be, Statbel, BOSA/e-Procurement, Belgian Official Gazette, NBB accounts, BPP eRegister, BOIP and GLEIF.
- Main legal trap: do not treat CBE Public Search as permission for scraping, resale or unrestricted bulk reuse.
- Contact-data boundary: public company data is not a consented lead list; email/phone enrichment needs separate lawful basis and suppression handling.
Editorial Methodology
This article follows the CompaniesData editorial standard for country-level open company data. It prioritizes official registry and official public-sector sources, then adds official statistics, procurement, legal publication, accounts, IP and LEI layers. It does not use private contact-data sellers as evidence for official reuse rights.
Every final linked source was checked from this environment on 2026-05-31. Hard 404/410 links are excluded. CAPTCHA, stale paths and unsupported systematic-reuse claims are recorded as held-source notes. Logos in the source matrix and Resource Pack are decorative favicon cues; the evidence remains the official URL, owner, access model and reuse note.
Coverage, Access and Update-Risk Analysis
Belgian company data should be treated as a CBE-centred system plus enrichment layers. CBE Public Search is the first manual verification route. CBE Open Data is the key official route for reusable datasets. The Belgian open-data portal helps find public-sector datasets, while Statbel supports coverage and economic benchmarking. Procurement, gazette, accounts, professional-register, IP and LEI sources enrich known entities but do not replace CBE identity.
CBE Public Search boundary: a public lookup page supports entity-by-entity verification. It should not be described as a free scraping API or unrestricted bulk source. The article must distinguish manual search, open-data files, paid or controlled services and downstream reuse.
CBE Open Data boundary: CBE Open Data is the better source for reuse claims, but the exact licence, account workflow, attribution and data scope still need to be checked for the intended commercial use. Open data does not automatically include marketing contacts or all document context.
Privacy and marketing boundary: enterprise numbers, establishment units, addresses, representatives, filing events and procurement contacts can create GDPR issues when used for outreach. Public availability is not the same as consent for cold email or telephone marketing.
Update risk: CBE files, Public Search, Statbel data, procurement notices, gazette publications, NBB accounts, professional registers, BOIP and GLEIF records update on different schedules. A normalized dataset should store source-level and field-level dates rather than one generic Belgium timestamp.
Reuse Checklist
- Separate Public Search from Open Data: cite CBE Public Search for lookup and CBE Open Data for reusable-file workflows.
- Do not overclaim: avoid saying all Belgian company data is free, complete, bulk and unrestricted.
- Preserve attribution: record source owner, URL, access date, route, language and reuse note.
- Flag personal data: representative names, addresses, establishment details and procurement contacts need GDPR review.
- Label subset sources: procurement, NBB accounts, BPP, BOIP and GLEIF enrich known entities but do not cover all companies equally.
- Keep contact enrichment separate: CompaniesData.cloud is the appropriate English/international route for business-contact datasets; CentraldeComunicacion.es is the Spanish/Hispanic route.
- Retain field provenance: every normalized field should identify whether it came from CBE, open data, statistics, procurement, gazette, accounts, IP or LEI data.
Practical Source Workflow
- Verify identity in CBE: use CBE Public Search for enterprise numbers and basic identity checks.
- Use reusable files where available: use CBE Open Data for datasets when the access and terms match the use case.
- Check open-data context: use data.gov.be for dataset discovery and licence review.
- Benchmark coverage: use Statbel for economic and business-demography context.
- Add procurement evidence: use BOSA and e-Procurement for tenders and supplier-market signals.
- Add legal-publication context: use the Belgian Official Gazette for legal notices and event history.
- Add accounts context: use the National Bank of Belgium for annual-account and filing context where relevant.
- Add professional/IP/LEI enrichment: use BPP eRegister, BOIP and GLEIF for subset signals.
- Keep audit trails: store source dates, matching confidence and reuse flags before delivering a commercial dataset.
Source-Risk Findings
Belgium passes the Wave 31 refresh bar when framed as CBE Open Data plus controlled Public Search verification, not as unrestricted scraping of public-search pages. The final linked source set has no hard 404/410 failures and no soft/control warnings in this script’s source check.
Held source-risk findings: two old FPS Economy subpaths returned 404 and are not linked. FSMA Data Portal landed on a CAPTCHA page and is held. CBE Public Search systematic reuse remains a legal claim to avoid; the article links Public Search only as a manual verification route.
Claims allowed in this article
- Belgium has an authoritative CBE/KBO/BCE company-data backbone.
- CBE Open Data can support reuse workflows when its access and terms fit the intended use.
- Official statistics, procurement, gazette, accounts, IP and LEI sources enrich Belgian company profiles.
- CompaniesData adds value by normalizing source fragments while preserving provenance and lawful-use boundaries.
Claims not allowed in this article
- Do not claim unrestricted scraping or resale rights for CBE Public Search.
- Do not claim every Belgian company field, filing or contact detail is open bulk data.
- Do not treat procurement, accounts, IP or LEI records as all-company coverage.
- Do not imply that public registry data is consent for marketing emails or phone outreach.
Source-by-Source Deep Dives
1.
Crossroads Bank for Enterprises
Authority: FPS Economy. Type: official registry guidance. Access model: official guidance / registry explanation. Reuse position: official-site terms; not a bulk dataset by itself.
Explains Belgium's CBE/KBO/BCE model and the role of the central enterprise identifier. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: Guidance page only; reusable data claims need the CBE Open Data route. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
2.
CBE Public Search
Authority: FPS Economy / CBE Public Search. Type: official registry search. Access model: search / company lookup. Reuse position: portal terms; systematic reuse caution.
Manual verification of enterprise numbers, registered data and establishment-unit context. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: Search visibility is not open bulk permission; avoid scraping or resale claims. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
3.
CBE Open Data
Authority: FPS Economy / CBE Open Data. Type: official open data / registry files. Access model: download / account or login workflow. Reuse position: CBE Open Data terms; source-specific reuse conditions.
Best official route for reusable CBE datasets when the terms fit the intended use. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: Access and terms still need review; not a contact-data permission source. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
4.
data.gov.be
Authority: Belgian federal open-data portal. Type: official open data catalogue. Access model: catalogue / datasets / APIs. Reuse position: dataset-specific open-data terms.
Discovery layer for Belgian public-sector datasets and reuse metadata. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: Catalogue presence does not override CBE Public Search, privacy or third-party restrictions. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
5.
Statbel
Authority: Belgian statistical office. Type: official statistics. Access model: statistics / publications / datasets. Reuse position: Statbel terms and attribution context.
Business-demography and economic context for benchmarking coverage. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: Statistics are aggregate/contextual and not a legal entity register. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
6.
BOSA public procurement
Authority: BOSA. Type: official procurement guidance. Access model: guidance / procurement services. Reuse position: BOSA terms and procurement notice caveats.
Explains Belgium's public-procurement ecosystem and access routes. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: Procurement-only context; not all Belgian companies. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
7.
e-Procurement
Authority: Belgian e-Procurement / BOSA. Type: official procurement portal. Access model: portal / tenders / notices. Reuse position: platform and notice-level terms.
Tender and supplier-market enrichment around known companies. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: Supplier and tender subset only; fields may be notice-specific. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
8.
Belgian Official Gazette
Authority: FPS Justice. Type: legal publication / gazette. Access model: legal publication / search. Reuse position: legal publication context and source terms.
Company-law notices, publication history and legal-event context. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: Gazette publications are event records, not a current company master file. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
9.
NBB Central Balance Sheet Office
Authority: National Bank of Belgium. Type: accounts / financial filings. Access model: accounts filing/search services. Reuse position: NBB terms and document-use caveats.
Annual accounts and financial filing context for Belgian entities. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: Financial filing source, not registry authority for every field. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
10.
BPP eRegister
Authority: FPS Economy. Type: official register / professional permission layer. Access model: search / register view. Reuse position: FPS Economy terms and register-specific limits.
Professional-permission or regulated-activity context around some businesses. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: Sector/regime-specific layer, not all-company coverage. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
11.
BOIP
Authority: Benelux Office for Intellectual Property. Type: official intellectual property. Access model: IP search / services. Reuse position: BOIP terms and IP-publication caveats.
Trademark and IP-owner enrichment for Belgian entities. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: Benelux IP layer; matching required and not proof of current legal status. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
12.
GLEIF LEI records for Belgium
Authority: GLEIF. Type: global legal-entity identifier data. Access model: API / open data. Reuse position: GLEIF API and open-data terms.
LEI cross-checks for Belgian legal entities in finance, KYB and compliance workflows. Store this source with access date, official owner, language, enterprise number or source-native identifier, field provenance, update cadence and reuse note before joining it to another Belgian source.
Limitations and operating notes: LEI coverage is a subset and not a comprehensive Belgian registry. Belgium requires a strict distinction between legal register lookup, reusable open-data files, public notices, statistics, procurement, accounts, regulated activity, IP and LEI enrichment. That distinction is the difference between a useful article and an unsafe claim that public search can be scraped or resold.
Recommended Data Model
A practical Belgium company-data model should keep CBE identity, open-data provenance and enrichment layers auditable. It should never flatten Public Search, CBE Open Data, procurement, gazette notices, accounts filings, professional registers, IP records and LEI data into a single unlabelled record.
- Entity core: enterprise number, legal name, status, legal form, registered address, establishment-unit references and language variants where available.
- CBE provenance: Public Search lookup date, CBE Open Data file/date, field origin and reuse note.
- Open-data layer: data.gov.be dataset ID, declared licence, attribution requirement and update cadence.
- Statistics layer: Statbel indicators stored as aggregate context rather than legal proof.
- Enrichment layer: procurement notices, Official Gazette notices, NBB account filings, BPP register entries, BOIP records and GLEIF LEIs.
- Risk flags: public-search-only, open-data-file, personal-data field, establishment-unit detail, procurement-only, accounts-only, IP-only and LEI-subset flags.
- Delivery controls: row checksum, source URL, access date, matching confidence, transformation note and contact-data separation.
Missing-Data Gaps
- Public Search is not a bulk API: manual lookup should not be confused with systematic extraction rights.
- Open Data has terms: CBE Open Data still needs access-workflow and reuse review for the intended commercial product.
- Statistics are contextual: Statbel supports market sizing, not entity verification.
- Procurement and accounts are partial: BOSA/e-Procurement and NBB filings enrich certain entities or events.
- IP and LEI sources are subsets: BOIP and GLEIF need matching and cannot replace CBE.
- Contact data is separate: emails, phones and lead lists require separate sourcing, lawful basis and suppression handling.
How CompaniesData Adds Value
CompaniesData helps by turning Belgium’s official-source ecosystem into usable files while keeping evidence and limits intact. The value is not copying a search page; it is matching CBE identity, open-data files, statistics, procurement, gazette notices, accounts, IP and LEI sources into a clean, auditable dataset.
- Normalize identifiers: align enterprise numbers, legal names, establishment units, LEIs and source-native IDs.
- Deduplicate records: merge company and establishment-level evidence without hiding source boundaries.
- Preserve auditability: keep owner, URL, access date, terms note and transformation logic for each field.
- Flag lawful-use limits: mark public-search-only fields, personal-data fields and marketing-contact boundaries.
- Deliver practical formats: CSV, Excel or API-style outputs are useful only when provenance and update dates survive normalization.
Request a CompaniesData sample for Belgium if you need a normalized dataset with source provenance rather than a list of portals.
Manual, API and Bulk Options
Manual lookup
Use CBE Public Search for company-by-company verification. This is suitable for due diligence, support workflows and spot checks, but it is not a bulk permission model.
Open-data route
Use CBE Open Data and data.gov.be for reusable datasets. Confirm current terms, attribution, access workflow, update cadence and any restrictions before commercial use.
Enrichment route
Add Statbel, procurement, Official Gazette, NBB, BPP, BOIP and GLEIF records only as labelled enrichment layers. Each source has its own coverage and legal meaning.
Commercial normalized route
A CompaniesData-style workflow is appropriate when the user needs deduplication, enrichment, audit trails, delivery formats and contact-data separation across multiple official and high-quality public sources.
Source Matrix
| Source | Owner / authority | Access model | Reuse note | Main limitation |
|---|---|---|---|---|
| FPS Economy | official guidance / registry explanation | official-site terms; not a bulk dataset by itself | Guidance page only; reusable data claims need the CBE Open Data route. | |
| FPS Economy / CBE Public Search | search / company lookup | portal terms; systematic reuse caution | Search visibility is not open bulk permission; avoid scraping or resale claims. | |
| FPS Economy / CBE Open Data | download / account or login workflow | CBE Open Data terms; source-specific reuse conditions | Access and terms still need review; not a contact-data permission source. | |
| Belgian federal open-data portal | catalogue / datasets / APIs | dataset-specific open-data terms | Catalogue presence does not override CBE Public Search, privacy or third-party restrictions. | |
| Belgian statistical office | statistics / publications / datasets | Statbel terms and attribution context | Statistics are aggregate/contextual and not a legal entity register. | |
| BOSA | guidance / procurement services | BOSA terms and procurement notice caveats | Procurement-only context; not all Belgian companies. | |
| Belgian e-Procurement / BOSA | portal / tenders / notices | platform and notice-level terms | Supplier and tender subset only; fields may be notice-specific. | |
| FPS Justice | legal publication / search | legal publication context and source terms | Gazette publications are event records, not a current company master file. | |
| National Bank of Belgium | accounts filing/search services | NBB terms and document-use caveats | Financial filing source, not registry authority for every field. | |
| FPS Economy | search / register view | FPS Economy terms and register-specific limits | Sector/regime-specific layer, not all-company coverage. | |
| Benelux Office for Intellectual Property | IP search / services | BOIP terms and IP-publication caveats | Benelux IP layer; matching required and not proof of current legal status. | |
| GLEIF | API / open data | GLEIF API and open-data terms | LEI coverage is a subset and not a comprehensive Belgian registry. |
Resource Pack
Registry and open data
Crossroads Bank for Enterprises
Use: Explains Belgium's CBE/KBO/BCE model and the role of the central enterprise identifier.
Watch: Guidance page only; reusable data claims need the CBE Open Data route.CBE Public Search
Use: Manual verification of enterprise numbers, registered data and establishment-unit context.
Watch: Search visibility is not open bulk permission; avoid scraping or resale claims.CBE Open Data
Use: Best official route for reusable CBE datasets when the terms fit the intended use.
Watch: Access and terms still need review; not a contact-data permission source.data.gov.be
Use: Discovery layer for Belgian public-sector datasets and reuse metadata.
Watch: Catalogue presence does not override CBE Public Search, privacy or third-party restrictions.
Statistics and procurement
Statbel
Use: Business-demography and economic context for benchmarking coverage.
Watch: Statistics are aggregate/contextual and not a legal entity register.BOSA public procurement
Use: Explains Belgium's public-procurement ecosystem and access routes.
Watch: Procurement-only context; not all Belgian companies.e-Procurement
Use: Tender and supplier-market enrichment around known companies.
Watch: Supplier and tender subset only; fields may be notice-specific.
Gazette, accounts and IP
Belgian Official Gazette
Use: Company-law notices, publication history and legal-event context.
Watch: Gazette publications are event records, not a current company master file.NBB Central Balance Sheet Office
Use: Annual accounts and financial filing context for Belgian entities.
Watch: Financial filing source, not registry authority for every field.BPP eRegister
Use: Professional-permission or regulated-activity context around some businesses.
Watch: Sector/regime-specific layer, not all-company coverage.BOIP
Use: Trademark and IP-owner enrichment for Belgian entities.
Watch: Benelux IP layer; matching required and not proof of current legal status.GLEIF LEI records for Belgium
Use: LEI cross-checks for Belgian legal entities in finance, KYB and compliance workflows.
Watch: LEI coverage is a subset and not a comprehensive Belgian registry.
Held Source-Risk Notes
- FPS Economy old reuse-CBE-data path: held because live QA returned 404; stable CBE Open Data and CBE guidance routes are used instead
- FPS Economy old public-search explainer path: held because live QA returned 404; direct CBE Public Search route is used instead
- FSMA data portal: held because live QA landed on a CAPTCHA page; do not link as clean source evidence from this environment
- CBE Public Search systematic reuse: held as a legal claim: manual search is not scraping, resale or unrestricted bulk reuse permission
FAQ
Is Belgium company data open?
Belgium has strong official sources and a CBE Open Data route, but not every portal field or document should be treated as unrestricted open bulk data.
What is the main official source?
The Crossroads Bank for Enterprises is the central company-data backbone. CBE Public Search supports manual lookup, while CBE Open Data is the safer route for reusable files.
Can I scrape CBE Public Search?
This article does not make that claim. Public Search is useful for verification, but systematic reuse needs source-specific terms and a lawful-use review.
Does data.gov.be replace the CBE?
No. data.gov.be is an open-data catalogue. It helps discover datasets and licences, but CBE remains the core company-register reference.
Can procurement data replace company data?
No. Procurement data is useful for supplier and tender signals, but it only covers public-procurement activity.
Are NBB accounts all-company records?
No. NBB accounts provide financial filing context and should be joined to CBE identity with source provenance.
Can public Belgian company data be used for cold email?
Not automatically. Outreach requires separate lawful basis, suppression handling and contact-data compliance controls.
Why use CompaniesData?
Manual collection across CBE, open data, statistics, procurement, gazette, accounts, IP and LEI sources is slow. CompaniesData adds normalization, deduplication and delivery formats while retaining source limitations.
Official Sources
Crossroads Bank for Enterprises – official registry guidance
CBE Public Search – official registry search
CBE Open Data – official open data / registry files
data.gov.be – official open data catalogue
Statbel – official statistics
BOSA public procurement – official procurement guidance
e-Procurement – official procurement portal
Belgian Official Gazette – legal publication / gazette
NBB Central Balance Sheet Office – accounts / financial filings
BPP eRegister – official register / professional permission layer
BOIP – official intellectual property
GLEIF LEI records for Belgium – global legal-entity identifier data
Leave a Reply
Want to join the discussion?Feel free to contribute!