Adresser
Geokodning av svenska adresser via API
Ni skickar en text som en person skrev eller en koordinat, och API:et svarar med adresser ur Lantmäteriets adressregister, en adress i taget.
Operationerna
Från en text till adresser, även felstavad, medan personen skriver.
Omvänd geokodning
POST /v1/reverse-geocodeFrån en koordinat till närmaste adresser och vägen intill.
Validera
POST /v1/addresses/validatePekar ut vad som är fel i en adress, utan att ändra den.
Postnummer
GET /v1/postcodes/{postcode}Från ett postnummer till postorter och kommuner.
Ett anrop och dess svar
En felstavad sökning, med en träff.
POST https://api.kartpunkt.se/v1/geocode
Authorization: Bearer $KARTPUNKT_API_KEY
Content-Type: application/json
{"q": "jarngatan 2 upsala", "limit": 1}Svaret en testnyckel fick, ur testdata (2026-10-05). Rader som börjar med // … är utelämnade.
{
"results": [
{
"id": "se.syn.syn-0000uvt",
"type": "address",
"label": "Järngatan 2, 755 41 Uppsala",
"street": "Järngatan",
"number": 2,
"letter": null,
"postcode": "75541",
"locality": "Uppsala",
"municipality_code": "0380",
"municipality": "Uppsala",
"county_code": "03",
"county": "Uppsala län",
"district_code": "903802",
"district": "Uppsala södra",
"point": {"lat": 59.859903789196885, "lon": 17.64433171466342},
"position_type": "driveway",
"match_type": "corrected",
"score": 6.057753791356872
}
],
"provenance": {
"synthetic": true,
"sources": [
{
"id": "synthetic",
"name": "Kartpunkt synthetic test addresses",
"licence": "CC0-1.0",
"attribution": "Syntetiska testadresser från Kartpunkt, inte verkliga adresser.",
"url": "https://creativecommons.org/publicdomain/zero/1.0/",
"updated": "2026-10-05"
}
]
}
}Vad svaret innehåller
Varje träff har ett adress-id, id, adressens delar, kommun och län, en punkt och dess lägestyp, och i match_type hur träffen förhåller sig till det som skrevs. Spara adress-id:t: med POST /v1/addresses/changes ser ni senare om adressen har ändrats eller avslutats.
provenance anger källan och dess licens. Ett svar med Lantmäteriets adresser har Lantmäteriets källhänvisning, som licensen CC BY 4.0 kräver.
Testnyckel och livenyckel
En testnyckel svarar med testdata: påhittade adresser i samma format som livedata, märkta "synthetic": true, som i svaret ovan. En livenyckel svarar med Lantmäteriets adresser och kräver en betald plan och godkänd tillgång till livedata. Integrationen är densamma; ni byter bara nyckel.
En adress i taget
Lantmäteriets adresser lämnas som enskilda svar: varje anrop gäller en sökning, en koordinat eller en adress och svarar med några träffar. En egen adresslista, upp till 50 000 rader, geokodas som ett jobb med ett svar per rad.
Prova och kom igång
- Se sökning, omvänd geokodning och validering med inspelade svar ur testdata
- Skapa en gratis testnyckel. Den räknar på NVDB:s riktiga vägnät, med testadresser i samma format som livedata.
- Fälten och felkoderna står i API-referensen, och integrationen för en kodagent på sidan för utvecklare. Vad planerna kostar står under Priser.