Guides til Danadresse API

Praktiske guides til Danadresse-API'et med kode, der er kørt mod produktion. Fra første kald til replikering og webhooks.

Start her

Dit første API-kald på fem minutter

Opret en gratis nøgle, slå en adresse op med curl, Python eller Node, og læs svaret.

Start her →

Ingen guides matcher søgningen.

Kom i gang 9 guides

Nøgle, første kald, fejl, grænser, paginering og formater.

Start her

Dit første API-kald på fem minutter

Opret en gratis nøgle, slå en adresse op med curl, Python eller Node, og læs svaret.

2 min Begynder ✓ 2026-11-02 curlpythonnodeautocomplete

API-nøglen i headeren eller i URL'en (api_key)

Vælg mellem X-Api-Key-headeren og ?api_key= i URL'en, og send nøglen korrekt fra curl, Python, Node og PHP.

4 min Begynder ✓ 2026-11-02 api-noegleheadersikkerhedcurl

Testnøgler og sandbox (dawa_test_)

Brug dawa_test_-nøgler til udvikling og CI uden at bruge af kvoten, og hold test og produktion adskilt.

4 min Begynder ✓ 2026-11-02 testnoeglesandboxcimiljoer

Fejlformatet: DAWA-stier og /api/v1

Læs fejlsvar fra begge dele af API'et med én hjælpefunktion, og reager på den stabile code i stedet for fejlteksten.

5 min Øvet ✓ 2026-11-02 fejlrfc7807pythonjavascript

Grænser, kvoter og 429

Forstå månedskvoten og minutgrænsen, læs X-RateLimit-headerne, og håndter hver 429-kode med en backoff, der respekterer Retry-After.

5 min Øvet ✓ 2026-11-02 ratelimit429kvotebackoff

Paginering med side og per_side

Hent lange lister side for side med side og per_side, kend grænserne pr. endpoint, og skriv en løkke, der stopper ved den sidste side.

4 min Begynder ✓ 2026-11-02 pagineringper-sidepythonjavascript

Formater: JSON, CSV, GeoJSON, NDJSON og struktur

Få adresser som JSON, CSV, GeoJSON eller NDJSON med format=, vælg mellem nestet, flad og mini med struktur=, og brug JSONP eller fetch i browseren.

4 min Øvet ✓ 2026-11-02 formatcsvgeojsonndjson

Koordinater og srid 4326/25832

Find koordinaterne i svaret, vælg mellem WGS84 og ETRS89/UTM32 med srid, reverse-geokod i begge systemer, og konverter selv med pyproj eller proj4.

3 min Øvet ✓ 2026-11-02 koordinatersridutmreverse

Adresse eller adgangsadresse? Datamodellen

Forstå forskellen på adresse og adgangsadresse, deres id'er og kvh/kvhx-nøgler, hvordan autocomplete's type hænger sammen med dem, og hvilket id du skal gemme.

4 min Begynder ✓ 2026-11-02 datamodeladresseadgangsadressekvhx

Skift fra DAWA 6 guides

Fra DAWA, dawa-autocomplete2 og Datafordeleren til Danadresse.

Skift fra DAWA ved at ændre base-URL'en

Flyt en eksisterende DAWA-integration til Danadresse med ny base-URL og en nøgle, test den med et røgtest-script og kend de kendte forskelle.

4 min Begynder ✓ 2026-11-02 dawamigrationbase-urlroegtest

Fra dawa-autocomplete2 til Danadresse

Behold DAWA's autocomplete-widget, skift script-adressen og tilføj en domænelåst browsernøgle, så adressefeltet virker igen.

4 min Begynder ✓ 2026-11-02 dawa-autocomplete2widgetbrowsernoeglejavascript

Hjemmebygget DAWA-autocomplete med fetch eller jQuery

Flyt et selvskrevet adressefelt fra DAWA's /autocomplete til Danadresse – URL, nøgle, JSONP eller JSON, fejlhåndtering og caretpos-løkken.

4 min Øvet ✓ 2026-11-02 autocompletejavascriptjquerycaretpos

Fra Datafordelerens DAR GraphQL tilbage til REST

Find det REST-endpoint, der svarer til din DAR GraphQL-forespørgsel, og forstå hvilke id'er der passer sammen, og hvilke der ikke gør.

4 min Avanceret ✓ 2026-11-02 datafordelerendargraphqlid

Find DAWA-kald i koden med migrate-cli

Find og erstat DAWA-adresser i et projekt med npx @danadresse/migrate-cli, se hvad værktøjet ikke fanger, og stop nye DAWA-kald i CI.

5 min Begynder ✓ 2026-11-02 migrate-clinpxripgrepci

status, darstatus og nedlagte adresser

Forstå felterne status og darstatus, hvornår nedlagte adresser er med i svaret, og hvad du gør med gemte adresse-id'er, der ikke længere er gældende.

4 min Øvet ✓ 2026-11-02 statusdarstatusmedtagnedlagtenedlagt

Frontend og autocomplete 8 guides

Adressefelter i ren JS, React, Vue, Svelte, Angular og Next.js.

Autocomplete-widget i ren JavaScript

Sæt et adressefelt med forslag ind på en hvilken som helst side med ét script-tag, og fyld vej, postnummer og by i separate felter.

6 min Begynder ✓ 2026-11-02 widgetjavascriptautocompleteformular

Adressefelt med autocomplete i React

Byg en React-hook med debounce, AbortController og tastaturnavigation, og hold API-nøglen sikker som domænelåst browsernøgle.

5 min Øvet ✓ 2026-11-02 reacttypescriptautocompletehooks

Adressefelt med autocomplete i Vue 3

Skriv en Vue 3-komponent med Composition API, der henter adresseforslag med debounce og afbrudte kald og sender den valgte adresse videre.

3 min Øvet ✓ 2026-11-02 vuetypescriptautocompletecomposition-api

Adressefelt med autocomplete i Svelte 5

Byg en Svelte 5-komponent med runes, der henter adresseforslag med debounce og AbortController, og flyt nøglen til en SvelteKit-endpoint, hvis du vil.

3 min Øvet ✓ 2026-11-02 sveltesveltekitautocompleterunes

Adressefelt med autocomplete i Angular

Byg en standalone Angular-komponent med HttpClient, debounceTime og switchMap, der foreslår danske adresser og afbryder forældede kald.

3 min Øvet ✓ 2026-11-02 angularrxjstypescriptautocomplete

Next.js route handler som proxy for /autocomplete

Hold API-nøglen på serveren med en Next.js App Router route handler, der proxyer /autocomplete med cache-headers og sender rate-limit-headers videre.

4 min Øvet ✓ 2026-11-02 nextjsproxynodeexpress

Browsernøgler og tilladte domæner

Lås en nøgle til dine domæner i dashboardet eller med PATCH /api/v1/keys/{id}, så den kan stå i en offentlig webside uden at blive misbrugt.

5 min Begynder ✓ 2026-11-02 sikkerhednoeglercorsbrowser

Tilgængelig adresse-combobox efter ARIA 1.2

Lær combobox-mønstret til et adressefelt (roller, aria-activedescendant, live region og tastatur), se hvordan vores script gør, og byg en minimal version selv.

5 min Avanceret ✓ 2026-11-02 tilgaengelighedariawcagautocomplete

Backend-sprog 8 guides

Klar-til-brug klienter i Python, Node, PHP, C#, Java, Go, Ruby og Rust.

En Python-klient med requests og httpx

Byg en lille Python-klient med autocomplete, opslag, datavask, reverse geokodning, timeouts, fejlkoder og 429-håndtering.

6 min Øvet ✓ 2026-11-02 pythonrequestshttpxdatavask

En Node.js-klient med fetch og @danadresse/client

Skriv en Node-klient med fetch, timeouts, fejlkoder og Retry-After, eller brug npm-pakken @danadresse/client med et retry-lag.

5 min Øvet ✓ 2026-11-02 nodejavascriptfetchnpm

PHP og Laravel: en klient med curl og Http-facaden

Kald Danadresse fra ren PHP med curl eller fra Laravel med en serviceklasse, config, timeouts, retry på 429 og fejlkoder.

6 min Øvet ✓ 2026-11-02 phplaravelcurldatavask

C# og .NET: HttpClient med typede records og IHttpClientFactory

Byg en typed client til Danadresse i .NET 8 med records, IHttpClientFactory, timeouts, fejlkoder og retry på 429 uden Polly.

5 min Øvet ✓ 2026-11-02 csharpdotnetaspnethttpclient

Java og Spring: java.net.http og RestClient

Kald Danadresse fra Java 17 med java.net.http og Jackson, eller fra Spring Boot med RestClient, med timeouts, fejlkoder og retry på 429.

5 min Øvet ✓ 2026-11-02 javaspringrestclientjackson

En Go-klient med net/http og context-timeouts

Skriv en Go-klient til Danadresse med kun standardbiblioteket, context-timeouts, typede structs, fejlkoder og Retry-After ved 429.

5 min Øvet ✓ 2026-11-02 gogolangnet-httpcontext

En Ruby-klient med Net::HTTP og Faraday

Kald Danadresse fra Ruby og Rails med Net::HTTP eller Faraday, med timeouts, keep-alive, fejlkoder og Retry-After ved 429.

4 min Øvet ✓ 2026-11-02 rubyrailsfaradaynet-http

Rust med reqwest og serde, plus curl i shell-scripts

Byg en asynkron Rust-klient med reqwest og serde, og kald Danadresse fra shell-scripts med curl og jq, med retry på 429.

5 min Avanceret ✓ 2026-11-02 rustreqwestserdecurl

Webshops og formularer 14 guides

Adresse-autocomplete i checkout og formularer uden at skrive kode.

Adresse-autocomplete i Shopify — hvor det virker, og hvor det ikke gør

Læg adresse-widget'en i dit Shopify-theme, udfyld postnr. og by automatisk, og se præcis hvor Shopify tillader script.

3 min Begynder ✓ 2026-11-02 shopifyliquidwidgetautocomplete

Adresse-autocomplete i WooCommerce-checkout

Installér pluginnet Lynbro Danadresse eller et lille mu-plugin til adresse-autocomplete i WooCommerce, og valider adressen, når ordren afgives.

3 min Begynder ✓ 2026-11-02 woocommercewordpressphpcheckout

Adresse-autocomplete i Magento 2-checkout

Installér Danadresse-modulet til autocomplete i checkout og adressetjek af hver ordre, eller kobl widget'en på selv med et theme-script og en CSP-whitelist.

5 min Øvet ✓ 2026-11-02 magentoadobe-commercecheckoutcsp

Adresse-autocomplete i PrestaShop 1.7.8 til 9

Installér Danadresse-modulet til autocomplete i checkout og adressetjek af hver ordre, eller byg dit eget lille modul, der indlæser widget'en.

4 min Øvet ✓ 2026-11-02 prestashopphpmodulcheckout

Adresse-autocomplete i DanDomain Webshop

Indsæt ét script-tag i dit DanDomain-design, så adressefelterne får autocomplete med postnr. og by, og peg det på felterne, hvis dit design kalder dem noget andet.

3 min Begynder ✓ 2026-11-02 dandomainwidgetcheckoutskabelon

Adresse-autocomplete i Shoporama

Indsæt ét script-tag i Shoporamas kode i body, så checkout'en får adresse-autocomplete med postnr. og by, eller kobl widget'en på dine egne selektorer.

2 min Begynder ✓ 2026-11-02 shoporamawidgetcheckoutdesign

Adresse-autocomplete på Wix med Velo og et custom element

Byg et adressefelt som Wix custom element, send den valgte adresse til Velo, og se hvilke Wix-felter du ikke kan nå.

3 min Øvet ✓ 2026-11-02 wixvelocustom-elementwidget

Adresse-autocomplete i Squarespace-formularer

Indsæt ét script-tag i Code Injection, så en Squarespace-formular får adresse-autocomplete, peg det på felterne om nødvendigt, og se hvorfor checkout'en ikke kan få det.

3 min Begynder ✓ 2026-11-02 squarespacecode-injectionformularwidget

Adresse-autocomplete i Webflow-formularer

Giv dine Webflow-felter faste id'er, indsæt ét script-tag som custom code, og udfyld postnr. og by, når kunden vælger en adresse.

3 min Begynder ✓ 2026-11-02 webflowcustom-codeformularwidget

Adresse-autocomplete i Shopware 6

Indlæs adresse-scriptet med ét tag fra et Shopware 6-theme, så alle adresseformularer får autocomplete, og postnr. og by havner i den rigtige formular.

3 min Øvet ✓ 2026-11-02 shopwaretwigcheckoutwidget

Adresse-autocomplete i Elementor-formularer

Kobl adresse-widget'en på et Elementor Pro-formularfelt via felt-id'et, også i popups, og udfyld postnr. og by automatisk.

3 min Begynder ✓ 2026-11-02 elementorwordpressformularwidget

Adresse-autocomplete og validering i Contact Form 7

Giv Contact Form 7-felterne id'er, kobl adresse-widget'en på, og afvis adresser, der ikke kan findes, når formularen sendes.

3 min Begynder ✓ 2026-11-02 contact-form-7wordpressphpformular

Adresse-autocomplete i Gravity Forms' adressefelt

Kobl adresse-widget'en på Gravity Forms' Address-felt, så gade, postnr. og by bliver udfyldt, også i AJAX- og flersidede formularer.

2 min Begynder ✓ 2026-11-02 gravity-formswordpressformularwidget

Adresse-autocomplete i WPForms

Kobl adresse-widget'en på WPForms' adressefelt eller på almindelige tekstfelter i WPForms Lite, og udfyld postnr. og by automatisk.

3 min Begynder ✓ 2026-11-02 wpformswordpressformularwidget

No-code og regneark 6 guides

Excel, Google Sheets, Power Automate, Make, Zapier og n8n.

Vask adresser i Excel med Power Query

Slå en kolonne af adresser op mod API'et fra Excel eller Power BI med Power Query, få postnummer, kommune og koordinater tilbage, og hold forbruget nede.

4 min Begynder ✓ 2026-11-02 excelpower-querypower-bidatavask

Vask adresser i Google Sheets med =DATAVASK()

Tilføj en egen funktion =DATAVASK(A2) til Google Sheets med Apps Script, der vasker adresser, cacher svarene og kan skrive faste værdier tilbage.

3 min Begynder ✓ 2026-11-02 google-sheetsapps-scriptdatavaskregneark

Vask adresser i Power Automate med HTTP-handlingen

Kald datavask fra et Power Automate-flow med HTTP-handlingen, parse svaret med et færdigt JSON-skema og håndter 429 og tomme resultater.

3 min Begynder ✓ 2026-11-02 power-automatemicrosoftdatavaskhttp

Vask adresser i Make med HTTP-modulet

Opsæt HTTP-modulet i et Make-scenarie mod datavask, map felterne korrekt, og håndter 429 og fejl med en router eller en error handler.

4 min Begynder ✓ 2026-11-02 makeintegromatdatavaskhttp

Vask adresser i Zapier med Webhooks eller Code by Zapier

Kald datavask fra en Zap med Webhooks by Zapier, vælg det rigtige resultat ud af listen, og håndter fejl og 429 med Code by Zapier.

3 min Begynder ✓ 2026-11-02 zapierdatavaskwebhooksautomation

Vask adresser i n8n med HTTP Request-noden

Opsæt HTTP Request-noden i n8n med Header Auth, batching og genforsøg, map felterne fra datavask, og importer et færdigt workflow.

4 min Øvet ✓ 2026-11-02 n8ndatavaskhttpself-hosted

Opgaver 14 guides

Konkrete opskrifter: vask, geokodning, DAGI, BBR, matrikel, klima.

Valider adressen i checkout med datavask

Tjek kundens adresse, når formularen sendes, accepter sikre match, bekræft sandsynlige og bed om rettelse ved usikre.

4 min Øvet ✓ 2026-11-02 datavaskcheckoutvalideringpython

Rens en CSV-fil fra CRM'et

Vask tusindvis af kundeadresser fra en CSV-eksport, enten med et bulk-job på serveren eller med din egen løkke over datavask.

4 min Øvet ✓ 2026-11-02 csvdatavaskbulkcrm

Tilføj koordinater til en CSV-fil

Geokod en liste af adresser til x/y i WGS84 eller UTM32 med datavask og opslag på id, i ren Python eller med pandas.

4 min Øvet ✓ 2026-11-02 geokodningcsvkoordinatersrid

Find adressen ud fra en GPS-position

Slå den nærmeste adresse op fra længde- og breddegrad med reverse-geokodning, og håndtér GPS-unøjagtighed med en radius-søgning.

4 min Øvet ✓ 2026-11-02 reversegpskoordinatercirkel

Find kommune, region, sogn og politikreds for en adresse

Slå de administrative områder op for en adresse, fra kommune og region til sogn, politikreds, retskreds og opstillingskreds.

3 min Begynder ✓ 2026-11-02 dagikommunesognpolitikreds

Find adresser i en radius eller et polygon

Hent alle adresser inden for en cirkel eller et tegnet område med cirkel og polygon, URL-encod polygonet korrekt og bladr gennem store resultater.

3 min Øvet ✓ 2026-11-02 cirkelpolygongeojsonpaginering

Hent BBR-data om bygning og bolig

Slå opførelsesår, areal, etager, anvendelse og opvarmning op for en adresse, og hent boligenhederne med værelser, køkken og bad.

4 min Øvet ✓ 2026-11-02 bbrbygningenhedenrich

Matrikel, jordstykke og BFE-nummer for en adresse

Find matrikelnummer og ejerlav for en adresse, slå jordstykkets areal op, og hent BFE-nummer, vurdering og lokalplaner med ejendomsopslaget.

3 min Øvet ✓ 2026-11-02 matrikeljordstykkeejerlavbfe

Oversvømmelsesrisiko: stormflodsindikatoren for en adresse

Forstå klima-endpointet: hvordan terrænhøjde og fremskrevet stormflod giver en margin, hvad niveauerne betyder, og hvad indikatoren ikke dækker.

3 min Øvet ✓ 2026-11-02 klimastormflodoversvoemmelseenrich

Stormodtagerpostnumre i formularer

Hvad stormodtagerpostnumre er, hvordan API'et viser dem i /postnumre, på adresser og i autocomplete, og hvordan din formular håndterer dem.

3 min Begynder ✓ 2026-11-02 postnumrestormodtagerformularervalidering

Nedlagte adresser og adressehistorik

Find ud af, om en gemt adresse er nedlagt, medtag nedlagte adresser i søgninger, hent adressens versioner med /historik og følg ændringer over tid.

4 min Øvet ✓ 2026-11-02 statusnedlagthistorikmedtagnedlagte

Postnumre, kommuner og regioner til dropdowns

Hent de fulde lister over postnumre, kommuner og regioner, cache dem rigtigt, og undgå de typiske fejl med kommunekoder.

3 min Begynder ✓ 2026-11-02 postnumrekommunerregionercaching

Gem adresse-id'et og valider igen senere

Hvorfor du skal gemme adresse-id og adgangsadresse-id, hvordan du validerer gemte adresser igen i bunker, og hvad du gør, når en adresse er nedlagt.

4 min Begynder ✓ 2026-11-02 iduuiddatamodelvalidering

Afstand mellem to adresser

Beregn afstanden i luftlinje mellem to adresser med afstands-endpointet, eller regn den selv ud fra koordinaterne med haversine eller UTM32.

3 min Begynder ✓ 2026-11-02 afstandhaversinekoordinaterenrich

Replikering og webhooks 5 guides

Hold en lokal kopi ajour og få besked, når adresser ændres.

Drift og produktion 6 guides

Caching, retries, forbrug, nøglerotation, CORS og licens.

Fejlfinding 7 guides

401, 403, 429, CORS, æøå og søgninger uden resultater.

Fejl 401: manglende eller ugyldig API-nøgle

Find årsagen til 401 missing_api_key og invalid_api_key med en tjekliste og et lille diagnosescript, og ret nøglen eller den måde, du sender den på.

4 min Begynder ✓ 2026-11-02 401api-noeglefejlfindingmissing-api-key

Fejl 403: adgang nægtet

Find ud af, hvorfor en gyldig nøgle bliver afvist, ud fra koden i 403-svaret, og ret domæner, nøgletype, IP-liste eller en spærret nøgle.

4 min Øvet ✓ 2026-11-02 403browsernoeglefejlfindingorigin

Fejl 400 og 404 – forkerte parametre og ukendte id'er

Læs details i en 400-fejl, find stavefejl i parametre, der bliver ignoreret uden fejl, og skeln mellem not_found, route_not_found og unknown_entity.

4 min Begynder ✓ 2026-11-02 400404parametrefejlfinding

Fejl 503 og timeouts

Forstå hvilke endpoints der afhænger af offentlige registre i realtid, håndter 503 upstream_unavailable med Retry-After, og sæt fornuftige timeouts i klienten.

4 min Øvet ✓ 2026-11-02 503timeoutretrydatafordeleren

CORS-fejl i browseren

Find den rigtige årsag bag en CORS-fejl mod api.danadresse.dk, som er åbent for alle domæner, og ret credentials, mixed content, proxyer og nøgletype.

5 min Øvet ✓ 2026-11-02 corsbrowserfejlfindingfetch

Æ, ø og å: tegnsæt og URL-kodning

Send æøå korrekt URL-kodet, læs UTF-8-svar uden ødelagte tegn, åbn CSV i Excel med de rigtige bogstaver, og forstå oe/aa/ae-foldningen i autocomplete.

4 min Begynder ✓ 2026-11-02 utf-8url-kodningexcelcsv

Ingen resultater? Når svaret er en tom liste

Gå en tjekliste igennem, når API'et svarer 200 med en tom liste, fra side og vejnavne til status, srid, autocomplete-type og datavask.

4 min Begynder ✓ 2026-11-02 tomme-svarfejlfindingautocompletedatavask

AI og MCP 1 guides

Giv Claude, Cursor og andre AI-agenter adgang til danske adresser.

Hent en gratis nøgle

2 000 kald/måned på gratisplanen. Intet kreditkort.

Opret konto →