# Belgian Company API (BCE/KBO API) > RESTful API to search and access official data from the Belgian Crossroads Bank for Enterprises (BCE/KBO). > Over 2 million verified Belgian companies available with real-time verification and Peppol e-invoicing support. **Website:** https://companybelgium.be **Documentation:** https://companybelgium.be/en/docs **API Docs:** https://companybelgium.be/en/api-docs **GitHub:** https://github.com/espero-code/belgian-company-api **OpenAPI:** https://companybelgium.be/openapi.json ## Overview Belgian Company API provides programmatic access to official Belgian company data from the BCE/KBO registry. The API supports company search by name, BCE number, address, NACE activity code, and Peppol electronic invoicing verification. **Organization:** BCE/KBO (Crossroads Bank for Enterprises) **Data Source:** Official Belgian Government Registry **Coverage:** All registered companies in Belgium (2M+) **Update Frequency:** Real-time sync **Languages:** French, Dutch, English **Format:** RESTful JSON API **Authentication:** API Key-based ## Contact & Support - **Email:** info@companybelgium.be - **Telephone:** +32 484711719 - **Support Hours:** Monday-Friday 9-17 (CET) - **Response Time:** < 24 hours ## Key Features - Search Belgian companies by name, BCE/KBO number, address, or NACE code - Get detailed company information: legal form, address, activities, status - Verify Peppol e-invoicing registration for any Belgian company - RESTful JSON API with API key authentication - Multilingual support: French, Dutch, English - Real-time monitoring dashboard with usage statistics ## Authentication All API requests require two headers: - `X-API-Key`: your public key (pk_live_...) - `X-API-Secret`: your secret key (sk_live_...) ## API Endpoints - `GET /api/companies/search?q={query}` - Search companies by name - `GET /api/companies/{bceNumber}` - Get company details by BCE number - `GET /api/companies/address?zipCode={code}` - Search by address - `GET /api/peppol/check?vatNumber={vatNumber}` - Check Peppol registration - `GET /api/health` - API health status ## Company Data Available For each company, the API returns: - Official and commercial denomination - BCE/KBO enterprise number - VAT number (format: BE0XXXXXXXXX) - Legal form (SA, SRL, ASBL, SC, etc.) - Registered office address - NACE-BEL 2008 activity codes - Creation date and current status - Establishment units - Contact information (phone, email, website) ## Belgian Company Registry (BCE/KBO) The Crossroads Bank for Enterprises (BCE in French, KBO in Dutch) is managed by the Belgian FPS Economy. It is the official registry containing data on all companies, associations, and organizations registered in Belgium. Every entity receives a unique 10-digit enterprise number. ## Belgian VAT Numbers Belgian VAT numbers follow the format BE0XXXXXXXXX, derived directly from the 10-digit BCE number by adding the "BE" country prefix. ## Peppol Electronic Invoicing Since January 1, 2026, structured electronic invoicing via the Peppol network is mandatory for B2B transactions in Belgium. Our API allows verification of Peppol registration for any Belgian company. ## NACE Codes NACE-BEL 2008 codes classify economic activities of Belgian companies. The hierarchical system uses 5-digit codes (e.g., 62.010 for computer programming). ## Legal Forms in Belgium Common Belgian legal forms include: - SRL (Société à Responsabilité Limitée) - Private limited company - SA (Société Anonyme) - Public limited company - SC (Société Coopérative) - Cooperative company - ASBL (Association Sans But Lucratif) - Non-profit association ## Links - Documentation: /docs - OpenAPI specification: /api-docs - Blog: /blog - Dashboard: /dashboard - Sign up: /auth/signup