Call this server's tools from your browser. Nothing to install.
https://api.aleva.se/mcp
Optional: Bearer <Aleva API key> for higher limits
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
air_passengers_monthly Read-only
Air passengers in Sweden per month. Returns a list of records; pass next_cursor to get the next page. Fields: month (date); passengers (bigint); domestic (bigint); international (bigint); movements (bigint).
How many rows to return
Month (equals)
next_cursor from the previous result, for the next page
Month (at least)
Month (at most)
Tools (47)
air_passengers_monthly
Air passengers in Sweden per month. Returns a list of records; pass next_cursor to get the next page. Fields: month (date); passengers (bigint); domestic (bigint); international (bigint); movements (bigint).
read-only
Argument
Type
Description
limit
integer
How many rows to return
month
string
Month (equals)
cursor
string
next_cursor from the previous result, for the next page
Passengers per airport and year. Returns a list of records; pass next_cursor to get the next page. Fields: year (integer); airport (varchar); passengers (bigint); movements (bigint); international_share (double); months (bigint): Months reported (the current year is partial).
read-only
Argument
Type
Description
year
integer
Year (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
Consumer price index per month. Returns a list of records; pass next_cursor to get the next page. Fields: month (date): First day of the month; measure_code (varchar): 00000807 index, 00000804 12-month change, 00000806 monthly change; measure (varchar); value (double).
read-only
Argument
Type
Description
limit
integer
How many rows to return
month
string
Month (first day) (equals)
cursor
string
next_cursor from the previous result, for the next page
Published court rulings. Returns a list of records; pass next_cursor to get the next page. Fields: id (varchar); decided_on (date); published_at (timestamptz); court_code (varchar); court (varchar); kind (varchar): REFERAT (case report), DOM_ELLER_BESLUT (judgment or decision), ...; type (varchar); case_numbers (varchar); reference (varchar): Case report number, e.g. NJA 2026:12; keywords (varchar); laws (varchar): Provisions cited; summary (varchar).
read-only
Argument
Type
Description
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
Rulings per court. Returns a list of records; pass next_cursor to get the next page. Fields: court_code (varchar); court (varchar); rulings (bigint); latest (date).
read-only
Argument
Type
Description
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
Input schema (JSON)
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
}
},
"additionalProperties": false
}
debt_restructuring
Debt restructuring applications per month. Returns a list of records; pass next_cursor to get the next page. Fields: month (date); applications (bigint); women (bigint); men (bigint); eservice_share (double): Share filed via the e-service.
read-only
Argument
Type
Description
limit
integer
How many rows to return
month
string
Month (equals)
cursor
string
next_cursor from the previous result, for the next page
Debt restructuring per year and age. Returns a list of records; pass next_cursor to get the next page. Fields: year (integer); age_group (varchar); applications (bigint).
read-only
Argument
Type
Description
year
integer
Year (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
year_gte
integer
Year (at least)
year_lte
integer
Year (at most)
Input schema (JSON)
{
"type": "object",
"properties": {
"year": {
"type": "integer",
"description": "Year (equals)"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 1000,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"year_gte": {
"type": "integer",
"description": "Year (at least)"
},
"year_lte": {
"type": "integer",
"description": "Year (at most)"
}
},
"additionalProperties": false
}
describe_endpoint
The fields, parameters, licence, sources and freshness of one data tool.
read-only
Argument
Type
Description
tool*
string
A tool name from tools/list or search_catalogue
Input schema (JSON)
{
"type": "object",
"required": [
"tool"
],
"properties": {
"tool": {
"type": "string",
"description": "A tool name from tools/list or search_catalogue"
}
},
"additionalProperties": false
}
domain_lookup
One domain in the latest zone. Returns one record, or an error when there is no match. Fields: domain (varchar): Domain name, lower-case; tld (varchar): se or nu; nameservers (varchar[]): NS host names; glue_v4 (varchar[]): In-zone glue A records; glue_v6 (varchar[]): In-zone glue AAAA records; has_ds (boolean): DNSSEC signed delegation; ds_algorithms (integer[]): DNSSEC algorithm numbers; serial (bigint): Zone serial the row comes from; fetched_at (timestamptz): When the zone was transferred. Attribution required when the data is shown: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0
Dropped .se and .nu domains on a date. Returns a list of records; pass next_cursor to get the next page. Fields: date (date): Day the change was seen (Europe/Stockholm); domain (varchar); tld (varchar); prev_nameservers (varchar[]): Name servers before the change; prev_has_ds (boolean); serial (bigint): Serial the change was seen in; detected_at (timestamptz). Attribution required when the data is shown: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0
read-only
Argument
Type
Description
tld
string
Zone: se or nu (equals)
date*
string
Day (Europe/Stockholm), YYYY-MM-DD (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
tld_in
array
Zone: se or nu (any of)
Input schema (JSON)
{
"type": "object",
"required": [
"date"
],
"properties": {
"tld": {
"type": "string",
"description": "Zone: se or nu (equals)"
},
"date": {
"type": "string",
"format": "date",
"description": "Day (Europe/Stockholm), YYYY-MM-DD (equals)"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 1000,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"tld_in": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Zone: se or nu (any of)"
}
},
"additionalProperties": false
}
domains_expiring
Domains about to be released. Returns a list of records; pass next_cursor to get the next page. Fields: domain (varchar); tld (varchar); release_at (date): Day it can be registered again (from 04:00 UTC), unless renewed first; days_left (integer): Days from the list's date to the release date; label_length (integer): Characters before the dot; in_zone (boolean): Still delegated in the latest zone snapshot. Attribution required when the data is shown: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0
read-only
Argument
Type
Description
tld
string
Zone: se or nu (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
tld_in
array
Zone: se or nu (any of)
release_at
string
Release day (equals)
label_length
integer
Characters before the dot (equals)
release_at_gte
string
Release day (at least)
release_at_lte
string
domains_new
New .se and .nu domains on a date. Returns a list of records; pass next_cursor to get the next page. Fields: date (date): Day the change was seen (Europe/Stockholm); domain (varchar); tld (varchar); nameservers (varchar[]): Name servers after the change (empty when removed); has_ds (boolean); serial (bigint): Serial the change was seen in; detected_at (timestamptz). Attribution required when the data is shown: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0
read-only
Argument
Type
Description
tld
string
Zone: se or nu (equals)
date*
string
Day (Europe/Stockholm), YYYY-MM-DD (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
tld_in
array
Zone: se or nu (any of)
Input schema (JSON)
{
"type": "object",
"required": [
"date"
],
"properties": {
"tld": {
"type": "string",
"description": "Zone: se or nu (equals)"
},
"date": {
"type": "string",
"format": "date",
"description": "Day (Europe/Stockholm), YYYY-MM-DD (equals)"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 1000,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"tld_in": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Zone: se or nu (any of)"
}
},
"additionalProperties": false
}
domains_valuable
Domains about to be released, with a value score. Returns a list of records; pass next_cursor to get the next page. Fields: domain (varchar); tld (varchar); release_at (date): Day it can be registered again (from 04:00 UTC), unless renewed first; days_left (integer); length (integer): Characters before the dot; score (integer): 0-100; higher is shorter, cleaner and closer to real words; word_sv (boolean); word_en (boolean); compound (boolean); possible_trademark (boolean): Contains a well-known brand: probably not usable; reasons_sv (varchar): Why, in Swedish; reasons_en (varchar): Why, in English. Attribution required when the data is shown: 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)
read-only
Argument
Type
Description
tld
string
se or nu (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
score_gte
integer
Minimum score (at least)
release_at
string
Release day (equals)
days_left_gte
integer
Days until release (at least)
electricity_balance
Electricity production and use per year. Returns a list of records; pass next_cursor to get the next page. Fields: year (integer); series (varchar); twh (double).
read-only
Argument
Type
Description
year
integer
Year (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
year_gte
integer
Year (at least)
year_lte
integer
Year (at most)
Input schema (JSON)
{
"type": "object",
"properties": {
"year": {
"type": "integer",
"description": "Year (equals)"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 1000,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"year_gte": {
"type": "integer",
"description": "Year (at least)"
},
"year_lte": {
"type": "integer",
"description": "Year (at most)"
}
},
"additionalProperties": false
}
electricity_forecast
Electricity production per source with forecast. Returns a list of records; pass next_cursor to get the next page. Fields: year (integer); series (varchar): Power source; twh (double).
read-only
Argument
Type
Description
year
integer
Year (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
Foods and nutrients per 100 g. Returns a list of records; pass next_cursor to get the next page. Fields: food_id (integer); name (varchar); kind (varchar); energy_kcal (double); protein_g (double); fat_g (double); saturated_fat_g (double); carbohydrates_g (double); sugars_g (double); fibre_g (double); salt_g (double); iron_mg (double); calcium_mg (double); vitamin_c_mg (double); vitamin_d_ug (double). Attribution required when the data is shown: Source: Livsmedelsverket's food composition database, CC BY 4.0
read-only
Argument
Type
Description
name
string
Name or its beginning, lower case (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
food_id
integer
Food number (equals)
food_id_in
array
Food number (any of)
fibre_g_gte
number
Fibre per 100 g (at least)
fibre_g_lte
number
Fibre per 100 g (at most)
name_prefix
string
Name or its beginning, lower case (starts with)
guest_nights
Guest nights per month. Returns a list of records; pass next_cursor to get the next page. Fields: month (date); origin (varchar): Sverige or Utland; nights (bigint).
read-only
Argument
Type
Description
limit
integer
How many rows to return
month
string
Month (equals)
cursor
string
next_cursor from the previous result, for the next page
Foreign guest nights per country and year. Returns a list of records; pass next_cursor to get the next page. Fields: year (integer); country (varchar); nights (bigint).
read-only
Argument
Type
Description
year*
integer
Year (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
Guest nights per county and year. Returns a list of records; pass next_cursor to get the next page. Fields: year (integer); county_code (varchar); county (varchar); nights (bigint); foreign_share (double).
read-only
Argument
Type
Description
year
integer
Year (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
House price index. Returns a list of records; pass next_cursor to get the next page. Fields: region_code (varchar); region (varchar); year (integer); index (double): 1981 = 100.
read-only
Argument
Type
Description
year
integer
Year (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
Open job ads per day. Returns a list of records; pass next_cursor to get the next page. Fields: date (date); dimension (varchar): total, remote, occupation-field, region or municipality; concept_id (varchar): JobTech taxonomy id; code (varchar): County or municipality code; term (varchar); ads (bigint).
read-only
Argument
Type
Description
date
string
Day (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
date_gte
string
Day (at least)
date_lte
string
Day (at most)
dimension*
string
total, remote, occupation-field, region or municipality (equals)
Input schema (JSON)
{
"type": "object",
"required": [
"dimension"
],
"properties": {
"date": {
"type": "string",
"format": "date",
"description": "Day (equals)"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 1000,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"date_gte": {
"type": "string",
"format": "date",
"description": "Day (at least)"
},
"date_lte": {
"type": "string",
"format": "date",
"description": "Day (at most)"
},
"dimension": {
"type": "string",
"description": "total, remote, occupation-field, region or municipality (equals)"
}
},
"additionalProperties": false
}
job_ads_national
Open job ads in Sweden per day. Returns a list of records; pass next_cursor to get the next page. Fields: date (date); ads (bigint); remote (bigint); remote_share (double).
read-only
Argument
Type
Description
date
string
Day (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
Medicine shortages. Returns a list of records; pass next_cursor to get the next page. Fields: shortage_id (varchar); npl_pack_id (varchar); product (varchar); package (varchar); substances (varchar); atc_code (varchar); atc_group (varchar): ATC main group (A alimentary tract, N nervous system, ...); holder (varchar): Marketing authorisation holder; starts (date); ends_forecast (date); ended (date); ongoing (boolean); last_updated (date). Attribution required when the data is shown: Contains data from Läkemedelsverket, CC BY 4.0
read-only
Argument
Type
Description
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
starts
string
First day (equals)
ongoing
boolean
Still ongoing (equals)
atc_code
string
ATC code or its beginning (equals)
starts_gte
string
First day (at least)
starts_lte
string
First day (at most)
atc_code_prefix
string
ATC code or its beginning (starts with)
medicine_shortages_by_group
Ongoing shortages per ATC group. Returns a list of records; pass next_cursor to get the next page. Fields: atc_group (varchar); packages (bigint); products (bigint). Attribution required when the data is shown: Contains data from Läkemedelsverket, CC BY 4.0
read-only
Argument
Type
Description
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
Input schema (JSON)
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 50,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
}
},
"additionalProperties": false
}
medicine_shortages_monthly
New medicine shortages per month. Returns a list of records; pass next_cursor to get the next page. Fields: month (date); shortages (bigint): Shortages that started; packages (bigint): Packages affected. Attribution required when the data is shown: Contains data from Läkemedelsverket, CC BY 4.0
read-only
Argument
Type
Description
limit
integer
How many rows to return
month
string
Month (equals)
cursor
string
next_cursor from the previous result, for the next page
Key figures per municipality and year (Kolada). Returns a list of records; pass next_cursor to get the next page. Fields: kpi (varchar): Kolada key figure id; kpi_title (varchar); municipality_id (varchar); municipality (varchar); municipality_type (varchar): K municipality, L region; year (integer); value (double). Attribution required when the data is shown: Source: Kolada (RKA), CC BY 4.0
read-only
Argument
Type
Description
kpi*
string
Kolada key figure id, e.g. N00900 (equals)
year
integer
Year (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
kpi_in
array
Kolada key figure id, e.g. N00900 (any of)
year_gte
integer
Year (at least)
year_lte
integer
Year (at most)
municipality_id
string
Municipality or region id (equals)
municipal_figures_latest
Key figures per municipality, latest year. Returns a list of records; pass next_cursor to get the next page. Fields: kpi (varchar); kpi_title (varchar); municipality_id (varchar); municipality (varchar); municipality_type (varchar); year (integer); value (double). Attribution required when the data is shown: Source: Kolada (RKA), CC BY 4.0
read-only
Argument
Type
Description
kpi*
string
Kolada key figure id (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
kpi_in
array
Kolada key figure id (any of)
municipality_id
string
Id (equals)
municipality_type
string
K municipality, L region (equals)
municipality_id_in
array
Id (any of)
Input schema (JSON)
{
"type": "object",
"required": [
"kpi"
],
"properties": {
"kpi": {
"type": "string",
"description": "Kolada key figure id (equals)"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 1000,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"kpi_in": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Kolada key figure id (any of)"
},
"municipality_id": {
"type": "string",
"description": "Id (equals)"
},
"municipality_type": {
"type": "string",
"description": "K municipality, L region (equals)"
},
"municipality_id_in": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Id (any of)"
}
},
"additionalProperties": false
}
party_agreement
How often the parties vote alike. Returns a list of records; pass next_cursor to get the next page. Fields: party (varchar); other_party (varchar); votes (bigint): Votes where both parties voted yes or no; same (bigint); share (double). Attribution required when the data is shown: Source: Sveriges riksdag
read-only
Argument
Type
Description
limit
integer
How many rows to return
party
string
Party, e.g. S (equals)
cursor
string
next_cursor from the previous result, for the next page
party_in
array
Party, e.g. S (any of)
Input schema (JSON)
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 200,
"minimum": 1,
"description": "How many rows to return"
},
"party": {
"type": "string",
"description": "Party, e.g. S (equals)"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"party_in": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Party, e.g. S (any of)"
}
},
"additionalProperties": false
}
party_attendance
Votes and absence per party. Returns a list of records; pass next_cursor to get the next page. Fields: party (varchar): - is members without a party; riksmote (varchar): Session, e.g. 2025/26; votes (bigint); absent_share (double); abstain_share (double). Attribution required when the data is shown: Source: Sveriges riksdag
read-only
Argument
Type
Description
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
riksmote
string
Session, e.g. 2025/26 (equals)
riksmote_in
array
Session, e.g. 2025/26 (any of)
Input schema (JSON)
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 200,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"riksmote": {
"type": "string",
"description": "Session, e.g. 2025/26 (equals)"
},
"riksmote_in": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Session, e.g. 2025/26 (any of)"
}
},
"additionalProperties": false
}
population
Population per region and year. Returns a list of records; pass next_cursor to get the next page. Fields: region_code (varchar): 00 Sweden, 2 digits county, 4 digits municipality; region (varchar); level (varchar); year (integer); population (bigint).
read-only
Argument
Type
Description
year
integer
Year (equals)
level
string
country, county or municipality (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
year_gte
integer
Year (at least)
year_lte
integer
Year (at most)
region_code
string
00 Sweden, 2 digits county, 4 digits municipality (equals)
region_code_in
array
00 Sweden, 2 digits county, 4 digits municipality (any of)
Population in the latest year and change. Returns a list of records; pass next_cursor to get the next page. Fields: region_code (varchar); region (varchar); level (varchar); year (integer): Latest year; population (bigint): Population in the latest year; first_year (integer); change_pct (double): Change since first_year, percent.
read-only
Argument
Type
Description
level
string
country, county or municipality (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
region_code
string
Region code (equals)
region_code_in
array
Region code (any of)
Input schema (JSON)
{
"type": "object",
"properties": {
"level": {
"type": "string",
"description": "country, county or municipality (equals)"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 1000,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"region_code": {
"type": "string",
"description": "Region code (equals)"
},
"region_code_in": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Region code (any of)"
}
},
"additionalProperties": false
}
riksbank_rates
Policy rate and exchange rates per day. Returns a list of records; pass next_cursor to get the next page. Fields: series (varchar): SECBREPOEFF policy rate, SEKEURPMI, SEKUSDPMI, SEKGBPPMI; description (varchar); date (date); value (double). Attribution required when the data is shown: Source: Sveriges riksbank, CC BY 4.0
read-only
Argument
Type
Description
date
string
Day (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
Find datasets and the tools that query them by words in their names, descriptions and fields (Swedish or English).
read-only
Argument
Type
Description
query*
string
What to look for, e.g. 'population per kommun'
Input schema (JSON)
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "What to look for, e.g. 'population per kommun'"
}
},
"additionalProperties": false
}
stats_dnssec
DNSSEC adoption per zone and day. Returns a list of records; pass next_cursor to get the next page. Fields: date (date): Day of the snapshot (Europe/Stockholm); tld (varchar); domains (bigint); signed (bigint): Domains with a DS record; share_signed (double); ecdsa_p256 (bigint): Signed with algorithm 13 (ECDSA P-256); rsa_sha256 (bigint): Signed with algorithm 8 (RSA/SHA-256). Attribution required when the data is shown: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0
read-only
Argument
Type
Description
tld
string
Zone: se or nu (equals)
date
string
Day (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
tld_in
array
Zone: se or nu (any of)
date_gte
string
Day (at least)
date_lte
string
Day (at most)
Input schema (JSON)
{
"type": "object",
"properties": {
"tld": {
"type": "string",
"description": "Zone: se or nu (equals)"
},
"date": {
"type": "string",
"format": "date",
"description": "Day (equals)"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 1000,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"tld_in": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Zone: se or nu (any of)"
},
"date_gte": {
"type": "string",
"format": "date",
"description": "Day (at least)"
},
"date_lte": {
"type": "string",
"format": "date",
"description": "Day (at most)"
}
},
"additionalProperties": false
}
stats_nameservers
Name server operators and market share. Returns a list of records; pass next_cursor to get the next page. Fields: tld (varchar); operator (varchar): Registered domain of the name server hosts, e.g. loopia.se; domains (bigint): Domains with at least one name server at this operator; share (double): domains / all domains in the zone; serial (bigint); fetched_at (timestamptz). Attribution required when the data is shown: Contains data from the Swedish Internet Foundation (Internetstiftelsen), licensed under CC BY 4.0
read-only
Argument
Type
Description
tld
string
Zone: se or nu (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
tld_in
array
Zone: se or nu (any of)
operator
string
Operator (registered domain of the NS hosts) (equals)
domains_gte
integer
Minimum number of domains (at least)
operator_prefix
string
Operator (registered domain of the NS hosts) (starts with)
Input schema (JSON)
swestr
Swestr per day. Returns a list of records; pass next_cursor to get the next page. Fields: date (date); rate (double): Percent; pctl12_5 (double): 12.5th percentile of the transactions' rates; pctl87_5 (double): 87.5th percentile; volume_msek (double): Transaction volume, SEK million; transactions (integer). Attribution required when the data is shown: Source: Sveriges riksbank, CC BY 4.0
read-only
Argument
Type
Description
date
string
Day (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
Train punctuality per station and day. Returns a list of records; pass next_cursor to get the next page. Fields: date (date); station (varchar): Location signature; station_name (varchar); arrivals (bigint); canceled (bigint); on_time (bigint): At most 5 minutes late; on_time_share (double): Share on time among cancelled and reported arrivals; avg_delay_min (double): Average delay, early counted as 0.
read-only
Argument
Type
Description
date
string
Day (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
station
string
Location signature, e.g. Cst (equals)
date_gte
string
Day (at least)
date_lte
string
Day (at most)
station_in
array
Location signature, e.g. Cst (any of)
arrivals_gte
integer
Minimum arrivals (at least)
Input schema (JSON)
train_punctuality_daily
Train punctuality in Sweden per day. Returns a list of records; pass next_cursor to get the next page. Fields: date (date); arrivals (bigint); canceled (bigint); on_time_share (double); avg_delay_min (double).
read-only
Argument
Type
Description
date
string
Day (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
Weather per hour and station. Returns a list of records; pass next_cursor to get the next page. Fields: station_id (varchar): SMHI station id; station (varchar); parameter (varchar): 1 temperature, 4 wind speed, 6 humidity, 7 precipitation; unit (varchar); observed_at (timestamptz); date (date): Day (Europe/Stockholm); value (double); quality (varchar): G checked, Y suspect (latest-hour data is not quality-controlled). Attribution required when the data is shown: Contains data from SMHI (Swedish Meteorological and Hydrological Institute), CC BY 4.0
read-only
Argument
Type
Description
date
string
Day (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
date_gte
string
Day (at least)
date_lte
string
Day (at most)
parameter
string
Parameter (equals)
station_id*
string
SMHI station id (equals)
parameter_in
array
Parameter (any of)
weather_now
Current weather per SMHI station. Returns a list of records; pass next_cursor to get the next page. Fields: station_id (varchar): SMHI station id; station (varchar); latitude (double); longitude (double); parameter (varchar): 1 temperature, 4 wind speed, 6 humidity, 7 precipitation; parameter_name (varchar); unit (varchar); observed_at (timestamptz); value (double); quality (varchar): G checked, Y suspect (latest-hour data is not quality-controlled). Attribution required when the data is shown: Contains data from SMHI (Swedish Meteorological and Hydrological Institute), CC BY 4.0
read-only
Argument
Type
Description
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 1000,
"minimum": 1,
"description": "How many rows to return"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"parameter": {
"type": "string",
"description": "1 temperature, 4 wind, 6 humidity, 7 precipitation (equals)"
},
"station_id": {
"type": "string",
"description": "SMHI station id (equals)"
},
"parameter_in": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "1 temperature, 4 wind, 6 humidity, 7 precipitation (any of)"
},
"station_id_in": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "SMHI station id (any of)"
}
},
"additionalProperties": false
}
web_agents
Swedish A2A agents. Returns a list of records; pass next_cursor to get the next page. Fields: month (date); domain (varchar); tld (varchar): se or nu; name (varchar): Agent name; provider (varchar): Provider organisation; skill_count (integer): Number of skills; streaming (boolean): Supports streaming; url (varchar): Agent card URL. Attribution required when the data is shown: Source: Aleva (aleva.se), CC BY 4.0
read-only
Argument
Type
Description
tld
string
se or nu (equals)
limit
integer
How many rows to return
month
string
Sweep month (first of month) (equals)
cursor
string
next_cursor from the previous result, for the next page
domain
string
Domain (equals)
tld_in
array
se or nu (any of)
month_gte
string
Sweep month (first of month) (at least)
month_lte
string
Sweep month (first of month) (at most)
streaming
web_ai_stance
AI and crawler stance of Swedish websites per month. Returns a list of records; pass next_cursor to get the next page. Fields: month (date): First of the sweep month; tld (varchar): se or nu; domains (bigint): Domains swept; reachable (bigint): Answered over HTTPS; has_robots (bigint): Had a real robots.txt; with_sitemap (bigint): robots.txt declares a sitemap; disallow_all (bigint): Disallow: / for all crawlers; ai_train_no (bigint): Opt out of AI training; ai_train_yes (bigint): Opt in to AI training; content_signal (bigint): Has a Content-Signal line; mentions_mcp (bigint): robots.txt mentions MCP; mentions_llms (bigint): robots.txt references llms.txt. Attribution required when the data is shown: Source: Aleva (aleva.se), CC BY 4.0
read-only
Argument
Type
Description
tld
string
se or nu (equals)
limit
integer
How many rows to return
month
string
Sweep month (first of month), YYYY-MM-DD (equals)
cursor
string
next_cursor from the previous result, for the next page
month_gte
string
Sweep month (first of month), YYYY-MM-DD (at least)
month_lte
string
Sweep month (first of month), YYYY-MM-DD (at most)
Input schema (JSON)
web_apis
Swedish public APIs (OpenAPI). Returns a list of records; pass next_cursor to get the next page. Fields: month (date): Sweep month; domain (varchar); tld (varchar): se or nu; title (varchar): API title; oas_version (varchar): OpenAPI/Swagger version; operations (integer): Number of operations; paths (integer): Number of paths; url (varchar): Spec URL. Attribution required when the data is shown: Source: Aleva (aleva.se), CC BY 4.0
read-only
Argument
Type
Description
tld
string
se or nu (equals)
limit
integer
How many rows to return
month
string
Sweep month (first of month) (equals)
cursor
string
next_cursor from the previous result, for the next page
domain
string
Domain (equals)
tld_in
array
se or nu (any of)
month_gte
string
Sweep month (first of month) (at least)
month_lte
string
Sweep month (first of month) (at most)
oas_version
web_commerce_agents
Swedish agentic commerce (UCP). Returns a list of records; pass next_cursor to get the next page. Fields: month (date); domain (varchar); tld (varchar): se or nu; platform (varchar): Platform (e.g. shopify); protocol_version (varchar): UCP version; capability_count (integer): Number of capabilities; mcp_endpoint (varchar): MCP endpoint, if any; url (varchar): Manifest URL. Attribution required when the data is shown: Source: Aleva (aleva.se), CC BY 4.0
read-only
Argument
Type
Description
tld
string
se or nu (equals)
limit
integer
How many rows to return
month
string
Sweep month (first of month) (equals)
cursor
string
next_cursor from the previous result, for the next page
domain
string
Domain (equals)
tld_in
array
se or nu (any of)
platform
string
e.g. shopify (equals)
month_gte
string
Sweep month (first of month) (at least)
month_lte
web_llms
llms.txt in Sweden. Returns a list of records; pass next_cursor to get the next page. Fields: month (date); domain (varchar); tld (varchar): se or nu; title (varchar): First heading; sections (integer): Number of sections; links (integer): Number of links; url (varchar): llms.txt URL. Attribution required when the data is shown: Source: Aleva (aleva.se), CC BY 4.0
read-only
Argument
Type
Description
tld
string
se or nu (equals)
limit
integer
How many rows to return
month
string
Sweep month (first of month) (equals)
cursor
string
next_cursor from the previous result, for the next page
domain
string
Domain (equals)
tld_in
array
se or nu (any of)
month_gte
string
Sweep month (first of month) (at least)
month_lte
string
Sweep month (first of month) (at most)
Input schema (JSON)
{
"type": "object",
"properties": {
"tld": {
"type": "string",
"description": "se or nu (equals)"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 1000,
"minimum": 1,
"description": "How many rows to return"
},
"month": {
"type": "string",
"format": "date",
"description": "Sweep month (first of month) (equals)"
},
"cursor": {
"type": "string",
"description": "next_cursor from the previous result, for the next page"
},
"domain": {
"type": "string",
"description": "Domain (equals)"
},
"tld_in": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "se or nu (any of)"
},
"month_gte": {
"type": "string",
"format": "date",
"description": "Sweep month (first of month) (at least)"
},
"month_lte": {
"type": "string",
"format": "date",
"description": "Sweep month (first of month) (at most)"
}
},
"additionalProperties": false
}
web_mcp_registry
Swedish MCP servers (Aleva registry). Returns a list of records; pass next_cursor to get the next page. Fields: domain (varchar); tld (varchar): se or nu; name (varchar): Server name; description (varchar): Short description; url (varchar): MCP endpoint URL; transport (varchar): http | sse | stdio; tool_count (integer): Advertised tools (0 if not introspected); source (varchar): crawl | submitted; month (date): Snapshot month. Attribution required when the data is shown: Source: Aleva (aleva.se)
read-only
Argument
Type
Description
tld
string
se or nu (equals)
limit
integer
How many rows to return
cursor
string
next_cursor from the previous result, for the next page
domain
string
Domain (equals)
source
string
crawl, submitted or ucp (equals)
tld_in
array
se or nu (any of)
source_in
array
crawl, submitted or ucp (any of)
source_ne
string
crawl, submitted or ucp (not equal to)
web_mcp_servers
Swedish MCP, agent and API endpoints. Returns a list of records; pass next_cursor to get the next page. Fields: domain (varchar); tld (varchar); kind (varchar): mcp | ucp | a2a | openapi | api-catalog | llms; url (varchar): The advertised endpoint; platform (varchar): Platform the manifest looks generated by, when known; detail (varchar): Protocol version / capabilities; month (date). Attribution required when the data is shown: Source: Aleva (aleva.se)