Get a free key
30 seconds, no credit card. 2,000 calls/month included forever.
danadresse.dk/signup
DAWA Kit is the drop-in migration toolkit if you use
dawa.aws.dk or api.dataforsyningen.dk. Same endpoints,
same fields, same address IDs — just a new base URL and a key.
Free tier: 2,000 calls/month · no credit card · switch in ~30 seconds
Same paths, same response shape. Just change the base URL and add your X-Api-Key — the rest of your code is unchanged.
curl "https://dawa.aws.dk/autocomplete?q=rådhuspladsen"
curl "https://api.danadresse.dk/autocomplete?q=rådhuspladsen" \
-H "X-Api-Key: dawa_live_…"
fetch("https://dawa.aws.dk/autocomplete?q=rådhuspladsen")
fetch("https://api.danadresse.dk/autocomplete?q=rådhuspladsen", {
headers: { "X-Api-Key": "dawa_live_…" }
})
requests.get("https://dawa.aws.dk/autocomplete",
params={"q": "rådhuspladsen"})
requests.get("https://api.danadresse.dk/autocomplete",
params={"q": "rådhuspladsen"},
headers={"X-Api-Key": "dawa_live_…"})
$ctx = stream_context_create();
file_get_contents("https://dawa.aws.dk/autocomplete?q=rådhuspladsen", false, $ctx);
$ctx = stream_context_create(["http" => [
"header" => "X-Api-Key: dawa_live_…"
]]);
file_get_contents("https://api.danadresse.dk/autocomplete?q=rådhuspladsen", false, $ctx);
http.Get("https://dawa.aws.dk/autocomplete?q=rådhuspladsen")
req, _ := http.NewRequest("GET",
"https://api.danadresse.dk/autocomplete?q=rådhuspladsen", nil)
req.Header.Set("X-Api-Key", "dawa_live_…")
http.DefaultClient.Do(req)
await http.GetStringAsync( "https://dawa.aws.dk/autocomplete?q=rådhuspladsen");
http.DefaultRequestHeaders.Add("X-Api-Key", "dawa_live_…");
await http.GetStringAsync(
"https://api.danadresse.dk/autocomplete?q=rådhuspladsen");
Try it live
This field calls the real /autocomplete endpoint right now — the same response as DAWA.
GET https://api.danadresse.dk/autocomplete?q=rådhus
# Before — DAWA (closes 17 Aug 2026) - GET https://api.dataforsyningen.dk/autocomplete?q=rådhus # After — drop-in, same response + GET https://api.danadresse.dk/autocomplete?q=rådhus + -H 'X-Api-Key: dawa_live_…'
3 steps
30 seconds, no credit card. 2,000 calls/month included forever.
danadresse.dk/signup
Find dawa.aws.dk / api.dataforsyningen.dk in your code and replace.
→ api.danadresse.dk
Send the key with each request. Done.
X-Api-Key: dawa_live_…
Why DAWA Kit
Same paths, query params and JSON as DAWA. No rewriting your code.
We use DARs real UUIDs. Your stored IDs keep working unchanged.
Meilisearch-backed. Autocomplete typically ~70 ms (median).
DAR, BBR, cadastre, DAGI from Datafordeleren. Independent after the DAWA shutdown.
Free tier + Basic DKK 89/mo ex VAT. No USD, no surprises.
Property-data hub: valuation, zoning, energy label, terrain in one call.
Your options
You can build against Datafordeleren directly (GraphQL/WFS, months of work), pay Google Places in USD — or change a base URL and be done.
Yes. Endpoints, query params and JSON shapes match DAWA 1:1. You change the base URL and add an X-Api-Key header.
Free tier with 2,000 API calls + 250 MCP calls/month. Then Basic DKK 89/mo (60,000 API calls + 5,000 MCP) and Pro DKK 279/mo (350,000 API calls + 25,000 MCP) — or −20% billed yearly. Prices ex VAT.
Yes — we use DARs real UUIDs, so existing IDs in your database match.
Get a free key and change your base URL today. DAWA closes in 18 days.