Et DAWA-alternativ der også giver dig ejendommen
DAWA gav dig danske adresser. Grundfast giver dig adressen og ejendommen bag den — DAR-adresse, BBR-bygninger og -enheder, Matriklens jordstykker og ejerlav samt DAGI — joinet på BFE-nummeret, oversat og i WGS84. Bygget oven på Datafordelers nye model, så dit adresse- og geodata-lag overlever 2026-udfasningen.
Hvorfor skifte fra DAWA til Grundfast
Adresse + ejendom samlet
DAWA gav dig adressen. Grundfast giver dig adressen OG ejendommen bag den — adresse (DAR), bygninger og enheder (BBR), jordstykke og ejerlav (Matriklen) i én datamodel via BFE.
WGS84 som standard
Koordinater leveres i WGS84 (længde/bredde), reprojiceret fra EPSG:25832 — som du er vant til fra DAWA, klar til kort.
Overlever Datafordeler-migreringen
De gamle bekvemme tjenester udfases. Grundfast er bygget oven på Datafordelers nye entitetsmodel, så dit adresse-/geodata-lag bliver ved med at virke efter 2026.
Stabilt API, én nøgle
Én bearer-token, cached SLA-mirror og retry mod et upstream der kører ~90% oppetid — i stedet for at integrere direkte mod en ustabil kilde.
Dine DAWA-endpoints på Grundfast
Samme endpoints og query-parametre — repoint din base-URL. Svar-formen er Grundfasts egen ryddede model (oversatte koder, WGS84), ikke DAWA rå JSON, så felterne mappes én gang; hvert endpoints præcise form står i API-referencen. De mest brugte DAWA-flader har en /v1-ækvivalent — plus adresse→BFE-broen oven i, så et adressevalg giver dig ejendommen i ét kald i stedet for DAWA’s to.
| DAWA | Grundfast | Hvad |
|---|---|---|
/autocomplete · /adgangsadresser/autocomplete | /v1/autocomplete · /v1/adresse/search | Adresse-autocomplete (DAR-indeks, pg_trgm) — fuzzy + præfiks, samme ?q=. |
/jordstykker/reverse | /v1/jordstykker/reverse?lon=&lat= | Koordinat → matriklen, MED BFE-nummer. Adresse→BFE-broen i ét kald. |
/jordstykker?ejerlavkode=&matrikelnr= | /v1/jordstykker?ejerlavkode=&matrikelnr= | Matrikel-nøgle → jordstykke + BFE + ejerlavsnavn. |
/adgangsadresser/reverse?x=&y=&srid= | /v1/adgangsadresser/reverse?lon=&lat= | Koordinat → nærmeste adgangsadresser, sorteret efter afstand. |
/datavask/adgangsadresser?betegnelse= | /v1/datavask/adgangsadresser?betegnelse= | Vask en beskidt adressestreng → rangerede kandidater + A/B/C-bånd. |
/postnumre · /vejnavne · /ejerlav | /v1/postnumre · /v1/vejnavne · /v1/ejerlav | Postnumre, vejnavne og ejerlav — liste, opslag og autocomplete. |
/kommuner · /regioner · /sogne | /v1/dagi · /v1/dagi/:tema · /v1/dagi/:tema/:kode | Administrative geografier (DAGI): kommuner, regioner, sogne m.fl. — liste + opslag. |
/adgangsadresser/{id} → BBR | /v1/adresse/{uuid} · /v1/bbr/ejendom/{bfe} | Adresse på DAR-UUID; den fulde BBR-ejendomsrollup på BFE. |
Før og efter — skiftet i praksis
Et adresse-opslag, som det så ud mod DAWA og som det ser ud mod Grundfast. Du skifter base-URL, tilføjer en bearer-nøgle og pakker ét niveau ud af svaret — results. Resten af felterne hedder det samme.
Før · DAWA
const base = 'https://api.dataforsyningen.dk'; const r = await fetch( `${base}/adgangsadresser/autocomplete?q=${q}`, ); const hits = await r.json(); // bart array; [x, y] i EPSG:25832 hits[0].adressebetegnelse; hits[0].adgangsadresse .adgangspunkt.koordinater;
Efter · Grundfast
const base = 'https://api.grundfast.dk/v1'; const r = await fetch( `${base}/adresse/search?q=${q}`, { headers: { Authorization: KEY } }, ); const { results } = await r.json(); // navngivne felter; altid WGS84 results[0].betegnelse; results[0].koordinat.lon; results[0].bfe_nummer; // → BBR, matrikel
Felt for felt: DAWA → Grundfast
Mapping for en adgangsadresse. De fleste felter hedder præcis det samme — de to rækker der faktisk kræver en kodeændring er koordinaterne og bfe_nummer, som DAWA ikke havde.
| DAWA-felt | Grundfast-felt | Bemærk |
|---|---|---|
adressebetegnelse | betegnelse | Hele adresselinjen, fx "Vejlebyvej 17, 9310 Vodskov". |
id | adgangsadresse_id | Samme DAR-husnummer-UUID. Stabil nøgle — kan gemmes. |
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, 4 cifre som streng. |
adgangspunkt.koordinater[] | koordinat.lon / koordinat.lat | Navngivet objekt i stedet for et array — og altid WGS84, aldrig EPSG:25832. |
— | bfe_nummer | Fandtes ikke i DAWA. BFE på det jordstykke der dækker adgangspunktet — broen videre til BBR og Matriklen. |
Fem forskelle du skal kende
Alt andet kan blive som det er. Det her er de punkter, hvor Grundfast bevidst opfører sig anderledes end DAWA — og hvorfor.
Nøgle påkrævet
DAWA var nøglefri og uautentificeret. Grundfast kræver en Authorization: Bearer gf_live_…-header på alle /v1-kald; et kald uden nøgle svarer 401. Det er den ene linje, du reelt skal tilføje.
WGS84 som standard
DAWA leverede EPSG:25832 med mindre du bad om srid=4326. Grundfast leverer altid WGS84 (længde/bredde) som navngivne lon/lat-felter — klar til Leaflet, MapLibre og GeoJSON uden reprojektion.
Svaret er pakket ind
Hvor DAWA returnerede et bart array, returnerer Grundfast et objekt: søgning giver { results: [...] }, reverse giver { punkt, antal, adresser: [...] }, datavask giver { kategori, antal, resultater: [...] }. Du pakker ét niveau ud — resten af felterne er de samme.
Kun aktuelle data
Grundfast leverer current-only som standard, så du slipper for selv at filtrere historiske rækker fra. Har du brug for et tidspunkt bagud, tilføjer du ?asOf=<ISO-dato> i stedet for at bygge din egen bitemporale filtrering.
Forbrug måles
DAWA var gratis og ubegrænset. Grundfast har en gratis plan på 5.000 opslag/md og måler forbrug pr. nøgle. Burst-grænsen meldes i X-RateLimit-Limit/-Remaining/-Reset og det månedlige forbrug i X-Quota-Limit/-Remaining/-Reset; begge svarer 429 med Retry-After ved overskridelse, så én retry-med-backoff dækker dem begge.
Migrér før udfasningen
Opret en gratis nøgle, repoint mod /v1, og behold den form din integration allerede forventer.
Dyk ned i Adresse-API’et (DAR), BBR-API’et eller hvorfor Grundfast er et Datafordeler-alternativ.
Se også
Ofte stillede spørgsmål
Er Grundfast et alternativ til DAWA?
Ja. DAWA (Danmarks Adressers Web API) og de bekvemme tjenester på den gamle stak udfases i takt med Datafordeler-omlægningen. Grundfast er bygget som det adresse- og geodata-lag, der genudstiller den kendte, bekvemme form oven på Datafordelers nye entitetsbaserede WFS/GraphQL — så du ikke selv skal genopbygge oversæt-, join- og reprojektionslaget.
Hvad er forskellen på DAWA og Grundfast?
DAWA var primært adresser. Grundfast dækker adresser (DAR) OG ejendomsdata: BBR (bygninger + enheder), Matriklen (jordstykker + ejerlav) og DAGI (administrative geografier) — alt joinet på BFE-nummeret, oversat og i WGS84. Det er et compatibility-lag med SLA, ikke kun et opslags-API.
Kan jeg migrere min DAWA-integration?
Du repointer mod Grundfasts /v1-endpoints og beholder den form, din integration forventer (læsbare felter, gensammensatte navne, WGS84, current-only). Adresse-opslag sker på DAR-UUID; ejendomsdata på BFE-nummeret.
Hvordan slår jeg en adresse op til et BFE-nummer?
Tag koordinaten fra et /v1/adresse/search-hit og kald /v1/jordstykker/reverse?lon=&lat= — du får jordstykket der dækker punktet, inklusive BFE-nummer og kommunekode, i ét kald. Det erstatter DAWA’s to-trins /adgangsadresser/{id} + /jordstykker. Derfra åbner /v1/bbr/ejendom/{bfe} hele ejendommen.
Hvor kommer data fra?
Direkte fra Datafordeler / SDFI. Data er CC BY 4.0; vi krediterer kilden. Grundfast sælger transformationen, stabiliteten og SLA’en oven på de åbne data — ikke selve dataene.
Adresser i hele landet, uden DAWA
Når DAWA lukker 1. oktober 2026, flytter du bare til Grundfast: adressesøgning, autocomplete, datavask, reverse og jordstykker over hele landet — med den BFE-bro DAWA aldrig havde.
- Adresser
- 2.700.904
- Jordstykker
- 2.565.631
- Kommuner
- 98