๐
Search an enterprise
KBO/BCENBBPeppol Directory
One text box: an enterprise or VAT number in any form (BE0420254973, 0420.254.973, 420254973), a Peppol participant identifier (0208:0420254973) or part of a name (3 characters at least). Choose what you want back.
๐ข
Enterprises
KBO/BCE Open Data · NACE-BEL
Every enterprise registered in the Crossroads Bank for Enterprises. Type a VAT or enterprise number as your users do (any form), validate it (check digits, registered, active), or let them pick from an autocompletion on the name; then read names, juridical form, addresses, contacts, activities, establishment units and branches, and the KBO code lists for your drop-downs. The record also says whether the enterprise receives Peppol e-invoices.
GET /api/v1/bel/enterprises/{number}
GET /api/v1/bel/enterprises/{number}/validation
GET /api/v1/bel/enterprises?name={text}
GET /api/v1/bel/enterprises/{number}/establishments
GET /api/v1/bel/kbo-codes/{category}
GET /api/v1/bel/enterprises/{number}/peppol
GET /api/v1/bel/enterprises/{number}/peppol-capabilities
OpenAPI specification →
๐ฆ
Belgian bank codes
NBB Protocol list · ISO 13616 IBAN · ISO 9362 BIC
Which bank is behind a Belgian IBAN, and what is its BIC? The first three digits of every Belgian account number are a bank identification code, allocated by the Protocol hosted by the National Bank of Belgium. Check an IBAN (length, ISO check digits, Belgian check digits) and get its bank, read one code or every code of a BIC (an 8-character BIC also finds its branch BICs). The NBB list is mirrored daily and served as published: bicAsPublished keeps each cell, status tells free and unavailable codes apart.
GET /api/v1/bel/ibans/{iban}
GET /api/v1/bel/bank-codes/{code}
GET /api/v1/bel/bank-codes?bic={bic}
OpenAPI specification →
๐
Belgian chart of accounts
PCMN / MAR · CNC/CBN
The Belgian minimum chart of accounts (PCMN / MAR) of enterprises, and the one of associations and foundations, in French, Dutch, English and German, as the Commission des Normes Comptables publishes their coordinated text, reloaded daily. Each account comes with its level, the account it belongs to, its notes with their text and, for class 0, the text on its content; the chart of associations also gives the heading of the annual accounts model. Each language is served as published, layout defects of the source included.
GET /api/v1/bel/chart-of-accounts?type=&lang=&parent=&level=
GET /api/v1/bel/chart-of-accounts/{code}
GET /api/v1/bel/chart-of-accounts/notes
OpenAPI specification →
๐งพ
Annual accounts taxonomies
NBB Central Balance Sheet Office · XBRL
The XBRL taxonomies the National Bank of Belgium publishes for annual accounts, every version since 2015, mirrored as published: the models (full, abridged, micro; with and without capital; associations and foundations), their sections, tables, rubric codes and labels in French, Dutch, German and English, the fact a filing reports at each cell (concept, type, period, dimension members) and the NBB's checks with their messages. The 2015-2020 taxonomies also reference the PCMN account of each rubric. Which version applies to a financial year follows the NBB's technical guide.
GET /api/v1/bel/annual-accounts-taxonomies
GET /api/v1/bel/annual-accounts-taxonomies/{version}/models
GET /api/v1/bel/annual-accounts-taxonomies/{version}/models/{model}/sections
GET /api/v1/bel/annual-accounts-taxonomies/{version}/models/{model}/checks
GET /api/v1/bel/annual-accounts-taxonomies/{version}/dimensions
OpenAPI specification →
๐
Annual accounts
NBB Central Balance Sheet Office
The annual accounts every Belgian enterprise deposits at the National Bank of Belgium: the list of deposits (financial year, model, language) of the last three years, and the documents (PDF, XBRL, JSON) relayed from the NBB. Ask once for history=complete to fetch every deposit since 1978 (a few seconds the first time).
GET /api/v1/bel/enterprises/{number}/annual-accounts
GET /api/v1/bel/enterprises/{number}/annual-accounts?history=complete
GET /api/v1/bel/annual-accounts/{reference}
GET /api/v1/bel/annual-accounts/{reference}/pdf
OpenAPI specification →
๐
Addresses
BeSt Address · BOSA and the three regions (CC BY 4.0)
Autocomplete a Belgian address in three guided calls - municipality (by postal code or name), street, house number and box - then read the full address with its official BeSt identifier, its WGS84 position, its status and its validity dates. Identifiers are the regional URIs BeSt publishes: pass them back exactly as received. No wildcard is needed (nor accepted): the text typed matches the beginning of a word or any part of the name, in any language. Queried live in the federal and regional address registers.
GET /api/v1/bel/addresses/municipalities?q={text}
GET /api/v1/bel/addresses/streets?postCode={code}&name={text}
GET /api/v1/bel/addresses/house-numbers?streetId={id}&houseNumber={digits}
GET /api/v1/bel/addresses?id={addressId}
OpenAPI specification →