Endpoint

Lookup

Eén adres op postcode en huisnummer. Response-compatibel met het contract dat de meeste Nederlandse postcode-API's gebruiken.

Het verzoek

GET /v3/lookup/{postcode}/{number}

Eén adres op postcode en huisnummer. Response-compatibel met een bestaande postcode-API, zodat alleen de basis-URL wijzigt.

Parameter Type Verplicht Omschrijving
postcode string ja P6 zonder spatie, hoofdletters of kleine letters. Patroon ^[0-9]{4}[a-zA-Z]{2}$.
number integer ja Huisnummer als geheel getal. Een toevoeging in het pad geeft 400, geen 404.

De response

Een geslaagde aanroep geeft 200 met Content-Type: application/json en Cache-Control: public, max-age=86400.

200 application/json
{
  "postcode": "1021JT",
  "number": 19,
  "street": "Hamerstraat",
  "city": "Amsterdam",
  "municipality": "Amsterdam",
  "province": "Noord-Holland",
  "location": {
    "type": "Point",
    "coordinates": [4.92204151, 52.38488658]
  }
}

Voorbeelden

curl -sS \
  -H "X-Api-Key: lat_test_demo_publiek_locatieapi_sandbox" \
  -H "Accept: application/json" \
  "https://api.locatieapi.nl/v3/lookup/1021JT/19"

Fouten

Een toevoeging geeft 400, niet 404

/v3/lookup/6545CA/29a is een ongeldig verzoek: het huisnummer in het pad moet een geheel getal zijn. Je krijgt dus een 400 met een invalidParams-lijst. Wil je toevoegingen opzoeken, gebruik dan /v1/addresses.
400 application/problem+json
{
  "title": "Request validation failed",
  "invalidParams": [
    { "name": "number", "reason": "should be integer" }
  ]
}
404 application/problem+json
{
  "title": "Resource not found"
}

De volledige lijst met foutcodes staat op foutcodes.

Postbussen

Postbusreeksen staan niet in de landelijke registratie. Wij houden ze apart bij, zodat een postbusadres een 200 geeft in plaats van een 404. Bij een postbus is street letterlijk Postbus en is location gelijk aan null.

GET /v3/lookup/3030AC/100
{
  "postcode": "3030AC",
  "number": 100,
  "street": "Postbus",
  "city": "Leusden",
  "municipality": "Leusden",
  "province": "Utrecht",
  "location": null
}