Bolagsverket Sweden Companies Scraper avatar

Bolagsverket Sweden Companies Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
Bolagsverket Sweden Companies Scraper

Bolagsverket Sweden Companies Scraper

Scrapes Swedish company records from Bolagsverket by company name or organization number. Returns each company as one flat row with official registration details.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

0

Monthly active users

12 days ago

Last modified

Share

ParseForge

Bolagsverket Sweden Companies Scraper

Scrape Swedish company data from Bolagsverket by name or organization number. Get official registration details, status, address, and board members in one flat row per company. No login or API key. Export to CSV, JSON, Excel, or XML.

Bolagsverket, the Swedish Companies Registration Office, holds the authoritative record for every registered company in Sweden. Their public search is built for manual lookups, not bulk data work. This Actor queries it directly by company name or organization number and returns each match as a clean, flat row you can export immediately.

Who uses itWhat they scrape Bolagsverket for
Compliance officersVerify that a Swedish supplier or partner is an active, registered legal entity before signing a contract
Sales and lead-gen teamsBuild a list of Swedish companies in a target industry with their official names and organization numbers
Market researchersPull a batch of company records to analyze registration dates, legal forms, and regional distribution
Data analystsCollect structured company data from Bolagsverket for enrichment, matching, or internal master data
Journalists and investigatorsLook up the official registration details behind a Swedish company name or organization number

What it does

This Actor collects Swedish company records from Bolagsverket by company name or organization number, and returns each company as one flat row with its official registration details.

  • 🔎 Search by name or number: feed the Actor a company name like Volvo or a 10-digit organization number, with or without a dash
  • 📦 Batch collection: set maxItems to pull up to 1,000,000 companies per run, one row per company
  • 🧾 Official source data: every row comes from Bolagsverket's public company register, not a third-party database
  • 📤 Flat export: each company is returned as a single flat row, ready for CSV, JSON, Excel, or XML

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Bolagsverket data

✅ Verify a Swedish business partner.

A compliance officer enters the organization number from a supplier's invoice and checks that the company is active and registered at Bolagsverket before approving the vendor.

📇 Build a lead list of Swedish companies.

A B2B sales team searches Bolagsverket by industry-related company names and exports the matching records with official names and organization numbers for outreach.

📊 Analyze the Swedish company register.

A market researcher pulls a batch of company records by name pattern and compares registration dates, legal forms, and addresses to map a sector.

🧩 Enrich an internal database.

A data analyst runs the Actor on a list of organization numbers and joins the returned Bolagsverket records to an internal CRM for cleaner master data.

🔍 Investigate a company's official record.

A journalist enters a company name from a news tip and retrieves the official Bolagsverket registration details to confirm the entity's legal status and address.

Why choose this scraper

What you get
Official Bolagsverket dataGet the same registration details you would see on Bolagsverket's own search, in a structured format
No API key or loginThe Actor reads the public search directly, so you do not need to register an app or manage OAuth
One row per companyEvery company comes back as a flat record, which makes it easy to load into a spreadsheet or database
Batch lookupsCollect up to a million companies per run instead of copying records one by one from the website

How it compares

No other Store actor targets Bolagsverket the same way, so the honest comparison is with the alternatives teams actually weigh.

Bolagsverket Sweden Companies ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Bolagsverket changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a company name or organization number, and cap the run with maxItems so you only collect the records you need. The Input tab lists every parameter.

A first run with the defaults:

{
"query": "Volvo",
"maxItems": 10
}

A larger pull:

{
"query": "Volvo",
"maxItems": 200
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$0.85
1,000 results$8.50
10,000 results$85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Bolagsverket Sweden Companies Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Bolagsverket through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/bolagsverket-sweden-companies-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check the query. Bolagsverket's search is exact on organization numbers and fairly strict on names. Try a shorter name, a different spelling, or the 10-digit organization number without spaces.

Why does my organization number not work?

Make sure the number has 10 digits. You can enter it with or without a dash, but it must be the full organization number, not a VAT number or a branch code.

Why did the run stop before reaching maxItems?

The Actor stops when Bolagsverket has no more matching companies for your query. If you expected more results, try a broader name or a different search term.

Why are some fields empty in my results?

Not every company has every field. For example, a sole trader may not have board members. Empty fields mean Bolagsverket does not list that data for the company.

Can I search for multiple companies at once?

The Actor takes one query per run. To process a list of names or organization numbers, run the Actor once per query, or use Apify's actor calling features to loop over a list.

Why is the run slow?

The Actor respects Bolagsverket's website and may wait between requests. If you are collecting many companies, the run will take longer. You can lower maxItems or run the Actor on a schedule.

FAQ

QuestionAnswer
What is Bolagsverket?Bolagsverket is the Swedish Companies Registration Office. It maintains the official register of limited companies, trading partnerships, and other legal entities in Sweden.
Do I need an API key or login?No. The Actor reads Bolagsverket's public company search directly, so you do not need to register an app, get an API key, or log in.
Can I search by organization number?Yes. Enter a 10-digit organization number, with or without a dash, in the query field. The Actor will return the matching company record.
Can I search by company name?Yes. Enter a full or partial company name, like Volvo, and the Actor will return matching companies from Bolagsverket's register.
How many companies can I collect per run?You can set maxItems to any number from 1 to 1,000,000. The Actor will stop after it has collected that many companies.
What data does each company row include?Each row includes the official registration details shown on Bolagsverket, such as company name, organization number, legal form, status, registered address, and board members. The exact fields are listed in the sample output.
Is the data from Bolagsverket official?Yes. The Actor reads the public company register on Bolagsverket's own website, so the data is the same as what you would see in a manual search.
What export formats are supported?You can export the results to CSV, JSON, Excel, or XML from the Apify dataset.
Can I run this on a schedule?Yes. You can schedule the Actor to run daily, weekly, or at any interval, which is useful for monitoring changes in company records.
Does this Actor work for other Nordic countries?No. This Actor is specific to Bolagsverket, the Swedish register. For other countries you would need a different scraper.
What is the difference between this and Allabolag scrapers?Allabolag is a third-party business information site that republishes data from Bolagsverket and other sources. This Actor reads Bolagsverket directly, so you get the primary official record.
Can I get the full company register?The Actor searches by name or organization number, so you need to provide at least one query. It does not dump the entire register without a search term.

Browse the full ParseForge collection for more scrapers.

🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Bolagsverket. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.