Kode-eksempler

Samme kald — ny base-URL

Det eneste der ændrer sig er værten og en header. Her er autocomplete i 9 sprog. Kopiér og skift.

# Before — DAWA (closes 17/8 2026)
# curl 'https://api.dataforsyningen.dk/autocomplete?q=rådhus'

# After — drop-in
curl 'https://api.danadresse.dk/autocomplete?q=rådhus' \
     -H 'X-Api-Key: dawa_live_…'
// Before: 'https://api.dataforsyningen.dk'
const res = await fetch(
  'https://api.danadresse.dk/autocomplete?q=rådhus',
  { headers: { 'X-Api-Key': process.env.DANADRESSE_KEY } }
);
const data = await res.json();
import requests

r = requests.get(
    'https://api.danadresse.dk/autocomplete',
    params={'q': 'rådhus'},
    headers={'X-Api-Key': 'dawa_live_…'},
)
data = r.json()
$ch = curl_init('https://api.danadresse.dk/autocomplete?q=rådhus');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['X-Api-Key: dawa_live_…']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = json_decode(curl_exec($ch), true);
req, _ := http.NewRequest("GET",
    "https://api.danadresse.dk/autocomplete?q=rådhus", nil)
req.Header.Set("X-Api-Key", "dawa_live_…")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
uri = URI('https://api.danadresse.dk/autocomplete?q=rådhus')
req = Net::HTTP::Get.new(uri)
req['X-Api-Key'] = 'dawa_live_…'
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |h| h.request(req) }
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("X-Api-Key", "dawa_live_…");
var json = await client.GetStringAsync(
    "https://api.danadresse.dk/autocomplete?q=rådhus");
HttpRequest req = HttpRequest.newBuilder()
    .uri(URI.create("https://api.danadresse.dk/autocomplete?q=rådhus"))
    .header("X-Api-Key", "dawa_live_…")
    .build();
var res = HttpClient.newHttpClient()
    .send(req, HttpResponse.BodyHandlers.ofString());
let client = reqwest::Client::new();
let data = client
    .get("https://api.danadresse.dk/autocomplete?q=rådhus")
    .header("X-Api-Key", "dawa_live_…")
    .send().await?.text().await?;

Svaret — identisk med DAWA

"id": "0a3f50a0-2f3f-32b8-e044-0003ba298018",
"adressebetegnelse": "Rådhuspladsen 1, 1550 København V",
"vejstykke": { "navn": "Rådhuspladsen", "kode": "5560" },
"husnr": "1",
"postnummer": { "nr": "1550", "navn": "København V" },
"adgangsadresse": {
  "adgangspunkt": { "koordinater": [12.5683, 55.6759], "nøjagtighed": "A" }
}