Nordic Company Registry (Norway, Finland) avatar

Nordic Company Registry (Norway, Finland)

Pricing

from $17.60 / 1,000 company results

Go to Apify Store
Nordic Company Registry (Norway, Finland)

Nordic Company Registry (Norway, Finland)

Official company-registry data from Norway (Brønnøysund) and Finland (PRH) in one normalised English schema. Actively maintained. · More no-code data tools → datatools-hub.vercel.app

Pricing

from $17.60 / 1,000 company results

Rating

0.0

(0)

Developer

Fredrik Hansson

Fredrik Hansson

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Official company-registry data from Norway and Finland in one normalised, English schema.

Look up companies by organisation number or name, or pull every company registered in a date range — straight from the official government registers, no scraping:

CountryRegisterAPIAuth
🇳🇴 NorwayBrønnøysund — Enhetsregisteretdata.brreg.nonone (open)
🇫🇮 FinlandPRH / YTJ — Business Information Systemavoindata.prh.finone (open)

Every company comes out in the same shape, with industry (NACE) descriptions translated to English, so the data is immediately usable across borders — by humans and by AI agents.

Nordic Company Registry (Norway, Finland) — input and sample output

Quick start

  1. Fill in the input — set the fields in the input tab (prefilled with a working example).
  2. Click Start — the Actor runs and writes one record per item to the dataset.
  3. Get your data — export to JSON, CSV or Excel, or pull it via the API.

Use cases

  • KYC / onboarding — verify a counterparty's legal name, organisation number, company form, status (active / bankrupt / in liquidation), and registered address against the official source.
  • Sales prospecting — pull newly registered companies in a country and date range, filter by industry, and build a fresh lead list.
  • Enrichment for AI agents — give an agent a clean, English, flat company profile to reason over. Callable as a tool via the Apify MCP server (see below).

Modes

lookup

Input a list of organisation numbers (NO org.nr / FI Y-tunnus) or company names → one profile per query. Org numbers are routed to the right country automatically; names are searched in every selected country.

{
"mode": "lookup",
"queries": ["923609016", "0112038-9", "Nokia"],
"countries": ["NO", "FI"],
"translateIndustry": true
}

newRegistrations

Input countries and a date range → every company registered in that window.

{
"mode": "newRegistrations",
"countries": ["NO", "FI"],
"registeredFrom": "2026-09-01",
"registeredTo": "2026-09-30",
"maxResults": 500
}

Input

FieldTypeDefaultDescription
modestringlookuplookup or newRegistrations.
queriesstring[]—lookup mode: org numbers or company names.
countriesstring[]["NO","FI"]NO (Brønnøysund), FI (PRH).
registeredFromstring (ISO date)7 days agonewRegistrations: start of range.
registeredTostring (ISO date)todaynewRegistrations: end of range.
maxResultsinteger100Max profiles delivered (one charge each).
translateIndustrybooleantrueTranslate industry descriptions to English with OpenAI (cached per NACE code). Finnish records already include English.

Output

One dataset item per company:

FieldTypeDescription
countrystringNO or FI.
orgNumberstringOrganisation number (NO) / Business ID / Y-tunnus (FI).
namestringRegistered company name.
companyTypestring | nullCompany/legal form (e.g. "Allmennaksjeselskap", "Public limited company").
registrationDatestring | nullISO date.
statusstring | nullActive / Bankrupt / In liquidation / Deregistered, etc.
addressstring | nullBusiness address (single line).
municipalitystring | nullMunicipality name.
industryCodestring | nullNACE-based industry code.
industryDescriptionOriginalstring | nullIndustry description in the registry's language.
industryDescriptionEnstring | nullEnglish industry description.
employeesRangestring | nullEmployee count (Norway only — exact count; PRH/Finland does not publish headcount).
sourcestringbrreg or prh.
sourceUrlstring | nullCanonical public URL for the entity.

Example output items

{
"country": "NO",
"orgNumber": "923609016",
"name": "EQUINOR ASA",
"companyType": "Allmennaksjeselskap",
"registrationDate": "1995-03-12",
"status": "Active",
"address": "Forusbeen 50, 4035 STAVANGER",
"municipality": "STAVANGER",
"industryCode": "06.100",
"industryDescriptionOriginal": "Utvinning av råolje",
"industryDescriptionEn": "Extraction of crude petroleum",
"employeesRange": "21272",
"source": "brreg",
"sourceUrl": "https://virksomhet.brreg.no/nb/oppslag/enheter/923609016"
}
{
"country": "FI",
"orgNumber": "0112038-9",
"name": "Nokia Oyj",
"companyType": "Public limited company",
"registrationDate": "1896-12-19",
"status": "Active",
"address": "Karakaari 7, 02610 ESPOO",
"municipality": "ESPOO",
"industryCode": "70100",
"industryDescriptionOriginal": "Pääkonttorien toiminta",
"industryDescriptionEn": "Activities of head offices",
"employeesRange": null,
"source": "prh",
"sourceUrl": "https://tietopalvelu.ytj.fi/en/yritys/01120389"
}

Privacy

This Actor returns only company-level data that the registries themselves publish about the entity. It never requests or returns personal identifiers of individuals (e.g. a sole trader's or board member's national ID number) — the authenticated role/person endpoints that expose such data are deliberately not used. Business contact details that the open datasets exclude (e.g. private traders' personal data) are likewise not present.


Pricing

Pay-per-event: one company-result event per delivered company profile.


Environment variables

VariableRequiredPurpose
OPENAI_API_KEYFor NO industry translationTranslates Norwegian industry descriptions to English with OpenAI (cached). Finnish records already carry English, so Finland needs no key. If unset, industryDescriptionEn is null for Norwegian records.
OPENAI_MODELNoOverride the model (default gpt-4o-mini).

Neither registry API needs a key.


Use it as an AI-agent tool (Apify MCP)

Once published, this Actor is callable through the Apify MCP server (https://mcp.apify.com). An AI agent can be told "verify this Norwegian org number and tell me the company's status and industry" or "list IT companies registered in Finland last week" and call this Actor directly — the flat, English output is designed for LLM consumption.


Coming next: Sweden & Denmark

  • 🇸🇪 Sweden — already built against Bolagsverket's free "API för värdefulla datamängder" (Valuable Datasets API, open under the EU Open Data Directive), and activates as soon as credentials are supplied. The API is free but access is granted via an application process (not instant self-service), and it requires OAuth2 client credentials (BOLAGSVERKET_CLIENT_ID / BOLAGSVERKET_CLIENT_SECRET). Swedish support is lookup by organisation number only — the API has no name search and no registration-date listing, so the newRegistrations mode does not cover Sweden.
  • 🇩🇰 Denmark — planned via the official CVR (Det Centrale Virksomhedsregister) open data.

Attribution & licensing

This Actor redistributes official open government data. When you reuse the output, preserve attribution:

  • Norway: Contains data under the Norwegian Licence for Open Government Data (NLOD) 2.0, made available by the Brønnøysund Register Centre (Enhetsregisteret).
  • Finland: Contains data from the Finnish Patent and Registration Office (PRH) via the YTJ/BIS Open Data API (avoindata.prh.fi), licensed under CC BY 4.0.

The data must not be presented as official or endorsed by the registries.


Run it locally

npm install
export OPENAI_API_KEY=... # optional — only for Norwegian industry translation
# Put your input in storage/key_value_stores/default/INPUT.json, then:
apify run
# or: npm run build && node dist/main.js

License

ISC.