← Tillbaka till Kommunkollen

Kommunkollen

Slå upp postnummer, kommunkod, koordinat eller kommunnamn. Gratis JSON-API utan nyckel.

Vad verktyget gör

Kommunkollen svarar på frågor som: vilken kommun tillhör postnummer 11432? Vad heter kommunen med kod 0180? Vilken kommun innehåller koordinaten 59.33, 18.07?

  • Postnummer (5 siffror) returnerar postort, kommunkod, länskod och kommungräns på karta.
  • Kommunkod (4 siffror) returnerar kommunnamn, länsnamn, befolkning och areal.
  • Kommunnamn söker med prefix- och namnmatchning.
  • Koordinat (lat, lon i WGS84) returnerar kommunen som innehåller punkten samt närmaste postort.
  • Batchläge hanterar upp till 500 rader i ett anrop.
  • Delningslänk genereras automatiskt via URL-parametern ?q=....

API

Gratis JSON-API, ingen nyckel krävs. Hastighetsbegränsning: 60 anrop/min per IP-adress.

TypURL
PostnummerGET /tools/kommunkollen/api/?postnummer=11432
KommunkodGET /tools/kommunkollen/api/?kommunkod=0180
KommunnamnGET /tools/kommunkollen/api/?namn=Stockholm
KoordinatGET /tools/kommunkollen/api/?lat=59.329&lon=18.068
BatchPOST /tools/kommunkollen/api/ med body batch=11432%0A11520&type=auto
AutocompleteGET /tools/kommunkollen/api/?suggest=Stock

Exempelsvar: postnummer

GET /tools/kommunkollen/api/?postnummer=11432

{
  "type": "postnummer",
  "postnummer": "11432",
  "postort": "Stockholm",
  "lat": 59.33935,
  "lon": 18.07476,
  "kommunkod": "0180",
  "kommunnamn": "Stockholm",
  "lanskod": "01",
  "lansnamn": "Stockholms län",
  "befolkning": 975551,
  "areal_km2": 188.0,
  "geom": { ... }
}

Felkoder

HTTPBeskrivning
200Resultat hittades
400Ogiltig inmatning (ogiltigt postnummer, koordinat utanför Sverige, etc.)
404Inget resultat hittades
429För många anrop. Vänta en minut (header Retry-After: 60)

Datakällor

  • Kommungränser: Lantmäteriets öppna geodata (SWEREF99 TM, omprojectat till WGS84)
  • Postnummer: GeoNames Sverige (CC-BY-4.0)
  • Befolkning och areal: SCB

CORS

API:t svarar med Access-Control-Allow-Origin: * på alla endpoints, inklusive batch-POST. Det innebär att du kan anropa API:t direkt från en webbläsare på valfri domän utan proxying. Anropen räknas mot hastighetsbegränsningen per IP oavsett origin.

Fetch-exempel

const res = await fetch('https://mackan.eu/tools/kommunkollen/api/?postnummer=41101');
const data = await res.json();
console.log(data.kommunnamn); // "Göteborg"