OrbTop

Nordic Company Registry Scraper (NO + FI + SE + DK)

BUSINESSLEAD GENERATIONOTHER

Nordic Company Registry Scraper (NO + FI + SE + DK)

Scrapes official company registry data from four Nordic countries in one run. Norway via Brønnøysund (BRREG), Finland via PRH open data, Sweden via allabolag.se, and Denmark via proff.dk — all consolidated into a single structured dataset.

No account needed. All four sources are public, and the actor hits them with a polite query rate that keeps it off any blocklist worth caring about.

What You Get

  • Legal name and org number — the official registered name and primary identifier from each registry
  • Status — active, bankrupt, liquidating, or closed
  • Legal form — AS (Norway), Oy (Finland), AB (Sweden), ApS (Denmark), and their variants
  • Industry code + description — NACE codes for Norway, NAICS-aligned for Finland, proprietary classification for Sweden/Denmark
  • Address — business and postal addresses, city, and postal code
  • Employees — headcount where the registry discloses it
  • Revenue and profit — annual figures in local currency (Sweden and Denmark via allabolag/proff financials; Norway and Finland don't include financials in their open API)
  • Contact info — phone, email, and website where listed
  • Parent org number — Norwegian companies that are subsidiaries report their parent's org number

How It Works

  1. You select one or more countries and provide a search term (or leave blank for Norway/Finland to get recently registered companies)
  2. For Norway: queries BRREG at data.brreg.no — the official open API, no rate limit, 1.16M+ entities
  3. For Finland: queries PRH open data at avoindata.prh.fi — government open data, 677K+ companies
  4. For Sweden: searches allabolag.se with your query — the same JSON API used by the website, accessed with a proper Chrome TLS fingerprint
  5. For Denmark: searches proff.dk with your query — the same underlying Bisnode/D&B platform as allabolag.se, identical API structure
  6. Results are normalized into a unified schema and returned as a single dataset

Sample Output

{
  "org_number": "923609016",
  "country": "NO",
  "registry_name": "BRREG",
  "legal_name": "EQUINOR ASA",
  "trade_names": "",
  "status": "Active",
  "incorporation_date": "1972-09-18",
  "legal_form": "Allmennaksjeselskap",
  "industry_code": "06.100",
  "industry_description": "Utvinning av råolje",
  "employees": 21376,
  "revenue": null,
  "profit": null,
  "currency": "NOK",
  "financials_year": "",
  "vat_registered": "true",
  "address": "Forusbeen 50, 4035 STAVANGER, STAVANGER, NO",
  "postal_address": "Postboks 8500, 4035 STAVANGER, STAVANGER, NO",
  "address_city": "STAVANGER",
  "address_postal_code": "4035",
  "address_country": "Norway",
  "phone": "51 99 00 00",
  "email": "",
  "website": "www.equinor.com",
  "parent_org_number": "",
  "source_url": "https://www.brreg.no/lookup?q=923609016",
  "scraped_at": "2026-05-06T19:37:49.617Z"
}

Output Fields

Field Type Description
org_number string Primary registry identifier
country string ISO code: NO, FI, SE, or DK
registry_name string Source: BRREG, PRH, allabolag.se, or proff.dk
legal_name string Official registered name
trade_names string Secondary or trade names (SE/DK only)
status string Active / Bankrupt / In liquidation / Closed
incorporation_date string YYYY-MM-DD registration date
legal_form string Legal form code or name
industry_code string Primary industry classification code
industry_description string Industry description
employees number Employee count (NO, SE, DK)
revenue number Annual revenue in local currency (SE, DK)
profit number Net profit/loss (SE, DK)
currency string NOK, EUR, SEK, or DKK
financials_year string Year the financials relate to
vat_registered string VAT/MVA registration status (NO only)
address string Business address, formatted
postal_address string Postal address if different
address_city string City
address_postal_code string Postal code
address_country string Country name
phone string Primary phone
email string Contact email
website string Website URL
parent_org_number string Parent entity org number (NO only)
source_url string Link to source registry record
scraped_at string ISO 8601 collection timestamp

Input Configuration

Field Type Default Description
countries array ["NO"] Countries to query: NO, FI, SE, DK
no_search_name string "Equinor" Norway name search (BRREG). Leave blank for recently registered companies
fi_search_name string "Nokia" Finland name search (PRH). Leave blank for default listing
se_search_query string "Ericsson" Sweden search query (required when SE selected)
dk_search_query string "Maersk" Denmark search query (required when DK selected)
maxItems integer 15 Maximum total records across all selected countries
proxyConfiguration object Proxy settings. No proxy needed — all sources are open

Example: Multi-Country Run

{
  "countries": ["NO", "FI"],
  "no_search_name": "Aker",
  "fi_search_name": "Neste",
  "maxItems": 50
}

Example: Sweden Company Lookup

{
  "countries": ["SE"],
  "se_search_query": "Volvo",
  "maxItems": 25
}

Use Cases

  • M&A research — Nordic PE firms (EQT, Nordic Capital, Triton) and their portfolio company lookups
  • KYC / sanctions screening — verify company status and legal name before onboarding Nordic counterparties
  • B2B lead generation — identify active companies in a specific industry code across Norway, Finland, Sweden, or Denmark
  • Market analysis — company counts by legal form, industry, or region for Nordic market sizing
  • Data enrichment — append official registry data to CRM records when you have org numbers

Pricing

This actor uses pay-per-event billing: $0.10 per run + $0.001 per record. A run returning 100 Norwegian companies costs $0.20. Financial data for Swedish and Danish companies is included at no extra charge — it comes from the same API call.

🔍 FAQ

How do I scrape Nordic company data? Nordic Company Registry Scraper queries four open government registries and returns results in a unified schema. Select the countries you want, enter a search term, set maxItems, and run.

Does the actor need proxies? Nordic Company Registry Scraper doesn't require proxies. Norway (BRREG) and Finland (PRH) are plain open JSON APIs. Sweden and Denmark use Chrome TLS fingerprinting to pass the passive Cloudflare check on allabolag.se and proff.dk — this is handled internally, no proxy configuration needed.

Why is revenue null for Norwegian and Finnish companies? Nordic Company Registry Scraper pulls from the official open APIs for Norway (BRREG) and Finland (PRH), which don't include financial statements. Revenue and profit are available for Swedish (allabolag.se) and Danish (proff.dk) companies because those sources aggregate financial data alongside the registry record.

Can I search by industry code? Not directly — the actor takes a company name search. For Norway and Finland, leaving the search field blank returns recently registered companies in order. For volume collection across an industry, run with a broad term and filter by industry_code in your downstream pipeline.

How current is the data? BRREG (Norway) updates daily. PRH (Finland) updates weekly. allabolag.se and proff.dk reflect their own update cycles, which are continuous for registry data and annual for financials.


Need More Features?

Need custom fields, multi-country filters, or a different Nordic source? File an issue or get in touch.

Why Use Nordic Company Registry Scraper?

  • Four countries, one run — replaces five separate scrapers (allabolag, proff.no, proff.dk, BRREG manual export, PRH download) with a single actor call
  • Open APIs, no login — BRREG and PRH are fully open government data. allabolag and proff need a Chrome fingerprint, not an account, which means no credential maintenance and no rate-limit negotiations
  • Unified schema — org number, legal name, status, and address come back in the same field names regardless of country, so your downstream pipeline doesn't need country-specific logic