Aan de slag

Nederlandse overheidsdata API — maak je eerste call in minder dan 60 seconden. BAG, VIES, RDW, EP-Online, NS en ENTSO-E via één API-sleutel.

What is OmniAPI?

OmniAPI is a B2B REST API suite that gives your application access to Dutch and EU government data via a single authenticated endpoint. No scraping, no per-source authentication, no data storage on your side.

Available endpoints (beta):

TagEndpointDescription
GeoGET /v1/geo/address-enrichBAG address enrichment + coordinates
FinanceGET /v1/finance/iban-to-bicDutch IBAN → BIC/SWIFT (offline)
FinanceGET /v1/finance/vat-verifyEU VAT validation via VIES
ComplianceGET /v1/compliance/validate-financeBSN/IBAN mathematical validation
HRGET /v1/hr/minimum-wageDutch minimum wage (WML)
HRGET /v1/hr/holiday-surchargeDutch public holiday + CAO surcharge
Real EstateGET /v1/real-estate/energy-labelEP-Online energy label

Base URL

https://api.omnizoek.nl

For local development, start the API with make run in omni-api/ — it listens on http://localhost:8080.

Quick start

curl -H "X-API-Key: YOUR_KEY" \
  "https://api.omnizoek.nl/v1/finance/iban-to-bic?iban=NL99INGB0001234567"

Response:

{
  "iban": "NL99INGB0001234567",
  "bic": "INGBNL2A",
  "bank_name": "ING Bank N.V.",
  "country_code": "NL"
}

Error format

All errors follow the same envelope:

{
  "error": "invalid_input",
  "detail": "Human-readable explanation of what went wrong."
}
HTTP codeMeaning
400Invalid parameters
401Missing or invalid API key
404Resource not found (e.g. address not in BAG)
422Query parameter validation failed
503Upstream government API unavailable

On this page