sweregAPI

MCP-verktyg

Alla verktyg är skrivskyddade. Belopp är i kronor och null betyder att uppgiften saknas i källan, inte att den är noll.

Översikt

VerktygGörKräver konto
search_companiesSök svenska företagNej
get_companyHämta ett företagNej
get_financialsBokslut per årJa
get_key_ratiosNyckeltal per årJa
list_changesÄndringar i registretJa
list_categoriesBranscherNej
find_similar_companiesLiknande företagNej
company_statisticsStatistik över företagJa

search_companies

Sök svenska företag. Fungerar utan inloggning.

Search Sweden's company register (all companies registered with Bolagsverket, enriched with SCB data) by name, organisation number prefix, industry, location, legal form, status and registration date. Use it to find a company before calling get_company, or to build lists (e.g. active limited companies in a municipality). Returns compact rows; call get_company for full details. Values are Swedish (municipality = kommun, county = län, legal_form = bolagsform). Only active companies are returned unless status is given. Results are paginated: pass next_cursor back unchanged with the same filters to get the next page. Example: {"q": "volvo", "legal_form": ["Aktiebolag"]} or {"category": ["bygg-hantverk"], "municipality": ["Sundsvall"], "limit": 20}.

ParameterTypBeskrivning
qstringFritext som matchar företagsnamn (alla ord måste finnas, sista ordet som prefix) eller början av ett organisationsnummer.
categoryarraySweregs branschsluggar, t.ex. ["bygg-hantverk", "it-tech"]. Underbranscher ingår. Hämta giltiga värden med list_categories.
sniarraySNI 2025-koder eller prefix, t.ex. ["62", "4120"]. Matchar företagets huvudsakliga SNI-kod.
municipalityarrayKommuner med svenskt namn, t.ex. ["Sundsvall", "Göteborg"].
countyarrayLän, t.ex. ["Västernorrlands län"].
cityarrayPostorter, t.ex. ["Stockholm"].
postal_codestringPostnummer (postadressen) eller början av ett, 1–5 siffror utan mellanslag.
legal_formarrayBolagsformer, t.ex. ["Aktiebolag"].
statusarrayStatus. Standard är ["aktiv"]. Andra värden: avregistrerad, konkurs, likvidation.
registered_fromstringRegistrerade från och med. Datum i formatet ÅÅÅÅ-MM-DD.
registered_tostringRegistrerade till och med. Datum i formatet ÅÅÅÅ-MM-DD.
has_financialsbooleantrue = bara företag med bokslutsuppgifter från årsredovisningar.
has_emailbooleantrue = bara företag som angett e-post, false = bara de som saknar.
has_phonebooleantrue = bara företag som angett telefon, false = bara de som saknar.
website_statusarrayHemsidestatus: har_hemsida, ingen_hemsida eller okand (inte kontrollerad). Kräver särskild behörighet (websites:read); utan den ger filtret ett fel.
limitintegerAntal träffar per sida, 1–50 (standard 10).
cursorstringnext_cursor från föregående svar. Ange samma filter som då.
Exempel på anrop
{
  "name": "search_companies",
  "arguments": {
    "category": [
      "bygg-hantverk"
    ],
    "municipality": [
      "Sundsvall"
    ],
    "legal_form": [
      "Aktiebolag"
    ],
    "limit": 10
  }
}

get_company

Hämta ett företag. Fungerar utan inloggning.

Get the public register facts for one Swedish company: name, organisation number, legal form, status, registration and deregistration dates, addresses, municipality, county, industry (SNI 2025 codes), F-tax, VAT and employer registration, employee and turnover size classes, website, and the latest key financial figures if annual reports exist. Identify the company with its organisation number (e.g. 556012-5790) or Swereg id (co_…). Sole traders (enskild firma) can only be fetched by id because their organisation number is a personal identity number. Money is in SEK (kronor). latest_* figures refer to the fiscal year ending latest_fiscal_year_end. null means the value is missing in the source, not zero. Always cite profile_url. Board members, CEOs and owners are never included.

ParameterTypBeskrivning
identifier *stringOrganisationsnummer (10 siffror, med eller utan bindestreck, t.ex. 556012-5790) eller Sweregs företags-id (co_ följt av 12 tecken, från search_companies). Enskilda firmor kan bara hämtas med företags-id.
Exempel på anrop
{
  "name": "get_company",
  "arguments": {
    "identifier": "556012-5790"
  }
}

get_financials

Bokslut per år. Kräver inloggning (OAuth) eller en API-nyckel. En API-nyckel behöver behörigheten financials:read.

Get income statement and balance sheet figures per fiscal year for a Swedish company, taken from its digitally filed annual reports (årsredovisningar) at Bolagsverket. All amounts are in SEK (kronor, not thousands). Each row covers the fiscal year from fiscal_year_start to fiscal_year_end. source = arsredovisning means the year's own annual report; jamforelsear or flerarsoversikt (from_comparison_year = true) means the figures come from a later report. null means the item is missing in the report, not zero. Returns an empty list when no annual reports have been processed. Requires signing in (OAuth) or an API key with financials:read.

ParameterTypBeskrivning
identifier *stringOrganisationsnummer (10 siffror, med eller utan bindestreck, t.ex. 556012-5790) eller Sweregs företags-id (co_ följt av 12 tecken, från search_companies). Enskilda firmor kan bara hämtas med företags-id.
Exempel på anrop
{
  "name": "get_financials",
  "arguments": {
    "identifier": "556012-5790"
  }
}

get_key_ratios

Nyckeltal per år. Kräver inloggning (OAuth) eller en API-nyckel. En API-nyckel behöver behörigheten financials:read.

Get key ratios per fiscal year for a Swedish company, computed from its annual reports: equity_ratio (soliditet), quick_ratio, profit_margin, operating_margin, revenue_growth and return_on_equity as decimals (0.12 = 12 %), and revenue_per_employee in SEK. industry_median compares with companies in the same SNI division and size class (only when at least 5 companies exist). null means it could not be computed from the source, not zero. Requires signing in (OAuth) or an API key with financials:read.

ParameterTypBeskrivning
identifier *stringOrganisationsnummer (10 siffror, med eller utan bindestreck, t.ex. 556012-5790) eller Sweregs företags-id (co_ följt av 12 tecken, från search_companies). Enskilda firmor kan bara hämtas med företags-id.
Exempel på anrop
{
  "name": "get_key_ratios",
  "arguments": {
    "identifier": "556012-5790"
  }
}

list_changes

Ändringar i registret. Kräver inloggning (OAuth) eller en API-nyckel.

List recorded changes to public register fields (name, status, address, industry, etc.), either for one company or for all companies within a period. Give identifier for one company's history, and/or since (ISO date) for everything changed after that date. Types: company.created, company.updated, company.status_changed, financials.published. previous holds the earlier values of changed_fields. Paginate with after = the last seq you received. Requires signing in (OAuth) or an API key.

ParameterTypBeskrivning
identifierstringOrganisationsnummer (10 siffror, med eller utan bindestreck, t.ex. 556012-5790) eller Sweregs företags-id (co_ följt av 12 tecken, från search_companies). Enskilda firmor kan bara hämtas med företags-id.
sincestringBara ändringar från och med denna tidpunkt (ÅÅÅÅ-MM-DD eller ISO 8601).
typesarrayBegränsa till dessa händelsetyper.
afterintegerHämta händelser efter detta seq (för paginering).
limitintegerAntal händelser, 1–100.
Exempel på anrop
{
  "name": "list_changes",
  "arguments": {
    "identifier": "556012-5790",
    "since": "2026-01-01"
  }
}

list_categories

Branscher. Fungerar utan inloggning.

List Swereg's industry categories with slugs, SNI 2025 prefixes and the number of active companies. Use the slugs as category in search_companies and company_statistics. Give parent to see one category with its subcategories.

ParameterTypBeskrivning
parentstringEn branschslugg, t.ex. "bygg-hantverk", för att visa den och dess underbranscher.
Exempel på anrop
{
  "name": "list_categories",
  "arguments": {
    "parent": "bygg-hantverk"
  }
}

find_similar_companies

Liknande företag. Fungerar utan inloggning.

Find active companies in the same Swereg industry category as a given company, first in the same municipality and then in the rest of Sweden. Useful for competitor lists or comparisons.

ParameterTypBeskrivning
identifier *stringOrganisationsnummer (10 siffror, med eller utan bindestreck, t.ex. 556012-5790) eller Sweregs företags-id (co_ följt av 12 tecken, från search_companies). Enskilda firmor kan bara hämtas med företags-id.
limitintegerAntal företag, 1–25.
Exempel på anrop
{
  "name": "find_similar_companies",
  "arguments": {
    "identifier": "556012-5790",
    "limit": 5
  }
}

company_statistics

Statistik över företag. Kräver inloggning (OAuth) eller en API-nyckel.

Count Swedish companies matching filters, optionally grouped by county, municipality, category, legal_form, employees_class or registration_year, with revenue sum and medians where annual reports exist. Use it for questions like "how many active limited companies are there in Umeå" or "which municipalities have the most construction companies". Returns at most 500 groups, largest first. Revenue in SEK; equity_ratio_median as a decimal. At most 60 000 companies can be aggregated: add filters (municipality, category, legal_form) for larger selections. Without any filter, totals for all of Sweden (none, county, municipality or category) come from precomputed counts without metrics. Requires signing in (OAuth) or an API key.

ParameterTypBeskrivning
qstringFritext som matchar företagsnamn (alla ord måste finnas, sista ordet som prefix) eller början av ett organisationsnummer.
categoryarraySweregs branschsluggar, t.ex. ["bygg-hantverk", "it-tech"]. Underbranscher ingår. Hämta giltiga värden med list_categories.
sniarraySNI 2025-koder eller prefix, t.ex. ["62", "4120"]. Matchar företagets huvudsakliga SNI-kod.
municipalityarrayKommuner med svenskt namn, t.ex. ["Sundsvall", "Göteborg"].
countyarrayLän, t.ex. ["Västernorrlands län"].
cityarrayPostorter, t.ex. ["Stockholm"].
postal_codestringPostnummer (postadressen) eller början av ett, 1–5 siffror utan mellanslag.
legal_formarrayBolagsformer, t.ex. ["Aktiebolag"].
statusarrayStatus. Standard är ["aktiv"]. Andra värden: avregistrerad, konkurs, likvidation.
registered_fromstringRegistrerade från och med. Datum i formatet ÅÅÅÅ-MM-DD.
registered_tostringRegistrerade till och med. Datum i formatet ÅÅÅÅ-MM-DD.
has_financialsbooleantrue = bara företag med bokslutsuppgifter från årsredovisningar.
has_emailbooleantrue = bara företag som angett e-post, false = bara de som saknar.
has_phonebooleantrue = bara företag som angett telefon, false = bara de som saknar.
website_statusarrayHemsidestatus: har_hemsida, ingen_hemsida eller okand (inte kontrollerad). Kräver särskild behörighet (websites:read); utan den ger filtret ett fel.
group_bystringGruppera resultatet. none = en enda summa. website_status kräver behörigheten websites:read.
Exempel på anrop
{
  "name": "company_statistics",
  "arguments": {
    "legal_form": [
      "Aktiebolag"
    ],
    "county": [
      "Västerbottens län"
    ],
    "group_by": "municipality"
  }
}

Var sidan till hjälp?

Senast uppdaterad 9 oktober 2026