DAWA-alternativ

# Et DAWA-alternativ, der også giver dig ejendommen

DAWA gav dig adressen. Grundfast giver dig de samme adresser fra DAR — **og** ejendommen bag dem: hvert hit har BFE-nummeret og et WGS84-punkt med, så BBR, Matriklen, vurdering og byggelinjer er ét kald væk med samme nøgle.

[DAWA lukket 1. okt. · sådan får du adresserne tilbage](https://grundfast.dk/dawa-lukket)

[Opret gratis konto](https://grundfast.dk/dashboard?mode=register) [Se dokumentationen](https://grundfast.dk/docs)

## Adressen — og det, der står på den

Et rigtigt søgehit. Det, DAWA også havde, står til venstre; de to nøgler, DAWA ikke gav dig på adressen, står til højre — med de registre, hver af dem åbner.

Ét hit fra `/v1/adresse/search`

Rådhuspladsen 1, 1550 København V

adgangsadresse_id — samme UUID som i DAWA

0a3f507a-ec01-32b8-e044-0003ba298018

bfe_nummer

6033528

Ejendommen bag adressen — åbner:

- [BBR](https://grundfast.dk/bbr-api)
- [Matriklen](https://grundfast.dk/matrikel-api)
- [Vurdering](https://grundfast.dk/ejendomsvurdering-api)
- [GeoDanmark](https://grundfast.dk/bygningspolygoner-api)

koordinat — WGS84

55.6756275, 12.5695777

Punktet på grunden — åbner:

- [DHM](https://grundfast.dk/dhm-api)
- [Stednavne](https://grundfast.dk/stednavne-api)
- [Jord](https://grundfast.dk/omraadeklassificering-api)
- [Natur](https://grundfast.dk/skovbyggelinje-api)
- [Byggelinjer](https://grundfast.dk/byggelinjer-api)
- [Plandata](https://grundfast.dk/plandata-api)
- [Støj](https://grundfast.dk/stoej-api)
- [Oversvømmelse](https://grundfast.dk/oversvoemmelse-api)

## Før og efter i koden

Vil du have mere end en ny base-URL, er det her skiftet til vores eget API: et adresseopslag mod DAWA og mod `/v1`, skrevet op mod begge rigtige svar. Id’et er det samme, felterne er flade, og BFE-nummeret følger med.

adressefelt.ts 5 linjer ændret +5 −4

```
 // Første forslag til et adressefelt Fjernet:  const r = await fetch(`${DAWA}/adgangsadresser/autocomplete?q=${q}`); Fjernet:  const [hit] = await r.json(); Fjernet:  const { id, x, y } = hit.adgangsadresse; Fjernet:  const tekst = hit.tekst; Tilføjet:  const r = await fetch(`${GRUNDFAST}/adresse/search?q=${q}`, { headers }); Tilføjet:  const { results: [hit] } = await r.json(); Tilføjet:  const { adgangsadresse_id: id, koordinat: { lon: x, lat: y } } = hit; Tilføjet:  const tekst = hit.betegnelse; Tilføjet:  const bfe = hit.bfe_nummer; // → BBR, Matriklen, vurdering
```

Er du i gang med at rette en integration, der er holdt op med at virke, så start med [fejlene, rettelsen og endpoint-tabellen](https://grundfast.dk/dawa-lukket) — 17 af DAWA’s flader har samme sti og svar under `/dawa`.

## Felt for felt: DAWA → Grundfast

Et hit fra DAWA’s `/adgangsadresser/autocomplete` mod et hit fra `/v1/adresse/search`. De fleste felter hedder det samme; de sidste tre rækker er dem, der kræver en ændring.

- `tekst` `betegnelse` Hele adresselinjen.
- `adgangsadresse.id` `adgangsadresse_id` Samme DAR-UUID. Gemte id’er virker videre.
- `adgangsadresse.vejnavn` `vejnavn` Uændret.
- `adgangsadresse.husnr` `husnr` Uændret, inkl. bogstav.
- `adgangsadresse.postnr` `postnr` Uændret, som streng.
- `adgangsadresse.postnrnavn` `postnrnavn` Uændret.
- `adgangsadresse.kommunekode` `kommunekode` Uændret, fire cifre som streng.
- `adgangsadresse.x / .y` `koordinat.lon / .lat` Navngivet objekt. Altid WGS84 i svaret.
- `—` `bfe_nummer` Nyt. I DAWA krævede det et ekstra opslag på jordstykket.
- `vejkode, supplerendebynavn, status, href` `—` Følger ikke med i søgehittet. Slå adressen op på UUID for mere.

## Fem forskelle, du skal kende

Det her er de steder, hvor Grundfast bevidst opfører sig anderledes end DAWA.

1. ### Nøgle påkrævet
DAWA var nøglefri. Grundfast kræver en nøgle på alle kald — som Authorization: Bearer-header eller ?token= — både under /dawa og /v1; uden nøgle svarer et kald 401. Nøglen hører hjemme på serveren, ikke i browseren.
2. ### To veje ind: /dawa og /v1
Under /dawa svarer Grundfast med DAWA’s egne stier og svarformer, så eksisterende kode virker med en ny base-URL. Under /v1 ligger vores eget API, hvor svaret er et objekt — søgning giver { results }, reverse { punkt, antal, adresser } og datavask { kategori, antal, resultater } — med BFE-nummeret i hvert hit.
3. ### Koordinater i /v1
I /v1 er koordinaten et navngivet objekt, koordinat.lon og koordinat.lat, i WGS84. Under /dawa er det DAWA’s x/y, og srid=25832 virker som før.
4. ### Kun aktuelle data
Svarene er current-only, så historiske rækker skal ikke filtreres fra. Skal du se en adresse, som den var på en dato, findes ?asOf= på Scale-planen og op.
5. ### Forbrug måles
DAWA var gratis og ubegrænset. Gratisplanen her er 5.000 kald om måneden. Burst-grænsen står i X-RateLimit-\*, månedsforbruget i X-Quota-\*; begge svarer 429 med Retry-After, så én retry med backoff dækker dem.

## Ofte stillede spørgsmål

### Hvad er det bedste alternativ til DAWA?

Det afhænger af, hvad du brugte DAWA til. Den officielle afløser for data er Danmarks Adresseregister (DAR) på Datafordeleren — selve registret. Til adressefelter har Klimadatastyrelsen lavet Adressevælger og Adressevask, men uden reverse geocoding og ikke 1:1 med DAWA. Har du kode skrevet mod DAWA, eller skal adressen føre videre til ejendommen, er et lag oven på DAR som Grundfast den korteste vej.

### Hvad er forskellen på DAWA og Grundfast?

DAWA var adresser. Grundfast har de samme adresser fra DAR og kobler hver af dem til BFE-nummeret og et WGS84-punkt — så BBR, Matriklen, vurdering, byggelinjer og resten af de 14 registre er ét kald væk, med samme nøgle.

### Hvor meget af min DAWA-kode kan blive?

Det meste af den: 17 af DAWA’s flader findes under https://api.grundfast.dk/dawa med samme sti, parametre og svarform, så du skifter base-URL og tilføjer en nøgle. Vil du have BFE-nummeret i hvert hit, er /v1 vejen — felt-tabellen ovenfor viser, hvad der ændrer sig dér.

### Hvordan kommer jeg fra en adresse til ejendommen?

Hvert søgehit har bfe_nummer med. Kald `/v1/bbr/ejendom/{bfe}` for bygninger og enheder, `/v1/matrikel/ejendom/{bfe}` for jordstykker og `/v1/vurdering/{bfe}` for den offentlige vurdering — med samme nøgle.

### Hvor kommer dataene fra?

Fra registrene på Datafordeleren — for adresser DAR, samme kilde som DAWA byggede på. Grundfast sælger laget oven på de åbne data: indekset, oversættelsen, samlingen og driften.

## Adressen og ejendommen, med én nøgle

Opret en gratis konto, lav en API-nøgle, og slå den første adresse op — med BFE-nummeret og resten af ejendommen ét kald væk.

[Opret gratis konto](https://grundfast.dk/dashboard?mode=register) [Se dokumentationen](https://grundfast.dk/docs)

Gratis op til 5.000 kald/md · intet kreditkort · data fra Klimadatastyrelsen/Datafordeler, CC BY 4.0

Se også

- [DAWA vs. Datafordeleren Hvad I vælger nu — side om side](https://grundfast.dk/dawa-vs-datafordeler)
- [Ret en DAWA-integration Fejlene, rettelsen og hele endpoint-tabellen](https://grundfast.dk/dawa-lukket)
- [DAWA er lukket Datoen, hvad der lukkede, og kilderne](https://grundfast.dk/dawa-lukker-2026)
- [Adresse-API (DAR) Søgning og opslag på UUID](https://grundfast.dk/adresse-api)
- [BBR-API Bygninger og enheder på BFE](https://grundfast.dk/bbr-api)

Begreber og guides

- [DAR](https://grundfast.dk/begreber/dar)
- [Adgangsadresse](https://grundfast.dk/begreber/adgangsadresse)
- [Datafordeler](https://grundfast.dk/begreber/datafordeler)

- [Hvordan holder vi vores egen kopi af adresserne ajour?](https://grundfast.dk/guides/hold-adresserne-ajour)
- [Adressefelt med autocomplete i React](https://grundfast.dk/guides/adressefelt-i-react)
- [Adresseforslag i Contact Form 7](https://grundfast.dk/guides/adressefelt-i-contact-form-7)
- [Adresseforslag i Gravity Forms](https://grundfast.dk/guides/adressefelt-i-gravity-forms)
- [Hvordan klarer vi os med færre kald?](https://grundfast.dk/guides/spar-paa-kald)
