Skip to content
Help center

Code example: reverse geocoding and datavask

1 min read

Reverse geocoding (nearest address)

/v1/reverse uses lat + lon:

Bash
curl -H "Authorization: Bearer <key>" \
  "https://api.danskadresseapi.dk/v1/reverse?lat=55.6761&lon=12.5683"

The DAWA variant uses x (=lon) + y (=lat):

Bash
curl "https://api.danskadresseapi.dk/dawa/adgangsadresser/reverse?x=12.5683&y=55.6761"

Datavask (clean a free-text address)

Python

Python
import os, requests
r = requests.get(
    "https://api.danskadresseapi.dk/v1/datavask/adresser",
    params={"betegnelse": "rådhuspladsen 1, 1550 københavn"},
    headers={"Authorization": f"Bearer {os.environ['ADDR_KEY']}"},
)
r.raise_for_status()
print(r.json())
Reverse batch (POST /v1/reverse/batch) and datavask batch require Pro+.
Was this helpful?