DAWA (dawa.aws.dk) closed on 1 October 2026 and now answers 410 Gone. Danadresse is a 1:1 replacement — same endpoints, same parameters, same JSON, same UUIDs.
https://dawa.aws.dk → https://api.danadresse.dkX-Api-Key: dawa_live_… (or ?api_key= as a query)Get a free key: danadresse.dk/dashboard/signup · 2,000 calls/month · no credit card.
| DAWA | Danadresse |
|---|---|
https://dawa.aws.dk/autocomplete?q=Rådhuspladsen | https://api.danadresse.dk/autocomplete?q=Rådhuspladsen |
/adresser?postnr=1050 | /adresser?postnr=1050 |
/adresser/0a3f50a8… | /adresser/0a3f50a8… (same UUID) |
/datavask/adresser?betegnelse=… | /datavask/adresser?betegnelse=… |
| Endpoint | Status | Note |
|---|---|---|
/autocomplete | ✓ Native | Meilisearch, typo-tolerant |
/adresser + /{id} | ✓ Native | JSON + CSV (?format=csv) |
dawa-autocomplete2.min.js | ✓ Hosted | DAWA's JS widget on the same path — see below |
/adresser/reverse | ✓ Native | Reverse geocoder |
/adgangsadresser + /{id} + /reverse | ✓ Native | SRID 4326 + 25832 |
/datavask/adresser + /adgangsadresser | ✓ Native | GET + POST, category A/B/C |
/postnumre, /kommuner, /vejnavne, /vejstykker | ✓ Native | Indexed in MySQL |
/sogne, /regioner, /retskredse, /politikredse | ✓ Native | DAGI |
/ejerlav, /jordstykker, /stednavne, /steder | ✓ Native | Cadastre + place names |
/replikering/*, /haendelser/* | ✓ Native | Event-based sync |
All core DAWA endpoints work natively today — independent of DAWA, which is now closed.
id_lokalId === DAWA's id. You do NOT need to migrate database references.per_side, side, srid, struktur, fuzzy — all work.{"error":{"code","message"}}.# Before (DAWA) curl 'https://dawa.aws.dk/autocomplete?q=Rådhuspladsen+1' # After (Danadresse) — same JSON back curl 'https://api.danadresse.dk/autocomplete?q=Rådhuspladsen+1' \ -H 'X-Api-Key: dawa_live_…' # Or with a query param instead of a header curl 'https://api.danadresse.dk/autocomplete?q=Rådhuspladsen+1&api_key=dawa_live_…'
We have a plugin that replaces the DAWA integration in one click. Install from GitHub or composer require danadresse/checkout.
Used dawa-autocomplete2.min.js from dawa.aws.dk? We host the same library (v1.1.0, MIT) on the same path, pointed at our API. Change the host in the <script> tag and append your key — your dawaAutocomplete.dawaAutocomplete(…) code stays as it is.
<!-- Before (DAWA) --> <script src="https://dawa.aws.dk/js/autocomplete/dawa-autocomplete2.min.js"></script> <!-- After (Danadresse) --> <script src="https://api.danadresse.dk/js/autocomplete/dawa-autocomplete2.min.js?key=dawa_live_…"></script> <link rel="stylesheet" href="https://api.danadresse.dk/css/dawa-autocomplete2.css">
The key can also be passed as an option — dawaAutocomplete.dawaAutocomplete(input, { apiKey: 'dawa_live_…', select: … }) — or as params: { api_key: '…' }. Every DAWA option works: select, adgangsadresserOnly, fuzzy, params (e.g. { kommunekode: '101' }), minLength, multiline, id. Paths from cdn.dataforsyningen.dk/dawa/assets/dawa-autocomplete2/… work too — swap only the host. On a public website, lock the key to your domain(s) in the dashboard under API keys → Allowed domains — it then works for every visitor (no device binding) and only from your site.
npm install @danadresse/js
// dawa.js → danadresse.js
import { autocomplete } from '@danadresse/js';
const hits = await autocomplete('Rådhuspladsen 1');
pip install danadresse
# dawa-python → danadresse
from danadresse import Client
c = Client(api_key="dawa_live_…")
hits = c.autocomplete("Rådhuspladsen 1")
We built a CLI that scans your code for dawa.aws.dk references and suggests fixes:
npx @danadresse/migrate-cli scan ./src npx @danadresse/migrate-cli rewrite ./src --apikey dawa_live_…
DAWA closed and now answers 410 Gone. On Danadresse, for you: nothing. We run on our own data from Datafordeleren — address IDs stay the same. No code changes, no data migration.
Email us at hello@lynbro.dk or open an issue on GitHub.
2,000 calls/month · no credit card · 30 seconds