Skip to main content

Start here

This guide contains public integration notes for Sweden. Use it for identifier formats, search behavior, and country-specific caveats. The live source of truth for coverage, pricing, data sources, documents, legal forms, roles, and status values is the pricing page.

Sweden coverage, pricing, and sources

Open the current catalog for supported datapoints, documents, sources, identifiers, and availability.
Country details below are preserved as integration notes. If a table or example conflicts with the live pricing page, use the pricing page as the source of truth and contact support.

Table of Contents

Data Sources

All company data is sourced from Bolagsverket (Swedish Companies Registration Office), the official government agency responsible for registering companies, partnerships, associations, and other legal entities in Sweden. Bolagsverket was established in 2004 when it took over registration duties from the Patent and Registration Office (PRV). For a given entity, data comes from a single source — there is no cross-registry merging. Two Bolagsverket API versions are used for different purposes:
  • Bolagsverket Foretagsinformation API v4 — The primary source for company profile data. This is a paid API that provides comprehensive structured data: company name, legal form, status, registration and incorporation dates, registered address, share capital, activity description, board members and officers (funktionarer), signing rules (firmateckning), financial reporting periods, and articles of association details. Used for the companyProfile data point.
  • Bolagsverket Vardefulla Datamangder API v1 — A free open data API providing basic company information. Used for search by registration number and for annual report document listings (dokumentlista endpoint). Returns: company name, legal form, address, registration date, and status indicators. Also provides the annual reports document listing for each company.
  • Bolagsverket Foretagsinfo Website API — The Bolagsverket public website (foretagsinfo.bolagsverket.se) exposes a product catalog API that lists available purchasable documents per company. This is used to determine which paid documents (trade register extract, articles of association, statutes, minutes, UBO extract, current assignments) are available for a given company and legal form.
Search by company name is retrieved from the official registry because the Bolagsverket name search functionality does not have a public REST API endpoint. Identifier-based searches use the v1 API directly.

Ultimate Beneficial Owners

UBO data is obtained by retrieving the UBO Extract (Registret over verkliga huvudman) document from Bolagsverket’s website, then parsing the PDF content with AI. Bolagsverket does not yet expose UBO data through a structured API endpoint.

Company Identifiers

Query Identifiers

Organisationsnummer vs personnummer: Organisation numbers have digits 3-4 (the “month” position) >= 20, distinguishing them from personnummers where those digits are 01-12 (a real birth month). For example, 556012-5790 has “60” in positions 3-4 — an organisation number. 196405250314 has “64” — a personnummer. The search request handles both automatically.

Identifiers in API Response

Search Capabilities

Identifier normalization: The search request strips the SE prefix and trailing digits from VAT numbers, removes hyphens from organisation numbers and personnummers, and detects sole traders automatically by the personnummer format (12 digits, birth-month digits 01-12 in positions 3-4).
Search uses both a live registry lookup and an official registry query. Identifier searches (organisationsnummer, VAT) query the Bolagsverket v1 API directly. Name searches query the official registry because no public name search API exists.

Quirks & Gotchas

Mappings

Company Status

Status is determined deterministically from the Bolagsverket register. An empty organisationsstatusar array means the company is active. Any status entry triggers mapping through the status code system.

Active Status

“Aktiv” is not returned by the API — it is inferred from the absence of any status entries. When organisationsstatusar is empty or undefined, the company is considered active.

Struck-Off Statuses (AvregistreradOrganisationstyp)

Ongoing Procedure Statuses (AvvecklingsOmstruktureringsforfarande)

The local legal form (organisationsform.klartext) is preserved from Bolagsverket and deterministically mapped to an English translation. The standardized form and iso20275Code are AI-enriched.

Key Business Forms

Housing and Cooperative Forms

Non-Profits and Foundations

Financial Institutions

Branch Offices and European Forms

Legacy and Other Forms

Bolagsverket maintains approximately 30 standardized legal form codes. The iso20275Code is AI-enriched and available for common forms like AB (XJHM), HB (BEAY), and EK (C61P). Additional legacy forms may appear in historical records. The API preserves the localName exactly as returned by Bolagsverket.
These roles have statutory authority to bind the company and are classified as legal representatives. Role codes are from the official Bolagsverket funktionarsroller codelist. Roles are deterministically mapped to English translations; the iso5009Code is AI-enriched.
Role priority: When a person holds multiple roles, the system applies a priority: OF (Chairman) > VD (CEO) > LE (Board Member) > SU/SUPP (Deputy). Only the highest-priority role is assigned as the legal representative role for that person.

Other Key Persons

All other officer roles (funktionarer) are classified as other key persons. Both individuals and corporate entities can hold these roles (e.g., an auditing firm as auditor). Role codes are standardized by Bolagsverket.

Executive Management Roles

Auditor Roles

Signatory and Representative Roles

Partnership Roles

Other Administrative Roles

A person or entity can hold multiple roles simultaneously. For legal representatives, the highest-priority role is selected. For other key persons, each non-legal-representative role is listed separately. When an organization holds a role (e.g., an auditing firm), its representative person is also listed with the suffix “(Representative)”.

Shareholders

Bolagsverket does not publish a share register. Ownership is restricted to authorities and the company’s own shareholders, so there is no register source for it. What the shareholders datapoint reads instead is the ownership note in the company’s annual report. Swedish companies are not required to disclose ownership there, so most return none. Names and holdings are extracted by AI from the filing, so verify against the source before relying on them for compliance. Sole traders (enskild firma) have no share capital, so the datapoint does not apply to them at all: it returns an explicit datapoint_not_applicable response and the owner is returned under legalRepresentatives. See Sole Entrepreneurs & Non-Profits.

Activity Code Mapping

Sweden does not use a national activity code classification in the Bolagsverket registry. Instead, companies register a free-text verksamhetsbeskrivning (activity description) in Swedish. The system uses AI enrichment to derive standardized activity codes:
All ISIC and NACE codes for Sweden are AI-inferred because Bolagsverket does not assign standard classification codes. The AI derives codes from the Swedish-language activity description text. The isAIInferred flag is always true for Swedish activity codes.

Data Availability

Data Availability Matrix

Documents by Company Type

Free Documents (API)

Purchasable Documents (Website)

Historical Certificates (HISTBEV) and English Certificates (ENGINTYG) require authenticated login to Bolagsverket and are not available programmatically. The available purchasable documents vary by legal form and entity type. The system automatically queries the correct document catalog.
Purchasable documents involve real retrieval. Each document retrieve triggers a retrieval flow through Bolagsverket’s website. Document delivery takes approximately 5 minutes due to the retrieval, download, and processing steps.

Example API Responses

All examples use placeholder data. Real personal names have been replaced with fictional ones.
Note: Closed companies have active: false. The closureReason reflects the Bolagsverket status code — code 41 = Fusion (Merger).
Note: Partnerships (HB/KB) list partners (Bolagsman) as other key persons, not as legal representatives. No share capital is registered for partnerships.
Note: Sole traders return personalIdentityNumber in identifiers instead of registrationNumber. The id field holds the 12-digit personnummer. Share capital, board members, and signing rules are not present — they are company-specific fields that do not apply to sole proprietorships.
Note: Economic associations (Ekonomisk forening) use “Statutes” (Stadgar) instead of “Articles of Association” (Bolagsordning). When in liquidation, the liquidator appears as an other key person.
Note: Free annual reports (from the API) have price: 0. Purchasable documents from the website have a price in SEK. Prices shown are placeholder values.
Note: UBO data is AI-extracted from the retrieved UBO Extract document. The Swedish field “Omfattning” (extent) represents control extent, not ownership percentage. Multiple UBOs can each show 100% because they each have a control path giving full influence over the company. The percentageValue field is not populated because the Swedish register reports control extent, not economic ownership stake.