Skip to content

Danish addresses, and what stands on them

Autocomplete, washing, reverse geocoding and postal codes over the official DAR register — the surfaces a Danish checkout or CRM actually needs. Each address carries the BFE number of its property, so the same call is also the way into the buildings and parcels behind it.

GET /v1/autocomplete

Læs denne side på dansk

One request

curl -H "Authorization: Bearer gf_live_..." \
  "https://api.grundfast.dk/v1/autocomplete?q=vesterbrogade+1"

# → ranked address candidates, each with a DAR uuid and a BFE number

The address surfaces

All live in production. Each requires a bearer key; an unkeyed call answers 401.

EndpointWhat it does
/v1/autocompleteType-ahead searchPrefix and fuzzy matching over the DAR index — what a checkout field calls on every keystroke.
/v1/adresse/{uuid}Lookup by identifierThe stable DAR id_lokalId. Same identifiers DAWA served, so stored references keep resolving.
/v1/datavask/adgangsadresserAddress washingClean a messy string against the register; ranked candidates with A/B/C confidence bands.
/v1/adgangsadresser/reverseReverse geocodingNearest addresses to a WGS84 coordinate, nearest first.
/v1/postnumrePostal codesList, lookup and autocomplete across every Danish postal code.
/v1/vejnavneStreet namesList and autocomplete from the DAR street corpus.
/v1/adgangsadresser/bfe/{bfe}Addresses on a propertyEvery address belonging to one property — a join DAWA never offered.

Replacing DAWA

DAWA closes 1 October 2026 at 10:00. Every surface above has a DAWA equivalent, and the address identifiers are the same, so migrating is a base-URL change plus an Authorization header. The full mapping is on the DAWA replacement page.

Wire up address autocomplete

Create a free key, point your base URL at /v1, and keep the response shape your integration already expects.

See also

Frequently asked questions

What is DAR?

DAR (Danmarks Adresseregister) is the authoritative Danish address register. Every official address has a stable UUID there. DAWA was a convenience API over the same data; Grundfast reads DAR through Datafordeler and serves it in a comparable shape.

Will my stored address UUIDs still work?

Yes. The identifiers come from DAR in both cases, so addresses you have already stored keep resolving after DAWA closes. There is no re-keying step.

How fast is autocomplete?

The address index is held locally with trigram and prefix indexes rather than proxied per keystroke to the upstream register, which is what makes it usable in a checkout field. Live status is published at /status.

What is datavask (address washing)?

Matching a dirty, human-entered address string against the official register and returning ranked candidates with a confidence band — A for a confident single match, B and C for progressively less certain. It is how you clean a customer list without hand-checking every row.

Can I get the property behind the address?

Yes, and that is the main thing an address-only API cannot do. Every DAR address carries the BFE number of its property, so the same flow continues into BBR buildings and units and Matriklen parcels.