DAWA shuts down July 1, 2026·We're ready

Danish address API for autocomplete, validation and geocoding.

One REST API for 2.7 million Danish addresses. Autocomplete, address validation, lookup and forward/reverse geocoding — all drop-in compatible with DAWA, which shuts down 1 July 2026.

Plug-and-play with your stack

Shopify logoWordPress logoAdobe Commerce logoPrestaShop logoDanDomain logoShoporama logo
What the address API does

Everything you need for Danish addresses.

Four building blocks — autocomplete, validation, lookup and geocoding — in one consistent JSON API. Add BBR buildings or DAGI districts to any call with a single parameter.

One API that grows with you. From first prototype to millions of lookups.

See all features
DAWA migration

Change one line. Everything else works.

We're 100% drop-in compatible with DAWA. Same paths, same query parameters, same JSON shape. Switch the base URL to /dawa and add your API key — the rest of your integration is unchanged.

Before
·DAWA
// Your existing DAWA code
const r = await fetch(
'https://api.dataforsyningen.dk/adgangsadresser?q=' + q,
);
const addresses = await r.json();
After
·DanskAdresseAPI
URL + API key
// Switch base URL to /dawa + add your key
const r = await fetch(
'https://api.danskadresseapi.dk/dawa/adgangsadresser?q=' + q,
{ headers: { Authorization: 'Bearer YOUR_KEY' } },
);
const addresses = await r.json();
Same paths
Same parameters
Same JSON shape
Same error codes
How you integrate

Make your first address lookup in under 30 seconds.

Click through the six API areas to see TypeScript code and JSON responses in action. Copy the examples straight into your project.

Search addresses, street names and postal codes

Lightning-fast search across 4.1M addresses with fuzzy matching, prefix cache and bulk-receiver routing. Results come back in the order users expect.

  • p99 < 50ms
  • Typesense + Redis
  • Fuzzy and typo-tolerant
Read the autocomplete guide
TypeScript SDKTypeScript
// TypeScript SDK
const { results } = await addr.autocomplete({
  q: 'vesterbro',
  limit: 5,
});
Response
[
  { "tekst": "Vesterbrogade 1, 1620 København V",
    "id": "0a3f50a7-...",
    "kommunekode": "0101" },
  { "tekst": "Vesterbrogade 12, 1620 København V", ... }
]
4.1M
Addresses indexed
<50ms
p99 autocomplete response
Every 15 min
Live updates
100%
DAWA-compatible
Where it fits

Built for checkout, CRM and forms.

Wherever a user types an address, the address API removes typos, fills the rest automatically and validates before you store it.

E-commerce checkout

Autocomplete the shipping address, validate it is deliverable, and cut failed deliveries from wrong addresses.

Web shops

CRM & onboarding

Validate customer addresses at sign-up and enrich them with municipality and building data automatically.

SaaS, fintech

Logistics & routing

Geocode every address to precise coordinates for route planning and delivery windows.

Delivery, field service

Public-sector forms

Drop-in DAWA replacement for case-handling and self-service forms before DAWA shuts down.

GovTech, municipalities
Pricing

Free to start. Pay only for what you use.

1,000 address lookups per month are free — forever. Change plan or cancel anytime. No commitment, no setup fees, no surprises.

Hobby

Free/mo

Side projects and prototypes.

  • 1,000 calls/mo
  • 3 live keys · 7-day log
  • 1 workspace · 1 seat
Rate limit
30 calls/sec · 150 calls/min

Basic

DKK 99/mo
incl. VAT

Small businesses and freelancers.

  • 100,000 calls/mo
  • +DKK 1 per 1,000 extra
  • 5 live keys · 14-day log
Rate limit
60 calls/sec · 1,500 calls/min
Recommended

Pro

DKK 299/mo
incl. VAT

Mid-sized companies and SaaS platforms.

  • 500,000 calls/mo
  • +DKK 1 per 1,000 extra
  • 25 live keys · 30-day log
Rate limit
150 calls/sec · 9,000 calls/min

Enterprise

From DKK 599/mo

Starts at 2M calls, 300/sec and 100 keys. Scales up to 100M calls.

  • 2M calls included (up to 100M)
  • 300 calls/sec (up to 1,000/sec)
  • 100 API keys (up to 500)
Rate limit
Your choice

Need more capacity or missing a feature? Contact sales

FAQ

Address API questions

Ask us directly

Didn't find your answer?

Write a short message — we read every enquiry personally and typically reply within 24 hours.

Get started

Ready to start?

1.000 free address lookups per month. No credit card, no commitment. Drop-in DAWA replacement if you already have an integration.

No commitment4.1M addresses indexedLive updated