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");
Convert addresses to coordinates and back — in WGS84 (4326) and ETRS89/UTM32N (EPSG:25832). 2.4M access addresses.
From street + house number + postcode, or a single text string.
<10 ms · finds the nearest address from a GPS pin.
Ask for WGS84 for map pins, ETRS89 for surveying.
Spatial index on lat/lon — no on-the-fly transformation.
Bbox, polygon and radius searches (Pro+).
1M addresses in batch · async job with a download URL.
# Reverse — coordinate → address curl 'https://api.danadresse.dk/adgangsadresser/reverse?x=12.5683&y=55.6761' # Forward — address → coordinate (autocomplete + struktur=full) curl 'https://api.danadresse.dk/autocomplete?q=R%C3%A5dhuspladsen+1&struktur=full'
Plot customers, orders, deliveries on a map with precision.
Driver app: drive from GPS to address · ETA per pin.
Field service: technician triangulates position to an address ID.
Density per postcode, radius stats, choropleth maps.
The slug /geokodning follows DAWA's conventions — same paths, same JSON shape, same UUIDs. See the migration guide for the full picture.
See also