DAWA shuts down on 17 August 2026. The Danish government recommends migrating to Datafordeleren. But for most DAWA users, Datafordeleren requires rewriting significant parts of their integration. This comparison explains exactly where they differ — and why a DAWA analog is the simpler path for the vast majority of developers.
| Feature | DAWA (closed) | Datafordeleren | Danadresse |
|---|---|---|---|
| Protocol | REST/JSON | GraphQL + WFS | REST/JSON (DAWA-identical) |
| Authentication | None (open) | OAuth2 + business agreement | X-Api-Key header |
| Onboarding | Instant | Weeks (virksomhedsaftale) | Minutes (free signup) |
| Typo-tolerant search | ✅ | ❌ | ✅ |
| Address cleansing (datavask) | ✅ | ❌ | ✅ |
| Reverse geocoding | ✅ | Partial (WFS) | ✅ |
| Replication stream | ✅ | ✅ (different format) | ✅ (Enterprise) |
| BBR / valuation / energy | ❌ | ✅ (separate services) | ✅ (bundled enrichment) |
| Migration from DAWA | — | Rewrite required | Change URL + add header |
| Cost | Free | Free (data), setup cost | Free tier + paid plans |
DAWA used a simple REST/JSON API. A Danish address autocomplete call looked like this:
GET /autocomplete?q=Rådhuspladsen&type=adresse
Datafordeleren's address data is served via GraphQL. A query for the same data looks like:
POST /graphql
{ "query": "{ DAR { Adresse(vejnavn: \"Rådhuspladsen\") { id, vejnavn, husnummertekst, postnr } } }" }
GraphQL is a powerful protocol, but it requires a GraphQL client, a different mental model, and you have to write your own search layer if you want user-typed queries to work. Datafordeleren does not have a typo-tolerant full-text search endpoint. For address autocomplete specifically, you would need to implement fuzzy matching yourself or use a search engine on top of mirrored data.
Danadresse preserves the REST interface: same URL path, same query parameters, same JSON structure.
DAWA required no authentication whatsoever. You called the API and it worked.
Datafordeleren requires:
Danadresse requires one step: sign up at danadresse.dk/dashboard/signup and get an API key. Add it as a header: X-Api-Key: dawa_live_…. Total time: under five minutes.
DAWA's datavask endpoint was one of its most valuable features. You POSTed a free-text address string — as messy as a customer typed it — and DAWA returned the normalised DAR address with a quality category (A = exact match, B = corrected, C = ambiguous, D = no match).
Datafordeleren does not have a datavask equivalent. Address cleansing against Datafordeleren requires implementing your own text normalisation, fuzzy matching against the dataset, and quality scoring — substantial engineering work.
Danadresse has a compatible datavask endpoint: POST /datavask/adresser, same request body, same response format as DAWA, including the A–D quality categories.
Datafordeleren makes sense when:
Danadresse makes sense when:
For the vast majority of DAWA users — webshops, CRMs, citizen portals, logistics apps — Danadresse is the migration path that preserves existing integrations. Datafordeleren is the official government channel, but it is designed for organisations that need raw data access, not for the common use case of "autocomplete in a form and return a validated address".
The two are complementary, not competing: Danadresse itself uses Datafordeleren as its data source, processes it, and serves it with the developer-friendly REST interface that DAWA established.