Allabolag Scraper - B2B Company and Leads avatar

Allabolag Scraper - B2B Company and Leads

Pricing

from $1.80 / 1,000 company records

Go to Apify Store
Allabolag Scraper - B2B Company and Leads

Allabolag Scraper - B2B Company and Leads

Scrape allabolag.se for Swedish company data: name, org number, revenue, employees, address, CEO. Optionally add board members, SNI code, F-skatt, VAT, and parent company. Export JSON, CSV, Excel.

Pricing

from $1.80 / 1,000 company records

Rating

0.0

(0)

Developer

ParseBird

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Allabolag Scraper - B2B Company and Leads

Allabolag Scraper extracts Swedish company data from allabolag.se by industry, keyword, or company name, including registration number, revenue, profit, employees, address, CEO, and — optionally — board members, VAT status, and parent company.

Search by industry (bransch), keyword, or company name and get 40+ structured fields per company — from core contact and financial data to board members, SNI code, F-skatt, and VAT registration when detail fetching is enabled.

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

Use Apify Actor parsebird/allabolag-company-scraper to scrape Swedish company data from allabolag.se. Example with ApifyClient: client.actor("parsebird/allabolag-company-scraper").call(run_input={"query":"restaurang","maxResults":500}). Inputs: query string default "marketing" — industry, keyword, or company name; searchUrls string[] optional allabolag.se search-result URLs with filters already applied; fetchDetails boolean default false — opens each company profile for board, company form, SNI, F-skatt, VAT, share capital, parent company, and dates; maxResults integer default 200 (0 = no limit) — stop after this many companies across all searches; sort string enum relevance/revenueDesc/revenueAsc/numEmployeesDesc/numEmployeesAsc; maxConcurrency integer default 3 — how many searches run in parallel; useProxy boolean default true — required, allabolag.se geo-blocks non-Swedish traffic. Output fields: companyName, legalName, orgNumber, url, status, companyForm, industry, sniCode, address, zip, city, municipality, county, phone, email, homePage, ceoName, ceoRole, revenue, profit, currency, employees, accountsYear, lat, lng, shareCapital, fskatt, momsregistrerad, boardMembers, parentCompanyName, parentCompanyOrgNumber, registrationDate, foundationDate, companyId, source, scrapedAt. API docs: https://docs.apify.com/api/client/python/ and https://docs.apify.com/api/client/js/. Token: https://console.apify.com/account/integrations.

What is Allabolag Scraper?

Allabolag Scraper is an allabolag.se scraper and Swedish company data API alternative for B2B lead generation, sales prospecting, and market research. Enter an industry (bransch), keyword, or company name — the same text you'd type into the allabolag.se search box — and the actor returns one structured row per company.

Use it to build lead lists, monitor a sector, or enrich a CRM with Swedish company data through Apify, without manually paging through search results on the site.

What can Allabolag Scraper do?

  • 🔍 Search by industry, keyword, or company name, or paste allabolag.se search-result URLs with filters (location, industry, revenue) already applied on the site.
  • 📇 Extract core company data for every result: org number, address, phone, email, CEO, revenue, profit, employees, and coordinates.
  • 🏢 Optionally open each company's profile page to add board members, company form, SNI code, F-skatt status, VAT registration, share capital, parent company, and registration dates.
  • 📊 Sort results by relevance, revenue, or employee count.
  • 🎯 Cap total companies collected across all searches with maxResults.
  • ⏰ Run on demand or with Apify schedules for recurring lead lists.
  • 🔌 Access results through the Apify API, webhooks, and integrations.
  • 💾 Download datasets as JSON, CSV, Excel, XML, or HTML from Apify storage.

What data can you extract from allabolag.se?

FieldDescription
companyName / legalNameCompany name and registered legal name
orgNumberSwedish organization number (organisationsnummer)
industry / sniCodeIndustry classification and official SNI code (detail only)
address / zip / city / municipality / countyRegistered address and location
phone / email / homePageContact details
ceoName / ceoRoleCEO or top contact person and role
revenue / profit / employeesLatest reported financials, in thousands of SEK (kSEK)
boardMembersBoard and management, flattened as Name (Role); Name (Role) (detail only)
fskatt / momsregistreradF-skatt and VAT registration status (detail only)
parentCompanyName / parentCompanyOrgNumberParent company, when part of a group (detail only)

How to scrape allabolag.se company data

  1. Open Allabolag Scraper on Apify.
  2. Enter a query — an industry, keyword, or company name — or paste one or more searchUrls copied from allabolag.se after applying filters on the site.
  3. Set maxResults to cap how many companies to collect, and sort to order by revenue or employee count.
  4. Turn on fetchDetails if you need board members, SNI code, F-skatt, VAT registration, share capital, or parent company data.
  5. Leave useProxy enabled — allabolag.se blocks traffic from outside Sweden, so Apify Residential proxies are used by default.
  6. Run the actor, open the dataset, and export results as JSON, CSV, Excel, or through the Apify API.

Input parameters

ParameterTypeRequiredDefaultDescription
querystringNo*marketingIndustry (bransch), keyword, or company name.
searchUrlsarray of stringsNo*-allabolag.se search-result URLs copied from the site, with filters already applied.
fetchDetailsbooleanNofalseOpen each company profile to add board, company form, SNI, F-skatt, VAT, share capital, parent company, and dates.
maxResultsintegerNo200Stop after this many companies across all searches. 0 means no limit.
sortstringNorelevancerelevance, revenueDesc, revenueAsc, numEmployeesDesc, or numEmployeesAsc.
maxConcurrencyintegerNo3How many searches (query plus each search URL) to run in parallel.
useProxybooleanNotrueRoute through Apify Proxy. Required — allabolag.se geo-blocks non-Swedish traffic.
proxyConfigurationobjectNoResidentialOverride proxy settings. Defaults to Apify Residential proxies.

* Supply a query, searchUrls, or both.

Example — Swedish restaurants (lead list):

{
"query": "restaurang",
"maxResults": 500
}

Example — marketing companies, biggest first:

{
"query": "marketing",
"maxResults": 300,
"sort": "revenueDesc"
}

Example — construction (bygg) with full detail (board + VAT):

{
"query": "bygg",
"maxResults": 500,
"fetchDetails": true,
"sort": "numEmployeesDesc"
}

Output example

One row per company — 40+ fields, exportable to JSON, CSV, Excel, or HTML. Search-list fields are always present; detail-only fields fill in when fetchDetails is on. Trimmed sample with fetchDetails: true:

{
"companyName": "iGoMoon AB",
"legalName": "iGoMoon AB",
"orgNumber": "5568995681",
"url": "https://www.allabolag.se/foretag/igomoon-ab/stockholm/datautveckling-systemutveckling-programutveckling/2K3MWKHI5YDOJ",
"status": "ACTIVE",
"companyForm": "Aktiebolag",
"companyFormCode": "AB",
"industry": "Datautveckling, systemutveckling, programutveckling",
"industryCode": "62010",
"sniCode": "62100 Dataprogrammering",
"address": "Birger Jarlsgatan 57A",
"zip": "11365",
"city": "Stockholm",
"municipality": "Stockholm",
"county": "Stockholms Län",
"phone": "010-4101100",
"email": "support@igomoon.com",
"homePage": "https://www.igomoon.com/",
"ceoName": "Olov Mattias Grönborg",
"ceoRole": "Verkställande direktör",
"revenue": "8388",
"profit": "2",
"currency": "SEK",
"employees": "8",
"accountsYear": "2025-12-31",
"lat": 59.34122919,
"lng": 18.06464262,
"shareCapital": 62,
"fskatt": "Ja, registrerad för F-skatt",
"momsregistrerad": true,
"boardMembers": "Olov Mattias Grönborg (Verkställande direktör); Ulf Viktor Månsson (Ordförande)",
"parentCompanyName": "MoonRox Holding AB",
"parentCompanyOrgNumber": "5567925242",
"companyId": "2K3MWKHI5YDOJ",
"source": "search+detail",
"scrapedAt": "2026-08-21T12:00:00+00:00"
}

💡 revenue, profit, and shareCapital are in thousands of SEK (kSEK), exactly as allabolag.se publishes them. A revenue of 8388 means 8,388,000 SEK.

Download results in JSON, CSV, Excel, XML, or HTML from the Apify dataset.

Python API example

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("parsebird/allabolag-company-scraper").call(run_input={
"query": "restaurang",
"maxResults": 500,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript API example

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('parsebird/allabolag-company-scraper').call({
query: 'restaurang',
maxResults: 500,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

See Apify's official Python client and JavaScript client documentation for more options.

How much does it cost to scrape allabolag.se?

What is the price per company?

PlanPrice per eventPrice per 1,000
Free$0.003$3.00
Bronze$0.0027$2.70
Silver$0.0023$2.30
Gold$0.0018$1.80

Each company-scraped event means one company was extracted and pushed to the dataset. A run collecting 1,000 companies costs $3.00 on the Free plan or $1.80 on Gold. Apify's free trial credits cover test runs.

Use cases

  • Build B2B sales lead lists filtered by industry, location, revenue, or employee count.
  • Monitor a sector for new company registrations or changes in size.
  • Enrich a CRM or prospecting tool with Swedish company financials and contacts.
  • Research competitors or suppliers within a specific bransch (industry classification).
  • Screen counterparties with company form, VAT registration, and parent company data before onboarding.

How it works

  1. The actor validates query, searchUrls, and the result and sorting options.
  2. For each search source — the query plus every searchUrls entry — it fetches allabolag.se's bransch-sök search page and reads the embedded JSON search results, paging through results up to maxResults or the site's own page count.
  3. Multiple search sources run concurrently, bounded by maxConcurrency.
  4. If fetchDetails is enabled, it opens each company's profile page and reads its embedded JSON to add board members, company form, SNI code, F-skatt, VAT registration, share capital, parent company, and dates.
  5. It deduplicates companies by organization number across all searches, pushes one row per company to the default Apify dataset, and charges one PPE event per pushed company on the Apify platform.

What are the limitations of allabolag.se scraping?

  • allabolag.se blocks requests from outside Sweden; useProxy must stay enabled (Residential proxies by default).
  • fetchDetails adds one extra request per company, which increases run time and proxy usage.
  • Financial figures reflect the latest accounts allabolag.se has published for each company and may lag the company's actual current year.
  • Some companies have limited public data (no phone, email, or website) — those fields come back empty rather than guessed.

Is scraping allabolag.se legal?

Allabolag Scraper reads publicly available company registry data that allabolag.se itself republishes from Bolagsverket (the Swedish Companies Registration Office) and other public sources. Scraping publicly available data is generally allowed in many jurisdictions, but you should review allabolag.se's terms and make sure your use case, including any use of contact details, complies with applicable laws such as GDPR. For background, read Apify's guide: Is web scraping legal?.

ActorBest for
Allabolag ScraperSwedish company data and B2B leads
Northdata ScraperGerman company registry data
Pappers.fr Company ScraperFrench company registry data
Website Contact FinderEmails and contact details from any website

FAQ

Does Allabolag Scraper require an allabolag.se account or API key?

No login or API key is required. The actor reads allabolag.se's public search and company pages.

Why is useProxy on by default, and why Residential?

allabolag.se blocks requests from outside Sweden at the network level. Apify Residential proxies use real Swedish IP addresses, which is what makes reliable access possible.

What's the difference between running with and without fetchDetails?

Without it, you get core search-result fields (name, org number, address, contact, financials) in one fast pass. With it, the actor also opens each company's profile page for board members, company form, SNI code, F-skatt, VAT registration, share capital, and parent company — at the cost of one extra request per company.

Can I filter by location or a specific industry code?

Yes. Set the filters you want on allabolag.se itself, copy the resulting search URL, and paste it into searchUrls.

Can I schedule recurring runs to track new companies?

Yes. Use Apify schedules to run the actor daily, weekly, or at any interval.

Where can I report issues or request fields?

Open the Issues tab on the actor page and include your input example, run ID, and the fields you expected.