Praktiske guides til Danadresse-API'et med kode, der er kørt mod produktion. Fra første kald til replikering og webhooks.
Opret en gratis nøgle, slå en adresse op med curl, Python eller Node, og læs svaret.
Ingen guides matcher søgningen.
Nøgle, første kald, fejl, grænser, paginering og formater.
Opret en gratis nøgle, slå en adresse op med curl, Python eller Node, og læs svaret.
Vælg mellem X-Api-Key-headeren og ?api_key= i URL'en, og send nøglen korrekt fra curl, Python, Node og PHP.
Brug dawa_test_-nøgler til udvikling og CI uden at bruge af kvoten, og hold test og produktion adskilt.
Læs fejlsvar fra begge dele af API'et med én hjælpefunktion, og reager på den stabile code i stedet for fejlteksten.
Forstå månedskvoten og minutgrænsen, læs X-RateLimit-headerne, og håndter hver 429-kode med en backoff, der respekterer Retry-After.
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.
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.
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.
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.
Fra DAWA, dawa-autocomplete2 og Datafordeleren til Danadresse.
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.
Behold DAWA's autocomplete-widget, skift script-adressen og tilføj en domænelåst browsernøgle, så adressefeltet virker igen.
Flyt et selvskrevet adressefelt fra DAWA's /autocomplete til Danadresse – URL, nøgle, JSONP eller JSON, fejlhåndtering og caretpos-løkken.
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.
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.
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.
Adressefelter i ren JS, React, Vue, Svelte, Angular og Next.js.
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.
Byg en React-hook med debounce, AbortController og tastaturnavigation, og hold API-nøglen sikker som domænelåst browsernøgle.
Skriv en Vue 3-komponent med Composition API, der henter adresseforslag med debounce og afbrudte kald og sender den valgte adresse videre.
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.
Byg en standalone Angular-komponent med HttpClient, debounceTime og switchMap, der foreslår danske adresser og afbryder forældede kald.
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.
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.
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.
Klar-til-brug klienter i Python, Node, PHP, C#, Java, Go, Ruby og Rust.
Byg en lille Python-klient med autocomplete, opslag, datavask, reverse geokodning, timeouts, fejlkoder og 429-håndtering.
Skriv en Node-klient med fetch, timeouts, fejlkoder og Retry-After, eller brug npm-pakken @danadresse/client med et retry-lag.
Kald Danadresse fra ren PHP med curl eller fra Laravel med en serviceklasse, config, timeouts, retry på 429 og fejlkoder.
Byg en typed client til Danadresse i .NET 8 med records, IHttpClientFactory, timeouts, fejlkoder og retry på 429 uden Polly.
Kald Danadresse fra Java 17 med java.net.http og Jackson, eller fra Spring Boot med RestClient, med timeouts, fejlkoder og retry på 429.
Skriv en Go-klient til Danadresse med kun standardbiblioteket, context-timeouts, typede structs, fejlkoder og Retry-After ved 429.
Kald Danadresse fra Ruby og Rails med Net::HTTP eller Faraday, med timeouts, keep-alive, fejlkoder og Retry-After ved 429.
Byg en asynkron Rust-klient med reqwest og serde, og kald Danadresse fra shell-scripts med curl og jq, med retry på 429.
Adresse-autocomplete i checkout og formularer uden at skrive kode.
Læg adresse-widget'en i dit Shopify-theme, udfyld postnr. og by automatisk, og se præcis hvor Shopify tillader script.
Installér pluginnet Lynbro Danadresse eller et lille mu-plugin til adresse-autocomplete i WooCommerce, og valider adressen, når ordren afgives.
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.
Installér Danadresse-modulet til autocomplete i checkout og adressetjek af hver ordre, eller byg dit eget lille modul, der indlæser widget'en.
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.
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.
Byg et adressefelt som Wix custom element, send den valgte adresse til Velo, og se hvilke Wix-felter du ikke kan nå.
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.
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.
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.
Kobl adresse-widget'en på et Elementor Pro-formularfelt via felt-id'et, også i popups, og udfyld postnr. og by automatisk.
Giv Contact Form 7-felterne id'er, kobl adresse-widget'en på, og afvis adresser, der ikke kan findes, når formularen sendes.
Kobl adresse-widget'en på Gravity Forms' Address-felt, så gade, postnr. og by bliver udfyldt, også i AJAX- og flersidede formularer.
Kobl adresse-widget'en på WPForms' adressefelt eller på almindelige tekstfelter i WPForms Lite, og udfyld postnr. og by automatisk.
Excel, Google Sheets, Power Automate, Make, Zapier og n8n.
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.
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.
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.
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.
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.
Opsæt HTTP Request-noden i n8n med Header Auth, batching og genforsøg, map felterne fra datavask, og importer et færdigt workflow.
Konkrete opskrifter: vask, geokodning, DAGI, BBR, matrikel, klima.
Tjek kundens adresse, når formularen sendes, accepter sikre match, bekræft sandsynlige og bed om rettelse ved usikre.
Vask tusindvis af kundeadresser fra en CSV-eksport, enten med et bulk-job på serveren eller med din egen løkke over datavask.
Geokod en liste af adresser til x/y i WGS84 eller UTM32 med datavask og opslag på id, i ren Python eller med pandas.
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.
Slå de administrative områder op for en adresse, fra kommune og region til sogn, politikreds, retskreds og opstillingskreds.
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.
Slå opførelsesår, areal, etager, anvendelse og opvarmning op for en adresse, og hent boligenhederne med værelser, køkken og bad.
Find matrikelnummer og ejerlav for en adresse, slå jordstykkets areal op, og hent BFE-nummer, vurdering og lokalplaner med ejendomsopslaget.
Forstå klima-endpointet: hvordan terrænhøjde og fremskrevet stormflod giver en margin, hvad niveauerne betyder, og hvad indikatoren ikke dækker.
Hvad stormodtagerpostnumre er, hvordan API'et viser dem i /postnumre, på adresser og i autocomplete, og hvordan din formular håndterer dem.
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.
Hent de fulde lister over postnumre, kommuner og regioner, cache dem rigtigt, og undgå de typiske fejl med kommunekoder.
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.
Beregn afstanden i luftlinje mellem to adresser med afstands-endpointet, eller regn den selv ud fra koordinaterne med haversine eller UTM32.
Hold en lokal kopi ajour og få besked, når adresser ændres.
Hent alle postnumre, veje og adresser som stream, gem dem i SQLite eller Postgres, og gem sekvensnummeret, du skal synkronisere videre fra.
Hent ændringer med sekvensnummerfra og maxantal, anvend insert, update og delete som idempotente upserts, og gem cursoren sikkert.
Log ind for at få en JWT, opret, vis og slet webhooks via /api/v1/webhooks, og gem den hemmelighed, der kun vises én gang.
Tjek X-Danadresse-Signature med HMAC-SHA256 over den rå body og en konstant-tids-sammenligning, og test din kode med en selvsigneret levering.
Svar hurtigt, dedupliker på entity og sekvensnummer, hent det tabte med hændelser, og overvåg failure_count, før webhooken slås fra.
Caching, retries, forbrug, nøglerotation, CORS og licens.
Se hvilke svar du kan cache og hvor længe, hvad Cache-Control og ETag fra API'et betyder, og byg en cache i Python med og uden Redis.
Se hvilke fejl du skal prøve igen, og hvilke du aldrig skal, og brug eksponentiel backoff med jitter i Python, Node og PHP.
Læs kvote og minutgrænse fra svarenes headers, log og alarmér ved 80 procent, og brug forbrugssiden i dashboardet.
Skift en API-nøgle uden at et eneste kald fejler, reagér på en lækket eller spærret nøgle, og opbevar nøglen sikkert på din platform.
Angiv kilden til adressedata korrekt efter CC BY 4.0, se hvornår adresser bliver til persondata, og hvad vi registrerer om dine kald.
Gå nøgler, grænser, fejlhåndtering, caching, data og overvågning igennem, før din integration med Danadresse går i produktion.
401, 403, 429, CORS, æøå og søgninger uden resultater.
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å.
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.
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.
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.
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.
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.
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.
Giv Claude, Cursor og andre AI-agenter adgang til danske adresser.