
BAG-adrescheck met de PDOK Locatieserver
De BAG-adrescheck zoekt een adres op in de PDOK Locatieserver en toont de officiële weergavenaam, de BAG-identificaties van nummeraanduiding en verblijfsobject en de coördinaten in RD en WGS84. Uw invoer gaat rechtstreeks vanuit uw browser naar PDOK, niet naar TechinFlow.
De zoekterm gaat rechtstreeks vanuit uw browser naar de Locatieserver van PDOK (api.pdok.nl). TechinFlow ontvangt en bewaart niets. Het resultaat toont het hoofdadres en het punt van het adresseerbaar object, niet de volledige BAG-registratie.
Hoe vindt de tool een adres?
De tool stuurt uw zoektekst in één aanroep naar de free-service van de PDOK Locatieserver, beperkt tot adressen (fq=type:adres), en toont maximaal vijf treffers (rows=5). In eigen code kunt u voor autocomplete de suggest- en lookup-service combineren. De suggest-service geeft tijdens het typen kandidaten, de lookup-service haalt van één gekozen kandidaat alle velden op.
curl -s -G "https://api.pdok.nl/bzk/locatieserver/search/v3_1/free" \
--data-urlencode "q=Stationsplein 12 Amersfoort" \
--data-urlencode "fl=weergavenaam,nummeraanduiding_id,adresseerbaarobject_id,centroide_ll,centroide_rd" \
--data-urlencode "rows=1"
Dit gaf op 11 oktober 2026 als eerste treffer "Stationsplein 12, Amersfoort" met nummeraanduiding 0307200000595639, adresseerbaar object 0307010000595643, de WGS84-positie POINT(5.37553215 52.15266021) en de RD-positie POINT(154201.236 462720.566). De volledige werking van de service, ook van de nieuwere Location API, staat op de pagina over de PDOK Locatieserver en Location API.
De bron achter de adressen is de BAG, de Basisregistratie Adressen en Gebouwen. De Locatieserver voegt daar gemeente, wijk, buurt, waterschap en provincie aan toe.
Wat betekenen de BAG-identificaties?
Elk BAG-object behalve de woonplaats heeft een identificatie van 16 cijfers: vier cijfers gemeentecode, twee cijfers objecttypecode en tien cijfers volgnummer. Een woonplaats heeft een code van vier cijfers uit de landelijke woonplaatsentabel. De Catalogus BAG 2018 omschrijft de objecttypecode zo:
Deze codering maakt onderdeel uit van de unieke objectaanduiding. Het is met name bedoeld om objecten van verschillende adresseerbare objecttypen uniek van elkaar te kunnen onderscheiden.
Bron: Catalogus BAG 2018, paragraaf 8.10, gelezen op 12 oktober 2026. De geldige waarden zijn 01 verblijfsobject, 02 ligplaats, 03 standplaats, 10 pand, 20 nummeraanduiding en 30 openbare ruimte. In de identificaties hieronder ziet u dat terug: 0307 is Amersfoort, gevolgd door 20, 01 of 10.
| Object | Wat het is | Voorbeeld uit PDOK |
|---|---|---|
| Nummeraanduiding | Het adres zelf: straat, huisnummer, postcode | 0307200000595639 |
| Verblijfsobject | De kleinste eenheid met een gebruiksfunctie, zoals een woning of kantoor | 0307010000595643 |
| Pand | Het gebouw waarin een of meer verblijfsobjecten zitten | 0307100000595635 (via de BAG OGC API) |
Eén pand kan meerdere verblijfsobjecten hebben en één verblijfsobject meerdere adressen. De Locatieserver toont bij een adres het type, bijvoorbeeld "hoofdadres". Wie adressen koppelt aan een eigen administratie, bewaart bij voorkeur de nummeraanduiding-identificatie, omdat die het adres stabiel aanwijst, ook als een straatnaam verandert.
Hoe nauwkeurig is de uitkomst en wat zijn de beperkingen?
De adrescheck is zo goed als de BAG en de Locatieserver. Een treffer betekent dat PDOK een adres kent dat bij uw tekst past, niet dat uw tekst letterlijk klopt. Zoekt u op een schrijffout, dan geeft de service de best passende treffer, met een score. Controleer daarom altijd de getoonde weergavenaam.
- Coördinaat is een centroïde. De positie is het zwaartepunt van het object, niet de voordeur of de toegang voor een voertuig.
- Alleen BAG-adressen. Een adres dat niet in de BAG staat, bijvoorbeeld een nog niet geregistreerd nieuwbouwadres, vindt de tool niet.
- Zoekresultaat is geen juridische status. Voor besluiten, bijvoorbeeld over een vergunning of heffing, raadpleegt u de officiële BAG-bevraging.
- Gegevens veranderen. Een adres kan na uw controle vervallen of een nieuwe status krijgen.
Meldt u een fout in de BAG, dan loopt dat via de bronhouder, de gemeente. Hoe dat werkt staat in het artikel over terugmelden bij basisregistraties. De coördinaten komen in RD en WGS84 uit PDOK zelf. Wilt u elders een RD-punt omrekenen, gebruik dan de RD-naar-WGS84-omrekenaar.
Gaat mijn invoer naar TechinFlow?
Nee. De pagina doet de zoekaanvraag vanuit uw browser rechtstreeks naar api.pdok.nl. Er staat geen server van TechinFlow tussen, en de tool schrijft uw invoer niet weg. De PDOK-server ontvangt uw verzoek wel, met uw IP-adres, zoals elke webserver dat doet. PDOK stuurt daarbij een Access-Control-Allow-Origin: *-header mee, en daardoor mag een pagina op elk domein de service aanroepen.
Voor adressen van privépersonen blijft de normale zorgvuldigheid gelden. Een adres is een persoonsgegeven zodra het aan een persoon te koppelen is. Meer daarover staat bij geodata en de AVG. Voor vragen over eerlijk gebruik van de service bij grote aantallen verwijst PDOK naar zijn eigen voorwaarden, zie ook PDOK fair use en caching.
Veelgestelde vragen
Wat is het verschil tussen een nummeraanduiding en een verblijfsobject?
De nummeraanduiding is het adres: straat, huisnummer en postcode. Het verblijfsobject is de fysieke eenheid met een gebruiksfunctie, zoals een woning. Een verblijfsobject kan meer dan één adres hebben, bijvoorbeeld een hoofdadres en een nevenadres. Herkenbaar aan de identificatie: objecttypecode 20 voor een nummeraanduiding, 01 voor een verblijfsobject.
Waarom vindt de tool mijn adres niet?
Meestal staat het adres anders geschreven of is het nog niet in de BAG opgenomen, zoals bij sommige nieuwbouwadressen. Probeer straat, huisnummer en woonplaats of een postcode met huisnummer. Blijft het adres ontbreken, dan beheert de gemeente als bronhouder de registratie.
Is de getoonde coördinaat de ingang van het gebouw?
Nee. De Locatieserver geeft een centroïde van het object: het zwaartepunt van de geometrie. Voor navigatie of bezorging kan de werkelijke toegang meters verder liggen. Wie de ingang nodig heeft, moet een andere bron of eigen inmeting gebruiken. Bij grote panden met veel adressen kan dat verschil tientallen meters zijn.
Wordt mijn zoekopdracht door TechinFlow gelogd?
De zoekopdracht gaat rechtstreeks van uw browser naar api.pdok.nl en niet via TechinFlow, en de tool bewaart haar niet. PDOK ontvangt het verzoek wel, zoals elke server bij een webaanvraag, dus ook uw IP-adres. Voert u adressen van personen in, weeg dan zelf af of dat past bij uw privacyafspraken.
Kan ik hiermee een lijst van duizenden adressen controleren?
Daarvoor is de tool niet bedoeld. Bij grote aantallen werkt u met een script tegen de Locatieserver, met paginering en caching, of met een BAG-download zoals de gratis BAG GeoPackage. Houd u daarbij aan het eerlijk gebruik van PDOK. Een getest voorbeeld voor zo'n script staat op de PDOK-pagina.
Bronnen
- Catalogus BAG 2018 — Domeinwaarden, objecttypecode (8.10) (gelezen op )
- Catalogus BAG 2018 — Attributen en relaties (identificatie woonplaats, objectnummering) (gelezen op )
- PDOK — Locatieserver v3_1 (free, suggest en lookup, live getest) (gelezen op )
- PDOK — BAG WFS (pandidentificatie en verblijfsobjecten, live getest) (gelezen op )
- PDOK — BAG WMS GetCapabilities (abstract over hoofdadressen en dagelijkse actualisatie) (gelezen op )
Meer over TechinFlow
Een nieuw bureau in Haarlem voor maatwerk software, GIS en dataplatforms op open standaarden.
Een vraag of opdracht?
Vertel kort wat er speelt en voor welke organisatie. We reageren per e-mail.
Stuur een bericht