{"openapi":"3.1.0","info":{"title":"Sweden Municipal Statistics API","version":"1.0.0","description":"Swedish municipal and regional statistics straight from Kolada — the open database run by the Council for the Promotion of Municipal Analyses (RKA) — no key, read live. Kolada holds roughly 6,000 key performance indicators tracking the finances and service quality of all 290 Swedish municipalities and 21 regions: personnel costs, school results, elderly care, waiting times, environment, demographics and much more. The kpis endpoint lists and searches the indicator catalogue by title. The kpi endpoint returns the full metadata of a single indicator (its definition, operating area and source). The municipalities endpoint lists every municipality and region with its official code. The data endpoint returns a chosen indicator's full annual value series for a given municipality, with the latest value highlighted. The meta endpoint documents the API. Live data from Kolada v3, lightly cached. Live. 5 endpoints. This serves Swedish public-sector statistics; for the krona exchange rate or national CPI use an FX / national-statistics API.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/kolada-api","description":"oanor gateway"}],"tags":[{"name":"Catalogue"},{"name":"Reference"},{"name":"Data"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/kpi":{"get":{"operationId":"get_v1_kpi","tags":["Catalogue"],"summary":"Single KPI metadata","description":"","parameters":[{"name":"id","in":"query","required":false,"description":"Kolada KPI id (default N00003)","schema":{"type":"string"},"example":"N00003"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"id":"N00003","title":"Personalkostnader, kr/inv","source":"Kolada (Sweden)","auspice":"E","description":"Personalkostnader kommunen totalt, dividerat med antal invånare totalt 31/12. Avser egen regi. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false,"municipality_type":"K"},"meta":{"timestamp":"2026-06-15T20:40:30.237Z","request_id":"1ae5063e-4532-4e2b-aef9-76c073e7538f"},"status":"ok","message":"Kolada KPI retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/kpis":{"get":{"operationId":"get_v1_kpis","tags":["Catalogue"],"summary":"List/search the KPI catalogue","description":"","parameters":[{"name":"search","in":"query","required":false,"description":"Filter KPIs by title text","schema":{"type":"string"}},{"name":"page","in":"query","required":false,"description":"Page number (default 1)","schema":{"type":"string"},"example":"1"},{"name":"per_page","in":"query","required":false,"description":"Results per page (default 30, max 100)","schema":{"type":"string"},"example":"30"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"kpis":[{"id":"N00003","title":"Personalkostnader, kr/inv","description":"Personalkostnader kommunen totalt, dividerat med antal invånare totalt 31/12. Avser egen regi. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00005","title":"Utjämningssystemet enl resultaträkning, kr/inv","description":"Kommunalekonomisk utjämning kommun, dividerat med antal invånare totalt 31/12 . Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00009","title":"Intäkter kommunen totalt, kr/inv","description":"Externa intäkter exklusive intäkter från försäljning till andra kommuner och regioner för kommunen totalt, dividerat med antal invånare 31/12. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00011","title":"Inkomstutjämning, bidrag/avgift, kr/inv 1 nov fg år","description":"Inkomstutjämning, bidrag/avgift, i kronor per invånare den 1/11 fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00012","title":"Kostnadsutjämning, bidrag/avgift, kr/inv","description":"Kostnadsutjämning, bidrag/avgift, i kronor per invånare den 1/11 nov fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00014","title":"Regleringsbidrag/avgift, kr/inv","description":"Regleringsbidrag/avgift, i kronor per invånare den 1/11 fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00016","title":"Utjämningssystemet enl SCB, kr/inv","description":"Utjämningssystemet enl SCB, kr/inv. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00018","title":"Införandebidrag, kr/inv","description":"Införandebidrag, i kronor per invånare den 1/11 fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00019","title":"Strukturbidrag, kr/inv","description":"Strukturbidrag, i kronor per invånare den 1/11 fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00021","title":"Intäkter egentlig verksamhet, kr/inv","description":"Externa intäkter exklusive intäkter från försäljning till andra kommuner och regioner för egentlig verksamhet, dividerat med antal invånare 31/12. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00022","title":"Kostnadsutjämningsnetto förskola och skolbarnsomsorg, kr/inv 1 nov fg år","description":"Kostnadsutjämningsnetto förskola och skolbarnomsorg beräknas som kommunens standardkostnad minus standardkostnaden för riket i tkr dividerat med antal invånare totalt 1/11 nov fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00023","title":"Kostnadsutjämningsnetto grundskola, kr/inv 1 nov fg år","description":"Kostnadsutjämningsnetto grundskola beräknas som kommunens standardkostnad minus standardkostnad för riket i tkr dividerat med antal invånare totalt 1/11 fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00024","title":"Kostnadsutjämningsnetto äldreomsorg, kr/inv 1 nov fg år","description":"Kostnadsutjämningsnetto äldreomsorg beräknas som kommunens standardkostnad minus standardkostnaden i riket i tkr dividerat med antal invånare totalt 1/11 nov fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00025","title":"Kostnadsutjämningsnetto individ- och familjeomsorg, kr/inv 1 nov fg år","description":"Kostnadsutjämningsnetto individ- och familjeomsorg beräknas som kommunens standardkostnad minus standardkostnaden för riket i tkr dividerat med antal invånare totalt 1/11 fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00026","title":"Kostnadsutjämningsnetto gymnasieskolan, kr/inv 1 nov fg år","description":"Kostnadsutjämningsnetto gymnasieskolan beräknas som kommunens standardkostnad minus standardkostnaden för riket i tkr dividerat med antal invånare totalt 1/11 fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00031","title":"Kostnadsutjämningsnetto kollektivtrafik, kr/inv 1 nov fg år","description":"Kostnadsutjämningsnetto kollektivtrafik beräknas som kommunens standardkostnad minus standard i riket i tkr dividerat med antal invånare totalt 1/11 nov fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00040","title":"Underlag för utjämning, kr/inv 1 nov fg år","description":"Garanterad skattekraft, kr/inv. 1 nov fg år minus Skattekraft, kr/inv. 1 nov fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00041","title":"Länsvis skattesats, (%)","description":"Länsvis skattesats, (%). Används i inkomstutjämningen. Består av kompensationsgrad, genomsnittlig skattesats basår och länsvisa skatteväxlingar. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00042","title":"Garanterad skattekraft, kr/inv 1 nov fg år","description":"Garanterad skattekraft, kr/inv. 1 nov fg år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00043","title":"Skattekraft kommun, uppräknad, kr/inv 1 nov fg år","description":"Skattekraft, kr/inv. 1 nov fg år dividerat med uppräkningsfaktorer år T och år T-1 fastställda av regeringen. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00047","title":"Kompensationsgrad, (%)","description":"Kompensationsgrad, (%). Ingår i inkomstutjämningens länsvisa skattesats. Sedan 2016 är den 85 % för avgiftskommuner och 95 % för bidragskommuner. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00048","title":"Skattekraft, kr/inv 1 nov fg år","description":"Skattekraft, kr/inv. 1 nov fg år. Används som variabel i det kommunala utjämningssystemet för att beräkna inkomstutjämningen mellan kommuner.  Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00049","title":"Uppräkningsfaktor, %","description":"Av regeringen fastställda uppräkningsfaktorer för innevarande och föregående år. Används vid uppräkning av skattekraften till innevarande år, för beräkning av inkomstutjämning och skatteintäkter. Samma uppräkningsfaktor tillämpas för samtliga kommuner under respektive år. Källa: SCB.","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00053","title":"Månadsavlönade totalt, kommun, antal","description":"Antal anställda månadsavlönade totalt. Avser kommunalt anställda i november månad enligt HÖK. Anställda inom kommunalförbund/kommunala bolag ingår inte. Källa: SKR:s personalstatistik (novemberstatistiken).\\n","operating_area":"Kommunen, övergripande","has_gender_split":true},{"id":"N00060","title":"Månadsavlönad personal, kommunalt anställda i ledningsarbete, antal","description":"Månadsavlönad personal, antal kommunalt anställda i ledningsarbete. Antal som varit anställda eller har fått lön i november månad. Anställda inom kommunalförbund/kommunala bolag ingår inte. Källa: SKR:s personal- och lönestatistik (novemberstatistiken).","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00061","title":"Månadsavlönad personal, kommunalt anställda handläggare, antal","description":"Månadsavlönad personal, antal kommunalt anställda handläggare. Antal som varit anställda eller har fått lön i november månad. Anställda inom kommunalförbund/kommunala bolag ingår inte. Källa: SKR:s personal- och lönestatistik (novemberstatistiken).","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00062","title":"Månadsavlönad personal, kommunalt anställda administratörer, antal","description":"Månadsavlönad personal, antal kommunalt anställda administratörer. Antal som varit anställda eller har fått lön i november månad. Anställda inom kommunalförbund/kommunala bolag ingår inte. Källa: SKR:s personal- och lönestatistik (novemberstatistiken).","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00064","title":"Månadsavlönad personal, kommunalt anställda tekniker, antal","description":"Månadsavlönad personal, antal kommunalt anställda tekniker. Antal som varit anställda eller har fått lön i november månad. Anställda inom kommunalförbund/kommunala bolag ingår inte. Källa: SKR:s personal- och lönestatistik (novemberstatistiken).","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00065","title":"Månadsavlönad personal, kommunalt anställda i vaktmästeri, trädgård, anläggning m.m., antal","description":"Månadsavlönad personal, antal kommunalt anställda i vaktmästeri, trädgård, anläggning m.m. Antal som varit anställda eller har fått lön i november månad. Anställda inom kommunalförbund/kommunala bolag ingår inte. Källa: SKR:s personal- och lönestatistik (novemberstatistiken).","operating_area":"Kommunen, övergripande","has_gender_split":false},{"id":"N00066","title":"Månadsavlönad personal, kommunalt anställda i köks- och måltidsarbete, antal","description":"Månadsavlönad personal, antal kommunalt anställda i köks- och måltidsarbete. Antal som varit anställda eller har fått lön i november månad. Anställda inom kommunalförbund/kommunala bolag ingår inte. Källa: SKR:s personal- och lönestatistik (novemberstatistiken).","operating_area":"Kommunen, övergripande","has_gender_split":false}],"page":1,"count":30,"source":"Kolada (Council for the Promotion of Municipal Analyses, Sweden)","per_page":30,"total_count":30},"meta":{"timestamp":"2026-06-15T20:40:30.326Z","request_id":"c374072d-65de-4e9f-9fb2-20a95aaebfab"},"status":"ok","message":"Kolada KPIs retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/municipalities":{"get":{"operationId":"get_v1_municipalities","tags":["Reference"],"summary":"List municipalities and regions","description":"","parameters":[{"name":"page","in":"query","required":false,"description":"Page number (default 1)","schema":{"type":"string"},"example":"1"},{"name":"per_page","in":"query","required":false,"description":"Results per page (default 60, max 320)","schema":{"type":"string"},"example":"60"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"page":1,"count":60,"source":"Kolada (Sweden)","per_page":60,"total_count":60,"municipalities":[{"id":"0000","type":"region","title":"Riket"},{"id":"0001","type":"region","title":"Region Stockholm"},{"id":"0003","type":"region","title":"Region Uppsala"},{"id":"0004","type":"region","title":"Region Sörmland"},{"id":"0005","type":"region","title":"Region Östergötland"},{"id":"0006","type":"region","title":"Region Jönköpings län"},{"id":"0007","type":"region","title":"Region Kronoberg"},{"id":"0008","type":"region","title":"Region Kalmar"},{"id":"0009","type":"region","title":"Region Gotland"},{"id":"0010","type":"region","title":"Region Blekinge"},{"id":"0012","type":"region","title":"Region Skåne"},{"id":"0013","type":"region","title":"Region Halland"},{"id":"0014","type":"region","title":"Västra Götalandsregionen"},{"id":"0017","type":"region","title":"Region Värmland"},{"id":"0018","type":"region","title":"Region Örebro län"},{"id":"0019","type":"region","title":"Region Västmanland"},{"id":"0020","type":"region","title":"Region Dalarna"},{"id":"0021","type":"region","title":"Region Gävleborg"},{"id":"0022","type":"region","title":"Region Västernorrland"},{"id":"0023","type":"region","title":"Region Jämtland Härjedalen"},{"id":"0024","type":"region","title":"Region Västerbotten"},{"id":"0025","type":"region","title":"Region Norrbotten"},{"id":"0114","type":"municipality","title":"Upplands Väsby"},{"id":"0115","type":"municipality","title":"Vallentuna"},{"id":"0117","type":"municipality","title":"Österåker"},{"id":"0120","type":"municipality","title":"Värmdö"},{"id":"0123","type":"municipality","title":"Järfälla"},{"id":"0125","type":"municipality","title":"Ekerö"},{"id":"0126","type":"municipality","title":"Huddinge"},{"id":"0127","type":"municipality","title":"Botkyrka"},{"id":"0128","type":"municipality","title":"Salem"},{"id":"0136","type":"municipality","title":"Haninge"},{"id":"0138","type":"municipality","title":"Tyresö"},{"id":"0139","type":"municipality","title":"Upplands-Bro"},{"id":"0140","type":"municipality","title":"Nykvarn"},{"id":"0160","type":"municipality","title":"Täby"},{"id":"0162","type":"municipality","title":"Danderyd"},{"id":"0163","type":"municipality","title":"Sollentuna"},{"id":"0180","type":"municipality","title":"Stockholm"},{"id":"0181","type":"municipality","title":"Södertälje"},{"id":"0182","type":"municipality","title":"Nacka"},{"id":"0183","type":"municipality","title":"Sundbyberg"},{"id":"0184","type":"municipality","title":"Solna"},{"id":"0186","type":"municipality","title":"Lidingö"},{"id":"0187","type":"municipality","title":"Vaxholm"},{"id":"0188","type":"municipality","title":"Norrtälje"},{"id":"0191","type":"municipality","title":"Sigtuna"},{"id":"0192","type":"municipality","title":"Nynäshamn"},{"id":"0305","type":"municipality","title":"Håbo"},{"id":"0319","type":"municipality","title":"Älvkarleby"},{"id":"0330","type":"municipality","title":"Knivsta"},{"id":"0331","type":"municipality","title":"Heby"},{"id":"0360","type":"municipality","title":"Tierp"},{"id":"0380","type":"municipality","title":"Uppsala"},{"id":"0381","type":"municipality","title":"Enköping"},{"id":"0382","type":"municipality","title":"Östhammar"},{"id":"0428","type":"municipality","title":"Vingåker"},{"id":"0461","type":"municipality","title":"Gnesta"},{"id":"0480","type":"municipality","title":"Nyköping"},{"id":"0481","type":"municipality","title":"Oxelösund"}]},"meta":{"timestamp":"2026-06-15T20:40:30.408Z","request_id":"8afeadc7-7a62-4b85-a65a-a321f8eb92a3"},"status":"ok","message":"Kolada municipalities retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/data":{"get":{"operationId":"get_v1_data","tags":["Data"],"summary":"A KPI value series for a municipality","description":"","parameters":[{"name":"kpi","in":"query","required":false,"description":"KPI id (default N00003)","schema":{"type":"string"},"example":"N00003"},{"name":"municipality","in":"query","required":false,"description":"4-digit municipality id (default 0180 = Stockholm)","schema":{"type":"string"},"example":"0180"},{"name":"year","in":"query","required":false,"description":"Optional single year","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"kpi":"N00003","count":28,"latest":{"year":2025,"value":28995.84784,"status":""},"series":[{"year":1998,"value":17464,"status":""},{"year":1999,"value":18114.19921875,"status":""},{"year":2000,"value":17641,"status":""},{"year":2001,"value":18136,"status":""},{"year":2002,"value":18603,"status":""},{"year":2003,"value":19707,"status":""},{"year":2004,"value":20714,"status":""},{"year":2005,"value":21462.69921875,"status":""},{"year":2006,"value":21876,"status":""},{"year":2007,"value":21750,"status":""},{"year":2008,"value":21486,"status":""},{"year":2009,"value":20387,"status":""},{"year":2010,"value":19741.699995,"status":""},{"year":2011,"status":"Missing"},{"year":2012,"value":19143.4,"status":""},{"year":2013,"value":19177.7,"status":""},{"year":2014,"value":19439,"status":""},{"year":2015,"value":20304.6,"status":""},{"year":2016,"value":21568.999999,"status":""},{"year":2017,"value":22506.200002,"status":""},{"year":2018,"value":23500.399998,"status":""},{"year":2019,"value":24142.871222,"status":""},{"year":2020,"value":24556.209773,"status":""},{"year":2021,"value":25061.056224,"status":""},{"year":2022,"value":25565.156771,"status":""},{"year":2023,"value":27445.117666,"status":""},{"year":2024,"value":28715.672567,"status":""},{"year":2025,"value":28995.84784,"status":""}],"source":"Kolada (Sweden)","municipality":"0180"},"meta":{"timestamp":"2026-06-15T20:40:30.502Z","request_id":"84764de0-554e-4f8b-8ed2-cc4cb5f9f40a"},"status":"ok","message":"Kolada data retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"API metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"api":"Sweden Municipal Statistics (Kolada) API","notes":"Live data from Kolada v3; the data endpoint returns a KPI's value series for a municipality (gender total). Municipality ids are 4 digits (0180 = Stockholm).","source":"Kolada — Council for the Promotion of Municipal Analyses (RKA), via api.kolada.se","country":"Sweden","coverage":"~6,000 key performance indicators across 290 municipalities and 21 regions (finance, schools, care, environment, demographics)","endpoints":["/v1/kpis","/v1/kpi","/v1/municipalities","/v1/data","/v1/meta"],"documentation":"https://kolada-api.oanor.dev"},"meta":{"timestamp":"2026-06-15T20:40:30.585Z","request_id":"97fc59b4-055b-44d3-8d7a-45d98a5dcef4"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":280,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":990,"monthly_call_quota":17900,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2740,"monthly_call_quota":93000,"rps_limit":22,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":6240,"monthly_call_quota":420000,"rps_limit":55,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/kolada-api"}