API

API-dokumentation

Öppna datamängder som JSON över HTTPS. Varje svar talar om var datan kommer ifrån och när den hämtades.

Kom igång

Bas-URL: https://api.aleva.se. Alla endpoints svarar med JSON på GET-anrop. Prova direkt:

curl -s 'https://api.aleva.se/v1/aviation/airports'

Hela API:et finns också som ett OpenAPI 3.1-dokument: https://api.aleva.se/openapi.json.

Använder du en AI-assistent? Samma data finns som verktyg via MCP.

Åtkomst

API:et är gratis att använda just nu: utan nyckel och utan registrering, med låga gränser per IP-adress (se Gränser). Endpoints märkta Krävs är inte öppna än.

Behöver du mer än gränserna tillåter? Anmäl intresse längst ner på sidan så hör vi av oss. Har du fått en nyckel av oss skickar du den i Authorization: Bearer alv_… eller X-API-Key; en ogiltig nyckel ger 401.

Gränser

Gränserna räknas per minut och per dygn i kostnadsenheter. Varje endpoint har en kostnadsnivå:

  • light: Lätt, 1 enhet
  • standard: Standard, 2 enheter
  • heavy: Tung, 5 enheter

Utan nyckel: 10 enheter per minut och 200 per dygn per IP-adress.

Anrop utan nyckel räknas per IP-adress. Varje svar har headers som visar läget: RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset. Över gränsen får du 429 med Retry-After (sekunder att vänta).

Sidor

Listor returnerar högst limit rader (standard 100; högsta värdet per endpoint står i parametertabellen). Finns det fler rader har svaret next_cursor; skicka tillbaka det som cursor med samma filter för att få nästa sida. Ett ändrat cursor-värde ger 400.

curl -s 'https://api.aleva.se/v1/stats/nameservers?tld=se&limit=100'
curl -s 'https://api.aleva.se/v1/stats/nameservers?tld=se&limit=100&cursor=<next_cursor>'

Filter

Filtrera med name=value för likhet och name.op=value för andra operatorer. Vilka parametrar och operatorer en endpoint tar emot står under endpointen nedan. Okända parametrar ger 400, så ett stavfel returnerar aldrig allt.

FormBeskrivningExempel
name=valuelika medtld=se
name.ne=valueinte lika medtld.ne=nu
name.lt / name.ltemindre än / mindre än eller lika meddate.lte=2026-10-01
name.gt / name.gtestörre än / större än eller lika meddomains.gte=1000
name.in=a,bnågot av (kommaseparerat)tld.in=se,nu
name.prefix=valuebörjar medoperator.prefix=cloud

Svar och fel

Listor svarar med {"data": [...], "next_cursor": "...", "_meta": {...}}, enskilda objekt med {"data": {...}, "_meta": {...}}.

Varje svar har _meta (endpoint, version, källor, licenser och attribution när de finns, när datan hämtades och byggdes) och headern X-Attribution. Visa attributionen där du använder datan.

Fel har formen {"error": {"code": "...", "message": "..."}}:

  • 400 bad_request: ogiltig eller okänd parameter
  • 401: saknad eller ogiltig nyckel
  • 404 not_found: objektet finns inte
  • 429 rate_limited: över gränsen, se Retry-After

Endpoints

Passagerare per flygplats och år

GET /v1/aviation/airports

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
yearintegerNejYear equals
year.gteintegerNejYear at least
year.lteintegerNejYear at most
airportstringNejAirport (as reported, upper case) equals
airport.prefixstringNejAirport (as reported, upper case) starts with
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
airportstring
international_sharenumber
monthsinteger (int64)Months reported (the current year is partial)
movementsinteger (int64)
passengersinteger (int64)
yearinteger (int32)

Exempel

curl -s 'https://api.aleva.se/v1/aviation/airports'

Flygpassagerare i Sverige per månad

GET /v1/aviation/passengers/monthly

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
monthstring (date)NejMonth equals
month.gtestring (date)NejMonth at least
month.ltestring (date)NejMonth at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
domesticinteger (int64)
internationalinteger (int64)
monthstring (date)
movementsinteger (int64)
passengersinteger (int64)

Exempel

curl -s 'https://api.aleva.se/v1/aviation/passengers/monthly'

Publicerade domar och referat

GET /v1/courts/rulings

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Standard, 2 enheter

Parametrar

NamnTypKrävsBeskrivning
court_codestringNejHDO Supreme Court, HFD Supreme Administrative Court, ... equals
court_code.instringNejHDO Supreme Court, HFD Supreme Administrative Court, ... one of (comma-separated)
decided_onstring (date)NejDecision day equals
decided_on.gtestring (date)NejDecision day at least
decided_on.ltestring (date)NejDecision day at most
limitinteger, max 500NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
case_numbersstring
courtstring
court_codestring
decided_onstring (date)
idstring
keywordsstring
kindstringREFERAT (case report), DOM_ELLER_BESLUT (judgment or decision), ...
lawsstringProvisions cited
published_atstring (date-time)
referencestringCase report number, e.g. NJA 2026:12
summarystring
typestring

Exempel

curl -s 'https://api.aleva.se/v1/courts/rulings'

Avgöranden per domstol

GET /v1/courts/rulings/by-court

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
limitinteger, max 100NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
courtstring
court_codestring
lateststring (date)
rulingsinteger (int64)

Exempel

curl -s 'https://api.aleva.se/v1/courts/rulings/by-court'

Avregistrerade .se- och .nu-domäner ett visst datum

GET /v1/domains/dropped

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
datestring (date)JaDay (Europe/Stockholm), YYYY-MM-DD equals
tldstringNejZone: se or nu equals
tld.instringNejZone: se or nu one of (comma-separated)
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
datestring (date)Day the change was seen (Europe/Stockholm)
detected_atstring (date-time)
domainstring
prev_has_dsboolean
prev_nameserversarray<string>Name servers before the change
serialinteger (int64)Serial the change was seen in
tldstring

Attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/domains/dropped?date=2026-10-16'

Domäner som snart blir lediga

GET /v1/domains/expiring

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Standard, 2 enheter

Parametrar

NamnTypKrävsBeskrivning
tldstringNejZone: se or nu equals
tld.instringNejZone: se or nu one of (comma-separated)
release_atstring (date)NejRelease day equals
release_at.gtestring (date)NejRelease day at least
release_at.ltestring (date)NejRelease day at most
label_lengthintegerNejCharacters before the dot equals
label_length.lteintegerNejCharacters before the dot at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
days_leftinteger (int32)Days from the list's date to the release date
domainstring
in_zonebooleanStill delegated in the latest zone snapshot
label_lengthinteger (int32)Characters before the dot
release_atstring (date)Day it can be registered again (from 04:00 UTC), unless renewed first
tldstring

Attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/domains/expiring'

Domäner som snart blir lediga, med värdepoäng

GET /v1/domains/expiring/valuable

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Standard, 2 enheter

Parametrar

NamnTypKrävsBeskrivning
days_left.lteintegerNejDays until release at most
days_left.gteintegerNejDays until release at least
release_atstring (date)NejRelease day equals
release_at.gtestring (date)NejRelease day at least
release_at.ltestring (date)NejRelease day at most
score.gteintegerNejMinimum score at least
tldstringNejse or nu equals
possible_trademarkbooleanNejContains a well-known brand equals
limitinteger, max 500NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
compoundboolean
days_leftinteger (int32)
domainstring
lengthinteger (int32)Characters before the dot
possible_trademarkbooleanContains a well-known brand: probably not usable
reasons_enstringWhy, in English
reasons_svstringWhy, in Swedish
release_atstring (date)Day it can be registered again (from 04:00 UTC), unless renewed first
scoreinteger (int32)0-100; higher is shorter, cleaner and closer to real words
tldstring
word_enboolean
word_svboolean

Attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0 SALDO, Språkbanken Text (University of Gothenburg), CC BY 4.0 Word list from SCOWL, copyright Kevin Atkinson (wordlist.aspell.net)

Exempel

curl -s 'https://api.aleva.se/v1/domains/expiring/valuable'

En domän i den senaste zonen

GET /v1/domains/{name}

Returnerar ett objekt i data, eller 404. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
{name}stringJaDomain name, e.g. example.se equals

Fält i svaret

NamnTypBeskrivning
domainstringDomain name, lower-case
ds_algorithmsarray<integer>DNSSEC algorithm numbers
fetched_atstring (date-time)When the zone was transferred
glue_v4array<string>In-zone glue A records
glue_v6array<string>In-zone glue AAAA records
has_dsbooleanDNSSEC signed delegation
nameserversarray<string>NS host names
serialinteger (int64)Zone serial the row comes from
tldstringse or nu

Attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/domains/example.se'

Nya .se- och .nu-domäner ett visst datum

GET /v1/domains/new

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
datestring (date)JaDay (Europe/Stockholm), YYYY-MM-DD equals
tldstringNejZone: se or nu equals
tld.instringNejZone: se or nu one of (comma-separated)
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
datestring (date)Day the change was seen (Europe/Stockholm)
detected_atstring (date-time)
domainstring
has_dsboolean
nameserversarray<string>Name servers after the change (empty when removed)
serialinteger (int64)Serial the change was seen in
tldstring

Attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/domains/new?date=2026-10-16'

Ansökningar om skuldsanering per månad

GET /v1/economy/debt-restructuring

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
monthstring (date)NejMonth equals
month.gtestring (date)NejMonth at least
month.ltestring (date)NejMonth at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
applicationsinteger (int64)
eservice_sharenumberShare filed via the e-service
meninteger (int64)
monthstring (date)
womeninteger (int64)

Exempel

curl -s 'https://api.aleva.se/v1/economy/debt-restructuring'

Skuldsanering per år och ålder

GET /v1/economy/debt-restructuring/by-age

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
yearintegerNejYear equals
year.gteintegerNejYear at least
year.lteintegerNejYear at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
age_groupstring
applicationsinteger (int64)
yearinteger (int32)

Exempel

curl -s 'https://api.aleva.se/v1/economy/debt-restructuring/by-age'

Elproduktion och elanvändning per år

GET /v1/energy/electricity/balance

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
yearintegerNejYear equals
year.gteintegerNejYear at least
year.lteintegerNejYear at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
seriesstring
twhnumber
yearinteger (int32)

Exempel

curl -s 'https://api.aleva.se/v1/energy/electricity/balance'

Elproduktion per kraftslag med prognos

GET /v1/energy/electricity/by-source

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
yearintegerNejYear equals
year.gteintegerNejYear at least
year.lteintegerNejYear at most
seriesstringNejPower source equals
series.instringNejPower source one of (comma-separated)
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
seriesstringPower source
twhnumber
yearinteger (int32)

Exempel

curl -s 'https://api.aleva.se/v1/energy/electricity/by-source'

Livsmedel och näringsvärden per 100 g

GET /v1/foods

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
namestringNejName or its beginning, lower case equals
name.prefixstringNejName or its beginning, lower case starts with
food_idintegerNejFood number equals
food_id.instringNejFood number one of (comma-separated)
protein_g.gtenumberNejProtein per 100 g at least
protein_g.ltenumberNejProtein per 100 g at most
fibre_g.gtenumberNejFibre per 100 g at least
fibre_g.ltenumberNejFibre per 100 g at most
energy_kcal.gtenumberNejkcal per 100 g at least
energy_kcal.ltenumberNejkcal per 100 g at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
calcium_mgnumber
carbohydrates_gnumber
energy_kcalnumber
fat_gnumber
fibre_gnumber
food_idinteger (int32)
iron_mgnumber
kindstring
namestring
protein_gnumber
salt_gnumber
saturated_fat_gnumber
sugars_gnumber
vitamin_c_mgnumber
vitamin_d_ugnumber

Attribution: Source: Livsmedelsverket's food composition database, CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/foods'

Lediga jobb per dag

GET /v1/jobs/ads

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
dimensionstringJatotal, remote, occupation-field, region or municipality equals
datestring (date)NejDay equals
date.gtestring (date)NejDay at least
date.ltestring (date)NejDay at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
adsinteger (int64)
codestringCounty or municipality code
concept_idstringJobTech taxonomy id
datestring (date)
dimensionstringtotal, remote, occupation-field, region or municipality
termstring

Exempel

curl -s 'https://api.aleva.se/v1/jobs/ads?dimension=example'

Lediga jobb i Sverige per dag

GET /v1/jobs/ads/national

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
datestring (date)NejDay equals
date.gtestring (date)NejDay at least
date.ltestring (date)NejDay at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
adsinteger (int64)
datestring (date)
remoteinteger (int64)
remote_sharenumber

Exempel

curl -s 'https://api.aleva.se/v1/jobs/ads/national'

Restnoterade läkemedel

GET /v1/medicines/shortages

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
ongoingbooleanNejStill ongoing equals
atc_codestringNejATC code or its beginning equals
atc_code.prefixstringNejATC code or its beginning starts with
startsstring (date)NejFirst day equals
starts.gtestring (date)NejFirst day at least
starts.ltestring (date)NejFirst day at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
atc_codestring
atc_groupstringATC main group (A alimentary tract, N nervous system, ...)
endedstring (date)
ends_forecaststring (date)
holderstringMarketing authorisation holder
last_updatedstring (date)
npl_pack_idstring
ongoingboolean
packagestring
productstring
shortage_idstring
startsstring (date)
substancesstring

Attribution: Contains data from Läkemedelsverket, CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/medicines/shortages'

Pågående restnoteringar per ATC-grupp

GET /v1/medicines/shortages/by-group

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
limitinteger, max 50NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
atc_groupstring
packagesinteger (int64)
productsinteger (int64)

Attribution: Contains data from Läkemedelsverket, CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/medicines/shortages/by-group'

Nya restnoteringar per månad

GET /v1/medicines/shortages/monthly

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
monthstring (date)NejMonth equals
month.gtestring (date)NejMonth at least
month.ltestring (date)NejMonth at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
monthstring (date)
packagesinteger (int64)Packages affected
shortagesinteger (int64)Shortages that started

Attribution: Contains data from Läkemedelsverket, CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/medicines/shortages/monthly'

Nyckeltal per kommun och år (Kolada)

GET /v1/municipalities/figures

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
kpistringJaKolada key figure id, e.g. N00900 equals
kpi.instringNejKolada key figure id, e.g. N00900 one of (comma-separated)
municipality_idstringNejMunicipality or region id equals
municipality_id.instringNejMunicipality or region id one of (comma-separated)
yearintegerNejYear equals
year.gteintegerNejYear at least
year.lteintegerNejYear at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
kpistringKolada key figure id
kpi_titlestring
municipalitystring
municipality_idstring
municipality_typestringK municipality, L region
valuenumber
yearinteger (int32)

Attribution: Source: Kolada (RKA), CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/municipalities/figures?kpi=example'

Nyckeltal per kommun, senaste året

GET /v1/municipalities/figures/latest

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
kpistringJaKolada key figure id equals
kpi.instringNejKolada key figure id one of (comma-separated)
municipality_typestringNejK municipality, L region equals
municipality_idstringNejId equals
municipality_id.instringNejId one of (comma-separated)
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
kpistring
kpi_titlestring
municipalitystring
municipality_idstring
municipality_typestring
valuenumber
yearinteger (int32)

Attribution: Source: Kolada (RKA), CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/municipalities/figures/latest?kpi=example'

Styrränta och valutakurser per dag

GET /v1/rates/riksbank

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
seriesstringJaSECBREPOEFF policy rate, SEKEURPMI, SEKUSDPMI, SEKGBPPMI equals
series.instringNejSECBREPOEFF policy rate, SEKEURPMI, SEKUSDPMI, SEKGBPPMI one of (comma-separated)
datestring (date)NejDay equals
date.gtestring (date)NejDay at least
date.ltestring (date)NejDay at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
datestring (date)
descriptionstring
seriesstringSECBREPOEFF policy rate, SEKEURPMI, SEKUSDPMI, SEKGBPPMI
valuenumber

Attribution: Source: Sveriges riksbank, CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/rates/riksbank?series=example'

Swestr per dag

GET /v1/rates/swestr

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
datestring (date)NejDay equals
date.gtestring (date)NejDay at least
date.ltestring (date)NejDay at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
datestring (date)
pctl12_5number12.5th percentile of the transactions' rates
pctl87_5number87.5th percentile
ratenumberPercent
transactionsinteger (int32)
volume_mseknumberTransaction volume, SEK million

Attribution: Source: Sveriges riksbank, CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/rates/swestr'

Hur ofta partierna röstar lika

GET /v1/riksdag/party-agreement

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
partystringNejParty, e.g. S equals
party.instringNejParty, e.g. S one of (comma-separated)
limitinteger, max 200NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
other_partystring
partystring
sameinteger (int64)
sharenumber
votesinteger (int64)Votes where both parties voted yes or no

Attribution: Source: Sveriges riksdag

Exempel

curl -s 'https://api.aleva.se/v1/riksdag/party-agreement'

Voteringar och frånvaro per parti

GET /v1/riksdag/party-attendance

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
riksmotestringNejSession, e.g. 2025/26 equals
riksmote.instringNejSession, e.g. 2025/26 one of (comma-separated)
limitinteger, max 200NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
absent_sharenumber
abstain_sharenumber
partystring- is members without a party
riksmotestringSession, e.g. 2025/26
votesinteger (int64)

Attribution: Source: Sveriges riksdag

Exempel

curl -s 'https://api.aleva.se/v1/riksdag/party-attendance'

DNSSEC-andel per zon och dag

GET /v1/stats/dnssec

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
tldstringNejZone: se or nu equals
tld.instringNejZone: se or nu one of (comma-separated)
datestring (date)NejDay equals
date.gtestring (date)NejDay at least
date.ltestring (date)NejDay at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
datestring (date)Day of the snapshot (Europe/Stockholm)
domainsinteger (int64)
ecdsa_p256integer (int64)Signed with algorithm 13 (ECDSA P-256)
rsa_sha256integer (int64)Signed with algorithm 8 (RSA/SHA-256)
share_signednumber
signedinteger (int64)Domains with a DS record
tldstring

Attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/stats/dnssec'

Namnserveroperatörer och marknadsandel

GET /v1/stats/nameservers

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Standard, 2 enheter

Parametrar

NamnTypKrävsBeskrivning
tldstringNejZone: se or nu equals
tld.instringNejZone: se or nu one of (comma-separated)
operatorstringNejOperator (registered domain of the NS hosts) equals
operator.prefixstringNejOperator (registered domain of the NS hosts) starts with
domains.gteintegerNejMinimum number of domains at least
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
domainsinteger (int64)Domains with at least one name server at this operator
fetched_atstring (date-time)
operatorstringRegistered domain of the name server hosts, e.g. loopia.se
serialinteger (int64)
sharenumberdomains / all domains in the zone
tldstring

Attribution: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/stats/nameservers'

Konsumentprisindex per månad

GET /v1/sweden/cpi

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
measure_codestringNej00000807 index, 00000804 12-month change, 00000806 monthly change equals
measure_code.instringNej00000807 index, 00000804 12-month change, 00000806 monthly change one of (comma-separated)
monthstring (date)NejMonth (first day) equals
month.gtestring (date)NejMonth (first day) at least
month.ltestring (date)NejMonth (first day) at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
measurestring
measure_codestring00000807 index, 00000804 12-month change, 00000806 monthly change
monthstring (date)First day of the month
valuenumber

Exempel

curl -s 'https://api.aleva.se/v1/sweden/cpi'

Fastighetsprisindex för småhus

GET /v1/sweden/house-prices

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
region_codestringNej00 Sweden, 0010 Greater Stockholm, ... equals
region_code.instringNej00 Sweden, 0010 Greater Stockholm, ... one of (comma-separated)
yearintegerNejYear equals
year.gteintegerNejYear at least
year.lteintegerNejYear at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
indexnumber1981 = 100
regionstring
region_codestring
yearinteger (int32)

Exempel

curl -s 'https://api.aleva.se/v1/sweden/house-prices'

Folkmängd per region och år

GET /v1/sweden/population

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
region_codestringNej00 Sweden, 2 digits county, 4 digits municipality equals
region_code.instringNej00 Sweden, 2 digits county, 4 digits municipality one of (comma-separated)
levelstringNejcountry, county or municipality equals
yearintegerNejYear equals
year.gteintegerNejYear at least
year.lteintegerNejYear at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
levelstring
populationinteger (int64)
regionstring
region_codestring00 Sweden, 2 digits county, 4 digits municipality
yearinteger (int32)

Exempel

curl -s 'https://api.aleva.se/v1/sweden/population'

Folkmängd senaste året och förändring

GET /v1/sweden/population/latest

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
region_codestringNejRegion code equals
region_code.instringNejRegion code one of (comma-separated)
levelstringNejcountry, county or municipality equals
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
change_pctnumberChange since first_year, percent
first_yearinteger (int32)
levelstring
populationinteger (int64)Population in the latest year
regionstring
region_codestring
yearinteger (int32)Latest year

Exempel

curl -s 'https://api.aleva.se/v1/sweden/population/latest'

Gästnätter per månad

GET /v1/tourism/guest-nights

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
monthstring (date)NejMonth equals
month.gtestring (date)NejMonth at least
month.ltestring (date)NejMonth at most
originstringNejSverige or Utland equals
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
monthstring (date)
nightsinteger (int64)
originstringSverige or Utland

Exempel

curl -s 'https://api.aleva.se/v1/tourism/guest-nights'

Utländska gästnätter per land och år

GET /v1/tourism/guest-nights/by-country

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
yearintegerJaYear equals
year.gteintegerNejYear at least
year.lteintegerNejYear at most
limitinteger, max 500NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
countrystring
nightsinteger (int64)
yearinteger (int32)

Exempel

curl -s 'https://api.aleva.se/v1/tourism/guest-nights/by-country?year=1'

Gästnätter per län och år

GET /v1/tourism/guest-nights/by-county

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
yearintegerNejYear equals
year.gteintegerNejYear at least
year.lteintegerNejYear at most
county_codestringNejCounty code equals
county_code.instringNejCounty code one of (comma-separated)
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
countystring
county_codestring
foreign_sharenumber
nightsinteger (int64)
yearinteger (int32)

Exempel

curl -s 'https://api.aleva.se/v1/tourism/guest-nights/by-county'

Tågens punktlighet per station och dag

GET /v1/trains/punctuality

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
datestring (date)NejDay equals
date.gtestring (date)NejDay at least
date.ltestring (date)NejDay at most
stationstringNejLocation signature, e.g. Cst equals
station.instringNejLocation signature, e.g. Cst one of (comma-separated)
arrivals.gteintegerNejMinimum arrivals at least
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
arrivalsinteger (int64)
avg_delay_minnumberAverage delay, early counted as 0
canceledinteger (int64)
datestring (date)
on_timeinteger (int64)At most 5 minutes late
on_time_sharenumberShare on time among cancelled and reported arrivals
stationstringLocation signature
station_namestring

Exempel

curl -s 'https://api.aleva.se/v1/trains/punctuality'

Tågens punktlighet i Sverige per dag

GET /v1/trains/punctuality/daily

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
datestring (date)NejDay equals
date.gtestring (date)NejDay at least
date.ltestring (date)NejDay at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
arrivalsinteger (int64)
avg_delay_minnumber
canceledinteger (int64)
datestring (date)
on_time_sharenumber

Exempel

curl -s 'https://api.aleva.se/v1/trains/punctuality/daily'

Väder per timme och station

GET /v1/weather/history

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Standard, 2 enheter

Parametrar

NamnTypKrävsBeskrivning
station_idstringJaSMHI station id equals
station_id.instringNejSMHI station id one of (comma-separated)
parameterstringNejParameter equals
parameter.instringNejParameter one of (comma-separated)
datestring (date)NejDay equals
date.gtestring (date)NejDay at least
date.ltestring (date)NejDay at most
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
datestring (date)Day (Europe/Stockholm)
observed_atstring (date-time)
parameterstring1 temperature, 4 wind speed, 6 humidity, 7 precipitation
qualitystringG checked, Y suspect (latest-hour data is not quality-controlled)
stationstring
station_idstringSMHI station id
unitstring
valuenumber

Attribution: Contains data from SMHI (Swedish Meteorological and Hydrological Institute), CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/weather/history?station_id=example'

Vädret just nu per SMHI-station

GET /v1/weather/now

Returnerar en lista i data, med next_cursor när det finns fler rader. · Nyckel: Valfri · Kostnad: Lätt, 1 enhet

Parametrar

NamnTypKrävsBeskrivning
parameterstringNej1 temperature, 4 wind, 6 humidity, 7 precipitation equals
parameter.instringNej1 temperature, 4 wind, 6 humidity, 7 precipitation one of (comma-separated)
station_idstringNejSMHI station id equals
station_id.instringNejSMHI station id one of (comma-separated)
limitinteger, max 1000NejAntal rader per sida
cursorstringNejnext_cursor from the previous page

Fält i svaret

NamnTypBeskrivning
latitudenumber
longitudenumber
observed_atstring (date-time)
parameterstring1 temperature, 4 wind speed, 6 humidity, 7 precipitation
parameter_namestring
qualitystringG checked, Y suspect (latest-hour data is not quality-controlled)
stationstring
station_idstringSMHI station id
unitstring
valuenumber

Attribution: Contains data from SMHI (Swedish Meteorological and Hydrological Institute), CC BY 4.0

Exempel

curl -s 'https://api.aleva.se/v1/weather/now'

API:et är gratis att prova

Alla öppna endpoints fungerar utan nyckel, med låga gränser per IP-adress, medan vi bygger vidare. Behöver du mer, eller vill du vara med från början när vi lanserar, anmäl intresse så hör vi av oss.