Endpoint

Adressen

Alle treffers op een postcode en huisnummer, inclusief huisletters en toevoegingen, met bouwjaar, oppervlakte en gebruiksdoel.

Het verzoek

GET /v1/addresses

Alle treffers op een postcode en huisnummer, inclusief letters en toevoegingen.

Parameter Type Verplicht Omschrijving
postcode string ja P6 zonder spatie.
number integer nee Huisnummer. Zonder nummer krijg je de hele postcode terug.
letter string nee Huisletter, één teken.
addition string nee Huisnummertoevoeging.

De response

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

200 application/json
{
  "data": [
    {
      "id": "0363200012101386",
      "postcode": "1021JT",
      "number": 19,
      "letter": null,
      "addition": null,
      "street": "Hamerstraat",
      "city": "Amsterdam",
      "municipality": "Amsterdam",
      "province": "Noord-Holland",
      "location": { "type": "Point", "coordinates": [4.92204151, 52.38488658] },
      "purposes": ["woonfunctie"],
      "surface": 98,
      "constructionYear": 1930,
      "type": "verblijfsobject"
    }
  ]
}

Velden in een adresobject

Veld Type Omschrijving
id string BAG-nummeraanduiding, zestien cijfers. Uniek per adres.
postcode string P6 zonder spatie, hoofdletters.
number integer Huisnummer zonder letter of toevoeging.
letter string|null Huisletter, één teken. null als het adres er geen heeft.
addition string|null Huisnummertoevoeging. null als het adres er geen heeft.
street string Naam van de openbare ruimte uit de BAG.
city string BAG-woonplaats. Dit is niet altijd de gemeente.
municipality string Gemeente waaronder de woonplaats valt.
province string Provincie.
location object|null GeoJSON-punt met [longitude, latitude]. null bij een postbus.
purposes array Gebruiksdoelen uit de BAG, bijvoorbeeld ["woonfunctie"].
surface integer|null Oppervlakte van het verblijfsobject in vierkante meters.
constructionYear integer|null Bouwjaar van het pand.
type string Objecttype, bijvoorbeeld verblijfsobject, ligplaats, standplaats of postbus.

Voorbeelden

curl -sS \
  -H "X-Api-Key: lat_test_demo_publiek_locatieapi_sandbox" \
  -H "Accept: application/json" \
  "https://api.locatieapi.nl/v1/addresses?postcode=1021JT&number=19"

Zoeken op een letter of toevoeging

Combineer number met letter of addition om één specifiek adres te krijgen. Laat je ze weg, dan krijg je alle adressen op dat huisnummer terug, gesorteerd op letter en toevoeging.

Eén adres op BAG-id

GET /v1/addresses/{bagId}

Heb je het BAG-id al, bijvoorbeeld omdat je het bij een eerdere aanroep hebt opgeslagen, dan haal je het adres daar rechtstreeks mee op. Dat is de stabielste sleutel: een postcode kan wijzigen, een nummeraanduiding niet.

curl -sS \
  -H "X-Api-Key: lat_test_demo_publiek_locatieapi_sandbox" \
  -H "Accept: application/json" \
  "https://api.locatieapi.nl/v1/addresses/0363200012101386"