Denmark Address Validator & Geocoder avatar

Denmark Address Validator & Geocoder

Pricing

from $20.00 / 1,000 validated danish addresses

Go to Apify Store
Denmark Address Validator & Geocoder

Denmark Address Validator & Geocoder

Validate, normalize & geocode any Danish address using DAWA — Denmarks official open registry of 2.5M+ addresses. Forward, reverse & postcode lookup with municipality & region codes. No API key needed.

Pricing

from $20.00 / 1,000 validated danish addresses

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

4 hours ago

Last modified

Categories

Share

A focused utility for developers and agents.

📊 Sample Output

6 real rows delivered by Denmark Address Validator & Geocoder — run PaF9Wqa4lWqgkXehH on build 0.0.8

idaddressstreetcitymunicipalityregion
22409c67-8b88-4c44-b4fb-4406762703b1Rådhuspladsen 1, 1., 1550 København VRådhuspladsenKøbenhavn VKøbenhavnRegion Hovedstaden
70865c44-d570-44e7-a6f5-6f7c90add725Rådhuspladsen 1, 1550 København VRådhuspladsenKøbenhavn VKøbenhavnRegion Hovedstaden
26776aa6-724b-448e-aec2-9ff67d6e1129Rådhuspladsen 1, 2., 1550 København VRådhuspladsenKøbenhavn VKøbenhavnRegion Hovedstaden
2da85dcd-6393-4ffa-a963-40e157935220Rådhuspladsen 1, 3., 1550 København VRådhuspladsenKøbenhavn VKøbenhavnRegion Hovedstaden
5126a698-d5b2-443b-b7dc-b91721752f88Rådhuspladsen 1, 4., 1550 København VRådhuspladsenKøbenhavn VKøbenhavnRegion Hovedstaden
38111bb7-53b7-4a64-94fb-4dbf12f76b49Rådhuspladsen 1, st., 1550 København VRådhuspladsenKøbenhavn VKøbenhavnRegion Hovedstaden

Real rows from run PaF9Wqa4lWqgkXehH on build 0.0.8 (2026-09-24), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

⚙️ Sample inputs

This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:

{
"mode": "forward",
"query": "Rådhuspladsen 1, 1599 København",
"max_results": 10,
"latitude": "55.6761",
"longitude": "12.5683",
"postnr": "1050"
}

🔧 Input reference

FieldTypeDefaultWhat it does
modestring (forward, reverse, postcode)"forward"forward = address text → coordinates. reverse = coordinates → address. postcode = list addresses in a Danish postcode.
querystring"Rådhuspladsen 1, 1550 København V"Address text to search (used in forward mode). Include the correct 4-digit postcode for an exact match; if nothing matches exactly, a fuzzy match is returned (rows flagged match_t…
queriesarray[]Multiple address queries to validate in one run (used in forward mode). Overrides 'query' if provided.
max_resultsinteger10How many matching addresses to return per query (1-100). DAWA fuzzy-matches partial input.
latitudestring"55.6761"Decimal latitude for reverse-geocoding (used in reverse mode). Example: 55.6761
longitudestring"12.5683"Decimal longitude for reverse-geocoding (used in reverse mode). Example: 12.5683
postnrstring"1050"4-digit Danish postcode (used in postcode mode). Example: 1050 (central Copenhagen)

🧾 JSON sample record

One real record from run PaF9Wqa4lWqgkXehH (emails/phones masked, long text shortened):

{
"id": "22409c67-8b88-4c44-b4fb-4406762703b1",
"address": "Rådhuspladsen 1, 1., 1550 København V",
"street": "Rådhuspladsen",
"house_number": "1",
"floor": "1",
"door": null,
"postcode": "1550",
"city": "København V",
"municipality_code": "0101",
"municipality": "København",
"region_code": "1084",
"region": "Region Hovedstaden",
"longitude": 12.56957768,
"latitude": 55.6756275,
"kvhx": "01016152___1__1____",
"darstatus": 3,
"source_url": "https://api.dataforsyningen.dk/adresser/22409c67-8b88-4c44-b4fb-4406762703b1",
"match_type": "exact",
"query": "Rådhuspladsen 1, 1550 København V",
"validation_category": "A"
}

💰 Pricing

EventPrice (USD)When it is charged
Actor start (dawa-actor-start)$0.005Per actor start (cold container).
Validated Danish address (dawa-default-dataset-item)$0.02Per validated/geocoded Danish address record returned.

Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.02 = $2.00 plus the start fee.

More from the NexGenData UK & Europe registries and regulators family:

16 more in this family on the NexGenData Store page.

📊 What you get

Clean JSON output (9 fields):

  • input — Input
  • valid — Valid
  • street — Street
  • house_number — House number
  • zip_code — Zip code
  • city — City
  • latitude — Latitude
  • longitude — Longitude

Pricing: $0.020 per address (Pay-Per-Event) — about 50 addresss per $1.

🤖 Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it.

Sample agent prompt:

Run Denmark Address Validator & Geocoder on my input and return the structured results.

Agentic payments (x402): Supports agentic payment via x402 — call this actor with USDC, no API key required.


A NexGenData utility actor.