BAG addresses, VIES VAT verification, RDW vehicle data, EP-Online energy labels, NS disruptions and more — with one API key and one HTTP request.
Every endpoint is fully documented, cached and available via a simple GET request.
Enrich any Dutch address with BAG metadata, WGS84 coordinates, surface area and energy label via postcode + house number.
/v1/geo/address-enrich
Convert a Dutch IBAN to BIC routing code and bank name — entirely offline, no external call.
/v1/finance/iban-to-bic
Validate any EU VAT number via the official VIES REST API. Returns company name and address if available.
/v1/finance/vat-verify
Mathematical validation of BSN (eleven-test) and IBAN (MOD-97-10) — zero external calls, lightning fast.
/v1/compliance/validate-finance
The statutory minimum wage for every age and date — per hour, day and month. Always up to date.
/v1/hr/minimum-wage
Check whether a date is a Dutch public holiday and receive the collective agreement surcharge per industry.
/v1/hr/holiday-surcharge
Official EP-Online energy label for any Dutch address via PDOK → BAG → EP-Online.
/v1/real-estate/energy-label
Check whether a vehicle may enter zero-emission zones — fuel type and Euro standard via RDW Open Data.
/v1/logistics/emission-zone
Live NS train disruptions and maintenance per station — cached for 5 minutes.
/v1/logistics/transit-disruptions
Day-ahead electricity price for the current hour — returns a trigger signal when prices go negative.
/v1/energy/grid-trigger
Daily reference rates from the European Central Bank — ~30 currencies, cached for 4 hours.
/v1/finance/exchange-rates
Official VAT rates for all 30 EU/EEA countries, including reduced and zero rates.
/v1/finance/vat-rates
Free-text address search via PDOK Location Server — returns coordinates, postcode and BAG ID.
/v1/geo/geocode
Convert WGS84 coordinates to the nearest Dutch address via PDOK.
/v1/geo/reverse-geocode
Look up a company by LEI code or name — official GLEIF data, global coverage.
/v1/business/lei-lookup
Full vehicle record by licence plate: MOT date, fuel type, emission class, weight and open recalls.
/v1/logistics/vehicle-history
Integrate in minutes — no SDK required.
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"
}Drop-in packages for TypeScript, React and AI agents — free, open source.
@omnizoek/sdk
npm · Node.js & Browser
Fully typed TypeScript SDK with retries and typed errors.
npm i @omnizoek/sdk@omnizoek/react
npm · React / Next.js
Hooks for every endpoint with SWR caching and loading state.
npm i @omnizoek/react@omnizoek/mcp-server
npm · Claude · Cursor
MCP server — all 16 endpoints as AI agent tools.
npx @omnizoek/mcp-serverCreate an account via Stripe Checkout. No credit card required for the first 1,000 calls.
Include the X-API-Key header with every request. Works with any language or framework.
Direct JSON responses for every request. Only pay €0.005 per successful call after the free bundle.
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