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");
Look up land-parcel data via API: cadastral number, SFE number, area and owner-district membership. Drop-in DAWA format.
Cadastral no. · SFE number · area · rubber boundaries from GeoDanmark.
Complete list of owner-district (ejerlav) codes and their geographic boundaries.
Building-to-parcel membership — one address, many buildings.
Special postcodes (1092 Danske Bank, 1099 Nationalbanken …) exposed as first-class.
?include=jordstykke on /adresser — one call, everything included.
Same JSON structure as DAWA's /jordstykker — drop-in.
curl 'https://api.danadresse.dk/jordstykker?ejerlavkode=1234&matrikelnr=5a' \
-H 'X-Api-Key: dawa_live_…'
Auto-fill parcel info into property contracts.
QGIS/ArcGIS via REST — no intermediate format.
Match owner district + cadastre against the land registry.
Track parcels, areas, changes over time.
The slug /matrikel follows DAWA's conventions — same paths, same JSON shape, same UUIDs. See the migration guide for the full picture.
See also