Dutch addresses,
validated in 40 ms

One endpoint that turns a postcode and house number into a full, verified address — street, city, municipality and the official BAG identifier. Updated nightly.

Read the reference Pricing
$ curl "https://api-nl.safeeclipse.ru/v1/lookup?\
    postcode=1015CS&number=62"

{
  "street":       "Keizersgracht",
  "number":       62,
  "suffix":       null,
  "postcode":     "1015CS",
  "city":         "Amsterdam",
  "municipality": "Amsterdam",
  "province":     "Noord-Holland",
  "bag_id":       "0363010000740855",
  "purpose":      "kantoorfunctie"
}

What you get

Postcode + number

The Dutch way round: two fields in, a complete address out. No free-text parsing, no guessing.

Nightly BAG sync

Built from the official BAG extract. New builds appear within a day of registration, demolitions disappear the same way.

Suffix handling

Letters and additions (62-H, 3 bis) resolved against the register instead of being stripped.

Bulk endpoint

Up to 5 000 lookups per request, answered in a single round trip. Ideal for cleaning an existing customer table.

Reverse lookup

Give a BAG identifier, get the address. Useful when you already store the id and need to render it.

Plain HTTP

No SDK required. A bearer token, a query string and JSON back. Everything is idempotent and cacheable.

Response times

Endpointp50p95p99
/v1/lookup11 ms38 ms74 ms
/v1/reverse9 ms31 ms66 ms
/v1/bulk (1 000 rows)240 ms430 ms910 ms