Migrér fra DAWA
DAWA lukkede 1. oktober 2026 kl. 10. De mest brugte DAWA-endpoints har en Grundfast-udgave med de samme query-parametre, og de fleste felter hedder det samme.
Migrering i tre trin
Skift base-URL og tilføj en nøgle
Skift
https://api.dataforsyningen.dkud medhttps://api.grundfast.dk/v1, og send en nøgle iAuthorization-headeren. Opret en gratis nøgle i dashboardet.bash# før curl "https://api.dataforsyningen.dk/postnumre/8000" # efter curl "https://api.grundfast.dk/v1/postnumre/8000" \ -H "Authorization: Bearer gf_live_..."Pak svaret ud
Hvor DAWA returnerede et bart array, returnerer Grundfast et objekt: søgning giver
{ results }, reverse giver{ punkt, antal, adresser }, datavask giver{ kategori, antal, resultater }, og listerne giver{ antal, total, … }. Du pakker ét niveau ud.Læs koordinater som lon/lat
Adresser har
koordinat: { lon, lat }i WGS84 i stedet for DAWA’sxogy. Reverse-endpoints tager stadigx,yogsridsom input. Se Koordinatsystemer og geometri.
Endpoint for endpoint
| DAWA | Grundfast | Bemærk |
|---|---|---|
/autocomplete | /v1/autocomplete | type = adresse, adgangsadresse, vejnavn eller postnummer. adresse går fra vej over husnummer til etage og dør, og hvert hit bærer sin egen type. Svaret er { type, antal, resultater: [{ type, tekst, vaerdi }] }. |
/adgangsadresser/autocomplete | /v1/adgangsadresser/autocomplete | Samme sti og q. Har du brug for BFE-nummer og koordinat i hvert hit, så brug /v1/adresse/search. |
/adresser/autocomplete | /v1/adresser/autocomplete | Enheder med etage og dør; adgangsadresseid lister enhederne på én adresse. |
/adgangsadresser?…, /adresser?… | /v1/adgangsadresser, /v1/adresser | Samme filtre, inkl. cirkel, polygon og srid (4326/25832), og format=geojson. Mindst ét forankrende filter; sidevis med per_side og side. |
/jordstykker/reverse | /v1/jordstykker/reverse | Punkt → jordstykket, med BFE-nummer. Broen fra adresse til ejendom. |
/jordstykker?ejerlavkode=&matrikelnr= | /v1/jordstykker | Samme parametre. Jordstykke, BFE og ejerlavsnavn. |
/adgangsadresser/reverse | /v1/adgangsadresser/reverse | lon/lat eller DAWA’s x/y/srid. Nærmeste først, med afstand. |
/datavask/adgangsadresser | /v1/datavask/adgangsadresser | Samme betegnelse. Rangerede kandidater og A/B/C-kategori. |
/postnumre | /v1/postnumre | Liste, opslag og autocomplete. |
/vejnavne | /v1/vejnavne | Sideinddelt; kan afgrænses med kommunekode. |
/ejerlav | /v1/ejerlav | Liste, opslag og autocomplete. |
/kommuner, /regioner, /sogne m.fl. | /v1/dagi/:tema | Temaerne region, kommune, sogn, retskreds, politikreds og opstillingskreds. |
/adgangsadresser/{id} | /v1/adresse/:uuid | Tager både adresse- og adgangsadresse-UUID’er. |
| — (BBR via andre tjenester) | /v1/bbr/ejendom/:bfe | Hele ejendommen på BFE: bygninger, enheder, jordstykker og vurdering. |
Felt for felt
For en adgangsadresse. DAWA-kolonnen viser feltnavnene i struktur=mini og i autocomplete-hittets adgangsadresse; Grundfast-kolonnen er et hit fra /v1/adresse/search.
| DAWA | Grundfast | Bemærk |
|---|---|---|
| betegnelse (autocomplete: tekst) | betegnelse | Hele adresselinjen, fx "Rådhuspladsen 1, 9300 Sæby". |
| id | adgangsadresse_id | Den samme UUID. Kan gemmes som nøgle. |
| vejnavn | vejnavn | Uændret. |
| husnr | husnr | Uændret, inkl. bogstav ("12B"). |
| postnr | postnr | Uændret, som streng. |
| postnrnavn | postnrnavn | Uændret. |
| kommunekode | kommunekode | Uændret, fire cifre som streng. |
| x, y | koordinat.lon, koordinat.lat | Et navngivet objekt i WGS84. |
| — | bfe_nummer | Nyt: BFE for jordstykket under adressen — vejen videre til BBR og Matriklen. |
Forskelle, du skal kende
- Nøgle påkrævet. DAWA var åbent. Grundfast kræver
Authorization: Bearer gf_live_...på alle data-endpoints; uden nøgle svarer API’et401. - Svaret er pakket ind. Et objekt med resultatlisten indeni i stedet for et bart array. Resten af felterne hedder for det meste det samme.
- Autocomplete har sin egen form.
/v1/autocompletereturnerer{ type, tekst, vaerdi }pr. hit, ikke DAWA’s indlejredeadgangsadresse. Har du brug for adressens felter, så brug/v1/adresse/search. - Kun gældende data som standard. Du får den gældende version. Skal du se bagud, tilføjer du
?asOf=på adresseopslaget — det kræver Scale-planen. Se Historik og tidsrejser. - Forbrug måles. Free-planen har 5.000 kald om måneden. Burst-grænsen står i
X-RateLimit-*og månedens forbrug iX-Quota-*; begge svarer429medRetry-After. Se Rate limits og kvoter.
Før og efter
const q = 'rådhuspladsen 1';
const res = await fetch(
`https://api.dataforsyningen.dk/adgangsadresser/autocomplete?q=${encodeURIComponent(q)}`,
);
const hits = await res.json(); // bart array
hits[0].tekst; // "Rådhuspladsen 1, 9300 Sæby"
hits[0].adgangsadresse.id;
hits[0].adgangsadresse.x; // længdegradFra adresse til ejendom
DAWA gav dig adressen. Med BFE-nummeret fra søgningen — eller fra /v1/jordstykker/reverse på et koordinat — åbner /v1/bbr/ejendom/:bfe hele ejendommen: bygninger, enheder, jordstykker og vurdering i ét kald.
const headers = { Authorization: `Bearer ${process.env.GRUNDFAST_API_KEY}` };
const base = 'https://api.grundfast.dk/v1';
const { results } = await (await fetch(`${base}/adresse/search?q=r%C3%A5dhuspladsen%201`, { headers })).json();
const bfe = results[0]?.bfe_nummer;
if (bfe) {
const ejendom = await (await fetch(`${base}/bbr/ejendom/${bfe}`, { headers })).json();
console.log(ejendom.antal_bygninger, 'bygninger');
}Kommer du også fra andre gamle Datafordeler-tjenester, så se migreringsguiden. Baggrund og tidsplan for lukningen står på DAWA-alternativ.