Simple JSON over HTTPS, read-only, no SDK required. Every API has its own OpenAPI specification.
๐
Countries
ISO 3166-1 / 3166-2 / 3166-3
Countries by alpha-2, alpha-3 or numeric code, their subdivisions (regions, provinces...), the currencies and languages used there, and former countries.
GET /api/v1/countries/{code}
GET /api/v1/countries/{code}/subdivisions
GET /api/v1/countries/{code}/currencies
GET /api/v1/countries/{code}/languages
GET /api/v1/former-countries
OpenAPI specification →
๐ถ
Currencies
ISO 4217
Active currencies with their decimal digits and cash rounding, looked up by alphabetic code (EUR) or numeric code (978), and the countries using each one.
GET /api/v1/currencies
GET /api/v1/currencies/{code}
GET /api/v1/currencies/{code}/countries
OpenAPI specification →
๐ฃ๏ธ
Languages
ISO 639-3 / 639-5
Over 7,900 languages with filters (scope, type, 639-1 code), lookup by 639-1, 639-3 or 639-2/B code, the countries where each is spoken (official status, share of the population), and language families.
GET /api/v1/languages?hasAlpha2=true
GET /api/v1/languages/{code}
GET /api/v1/languages/{code}/countries
GET /api/v1/language-families
OpenAPI specification →
โ๏ธ
Scripts
ISO 15924
Writing systems (Latin, Cyrillic, Arabic, Han...) by four-letter code in any case or by numeric code.
GET /api/v1/scripts
GET /api/v1/scripts/{code}
OpenAPI specification →
๐บ๏ธ
Regions
UN M49
The World, continents and sub-regions (Western Europe, Eastern Africa...) as a tree, and every country within a region.
GET /api/v1/regions
GET /api/v1/regions/{code}
GET /api/v1/regions/{code}/countries
OpenAPI specification →
๐ข
Belgium: enterprises
KBO/BCE Open Data · NACE-BEL
Every enterprise registered in the Crossroads Bank for Enterprises: lookup by enterprise or VAT number in any form, number validation (check digits, registered, active), name autocompletion, names, juridical form, addresses, contacts, activities, establishment units and branches, plus 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
OpenAPI specification →
๐
Belgium: 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, the complete history since 1978 on request, and the documents (PDF, XBRL, JSON) relayed from the NBB.
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 →
๐
Belgium: addresses
BeSt Address · BOSA and the three regions (CC BY 4.0)
Autocomplete a Belgian address in three guided steps - municipality (by postal code or name), street, house number and box - then read the full address with its official BeSt identifier, its WGS84 position and its status. 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 →
๐
Address search (worldwide)
OpenStreetMap · Photon (ODbL)
Free-text search of places and addresses anywhere in the world, as the user types: houses, streets, cities... with their WGS84 position, biased towards a point or restricted to a country. Queried live in OpenStreetMap data through Photon. A Belgian house also carries its match in the official BeSt registers (field best).
GET /api/v1/addresses/search?q={text}&countryCode={code}&lang={lang}
GET /api/v1/addresses/search?q={text}&lat={lat}&lon={lon}
OpenAPI specification →
๐จ
Peppol participants
Peppol Directory · ISO 6523 identifiers
Who receives electronic invoices and other documents on the Peppol network, worldwide (8 million participants): search by name, country or identifier, read a participant with the business entities behind it and the document types it accepts. Queried live in the Peppol Directory. Belgian enterprises get a shortcut under the Belgium group, and their record already carries it.
GET /api/v1/peppol/participants?name={text}&country={code}
GET /api/v1/peppol/participants/{participantId}
GET /api/v1/bel/enterprises/{number}/peppol
OpenAPI specification →