OmniAPI

Dutch government data
via one API

BAG addresses, VIES VAT verification, RDW vehicle data, EP-Online energy labels, NS disruptions and more — with one API key and one HTTP request.

🚀 16 endpoints live🎁 1,000 free calls per month💳 €0.005 per call after that🔒 GDPR-compliant by architecture In-process caching included

16 endpoints. One key.

Every endpoint is fully documented, cached and available via a simple GET request.

📍Geo

Address Enrichment (BAG)

Enrich any Dutch address with BAG metadata, WGS84 coordinates, surface area and energy label via postcode + house number.

/v1/geo/address-enrich

🏦Finance

IBAN to BIC/SWIFT

Convert a Dutch IBAN to BIC routing code and bank name — entirely offline, no external call.

/v1/finance/iban-to-bic

🇪🇺Finance

VAT Verification (VIES)

Validate any EU VAT number via the official VIES REST API. Returns company name and address if available.

/v1/finance/vat-verify

Compliance

BSN / IBAN Validator

Mathematical validation of BSN (eleven-test) and IBAN (MOD-97-10) — zero external calls, lightning fast.

/v1/compliance/validate-finance

💶HR

Minimum Wage (WML)

The statutory minimum wage for every age and date — per hour, day and month. Always up to date.

/v1/hr/minimum-wage

📅HR

Holiday Surcharge

Check whether a date is a Dutch public holiday and receive the collective agreement surcharge per industry.

/v1/hr/holiday-surcharge

🏠Real Estate

Energy Label (EP-Online)

Official EP-Online energy label for any Dutch address via PDOK → BAG → EP-Online.

/v1/real-estate/energy-label

🚛Logistics

ZE-Zone Compliance (RDW)

Check whether a vehicle may enter zero-emission zones — fuel type and Euro standard via RDW Open Data.

/v1/logistics/emission-zone

🚂Logistics

NS Rail Disruptions

Live NS train disruptions and maintenance per station — cached for 5 minutes.

/v1/logistics/transit-disruptions

Energy

Grid Price Trigger (ENTSO-E)

Day-ahead electricity price for the current hour — returns a trigger signal when prices go negative.

/v1/energy/grid-trigger

💱Finance

Exchange Rates (ECB)

Daily reference rates from the European Central Bank — ~30 currencies, cached for 4 hours.

/v1/finance/exchange-rates

🧾Finance

VAT Rates (EU)

Official VAT rates for all 30 EU/EEA countries, including reduced and zero rates.

/v1/finance/vat-rates

🔍Geo

Geocoding (PDOK)

Free-text address search via PDOK Location Server — returns coordinates, postcode and BAG ID.

/v1/geo/geocode

🗺️Geo

Reverse Geocoding (PDOK)

Convert WGS84 coordinates to the nearest Dutch address via PDOK.

/v1/geo/reverse-geocode

🏢Business

LEI Lookup (GLEIF)

Look up a company by LEI code or name — official GLEIF data, global coverage.

/v1/business/lei-lookup

🚗Logistics

Vehicle History (RDW)

Full vehicle record by licence plate: MOT date, fuel type, emission class, weight and open recalls.

/v1/logistics/vehicle-history

One request. Instant data.

Integrate in minutes — no SDK required.

terminal
curl https://api.omnizoek.nl/v1/geo/address-enrich \
  -H "X-API-Key: omni_live_..." \
  -G -d "postcode=1012JS" -d "house_number=1"

# Response:
{
  "street":       "Damrak",
  "house_number": "1",
  "city":         "Amsterdam",
  "postcode":     "1012 JS",
  "lat":          52.3759,
  "lon":          4.8975,
  "surface_m2":   12850,
  "building_year": 1900,
  "bag_id":       "0363010000916770"
}

How it works

1

Register for free

Create an account via Stripe Checkout. No credit card required for the first 1,000 calls.

2

Add your API key

Include the X-API-Key header with every request. Works with any language or framework.

3

Use the data

Direct JSON responses for every request. Only pay €0.005 per successful call after the free bundle.

Transparent pricing

The first 1,000 calls per month are free. After that you pay €0.005 per successful call — no monthly subscription, no minimum commitment.

After the free bundle

€0.005

per successful call

View full pricing →