Sign in to see the examples with your own API key.
Postnumre
Denmark's postcodes, exactly as DAWA listed them on 23 September 2026: number, name, large-recipient addresses, bounding box, visual centre and the municipalities each one covers. Free, and rate limited. For suggestions as the user types, use /postnumre/autocomplete.
/postnumre/{nr}
One postcode. A number that is not a postcode answers 404 ResourceNotFoundError.
Request
GET https://api.getaddress.dk/postnumre/2300?api-key={your-api-key}
Response
{
"href": "https://api.getaddress.dk/postnumre/2300",
"nr": "2300",
"navn": "København S",
"stormodtageradresser": null,
"bbox": [
12.50581966,
55.60982719,
12.71611239,
55.70883554
],
"visueltcenter": [
12.6554181,
55.67362511
],
"kommuner": [
{
"href": "https://api.getaddress.dk/kommuner/0101",
"kode": "0101",
"navn": "København"
},
{
"href": "https://api.getaddress.dk/kommuner/0185",
"kode": "0185",
"navn": "Tårnby"
}
],
"ændret": "2023-03-24T22:28:38.837Z",
"geo_ændret": "2023-03-24T22:28:38.837Z",
"geo_version": 9,
"dagi_id": "192300"
}
/postnumre
Every postcode, in number order, or those that match:
| Parameter | Description |
|---|---|
| q | Text search over number and name, e.g. København S. A name typed in full comes first, then the rest by number. |
| nr | These numbers; several separated by |. |
| navn | This name, ignoring case. |
| kommunekode | Postcodes that cover these municipalities; several separated by |. |
| side, per_side | Paging. With no per_side the whole list comes in one answer. |
GET https://api.getaddress.dk/postnumre?kommunekode=0101&api-key={your-api-key}