# Postcode App: adresvalidatie en aanvullingen Valideer Nederlandse adressen op postcode plus huisnummer en haal automatisch de straat, plaats, gemeente en provincie op. Zo voorkom je typefouten in bestellingen en formulieren, en hoeven bezoekers minder velden zelf in te vullen. ## Hoe het werkt De Postcode App zoekt het adres op aan de hand van een postcode en huisnummer en geeft de bijbehorende adresgegevens terug. Je kunt kiezen uit twee manieren om dit in je eigen site of applicatie te gebruiken: - De **JSON-API** voor maatwerk en server-side validatie. - De **embed-widget** die je naast een bestaand adresformulier plaatst en die velden automatisch invult. ## Bron van de data Wij gebruiken de [PDOK Locatieserver](https://www.pdok.nl/pdok-locatieserver) van het Kadaster. Dit is open en gratis overheidsdata met onder andere alle Nederlandse postcodes, straten en huisnummers. De onderliggende data wordt regelmatig bijgewerkt, dus nieuwe straten en adressen komen vanzelf mee. ## API gebruik Roep de API aan met de postcode en het huisnummer in de URL. ```bash curl "https://api.cloud-captains.com/postcode/1234AB/56" ``` De response bevat het volledige adres plus geo-coordinaten: ```json { "postcode": "1234AB", "huisnummer": 56, "straat": "Voorbeeldstraat", "plaats": "Amsterdam", "gemeente": "Amsterdam", "provincie": "Noord-Holland", "geo": { "lat": 52.3676, "lng": 4.9041 } } ``` De postcode mag met of zonder spatie. Een onbekende combinatie van postcode en huisnummer levert een lege of foutmelding-response op, zodat je in je formulier een duidelijke melding kunt tonen. ## Widget embed Plaats het script eenmalig in je pagina en voeg het widget-element toe naast je adresformulier. Met de `data-target-*` attributen koppel je de uitkomst aan je eigen invoervelden. ```html
``` Zodra een bezoeker een geldige postcode en huisnummer invult, vult de widget de gekoppelde velden voor straat en plaats automatisch in. :::howto title="Widget koppelen aan je formulier" 1. Voeg het `