Geo

Geocoding (PDOK)

Nederlandse geocoding API — adres naar coördinaten via PDOK Locatieserver. Forward geocoding van straatnaam, postcode of plaatsnaam naar WGS84 lat/lon.

GET /v1/geo/geocode

Converts a Dutch address, postcode, street, or place name into WGS84 coordinates using the PDOK Locatieserver (CC-0 open data, Kadaster).

Request parameters

ParameterTypeRequiredDefaultDescription
qstringFree-text search query, e.g. Damrak 1 Amsterdam
rowsinteger5Maximum number of results to return (1–10)

Example request

curl -H "X-API-Key: YOUR_KEY" \
  "https://api.omnizoek.nl/v1/geo/geocode?q=Damrak+1+Amsterdam"

Example response

{
  "query": "Damrak 1 Amsterdam",
  "results": [
    {
      "display_name": "Damrak 1, Amsterdam",
      "type": "adres",
      "lat": 52.3756,
      "lon": 4.8951,
      "postcode": "1012LG",
      "city": "Amsterdam",
      "municipality": "Amsterdam",
      "province": "Noord-Holland",
      "street": "Damrak",
      "house_number": "1",
      "bag_id": "0363200000397642",
      "score": 18.92
    }
  ]
}

Response fields

FieldTypeDescription
querystringThe original search query
resultsarrayOrdered list of matching locations, best match first

Result item fields

FieldTypeDescription
display_namestringFull formatted address or place name
typestringPDOK result type: adres, postcode, woonplaats, gemeente, weg, etc.
latnumber | nullLatitude (WGS84)
lonnumber | nullLongitude (WGS84)
postcodestring | nullPostcode, e.g. 1012LG
citystring | nullCity / woonplaats
municipalitystring | nullMunicipality / gemeente
provincestring | nullProvince / provincie
streetstring | nullStreet name
house_numberstring | nullHouse number
bag_idstring | nullBAG object ID (nummeraanduidingId or verblijfsobjectId)
scorenumber | nullPDOK relevance score

Error responses

StatusCause
404No results found for the given query
503PDOK Locatieserver unavailable

Caching

Results are cached for 24 hours per unique query.

On this page