VOOZH about

URL: https://apify.com/themineworks/norway-brreg-entity-search

⇱ Norway Company Register Scraper - BRREG Officers & KYC · Apify


👁 Norway Company Register Scraper - BRREG Officers & KYC avatar

Norway Company Register Scraper - BRREG Officers & KYC

Pricing

$2.00 / 1,000 entity scrapeds

Go to Apify Store

Norway Company Register Scraper - BRREG Officers & KYC

Scrape Norway's official BRREG business register: company status, NACE industry, address, employees, and full officer roster (CEO, board, signatories) by name or org number. 1.16M entities, no API key. Works in Claude, ChatGPT & any MCP agent.

Pricing

$2.00 / 1,000 entity scrapeds

Rating

0.0

(0)

Developer

👁 The Mine Works

The Mine Works

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Norway BRREG — Business Register Entity & Officer Search

Access Norway's official Brønnøysund Register Centre (BRREG) via its public REST API. Search across 1.16 million registered Norwegian entities, retrieve company status, industry classification, formation date, registered address, employee count — and uniquely, the full officer roster including CEO, board members, and authorized signatories. No API key required.


What This Actor Does

The Norwegian Business Register (Enhetsregisteret) is one of the most complete and well-structured public business registries in the world. It is maintained by the Norwegian government and is freely accessible via data.brreg.no. This actor exposes two search modes:

Name search — submit a full or partial company name and get back all matching entities, ranked by relevance. Useful for finding a Norwegian company when you only know its trading name, not its organization number.

Direct org-number lookup — if you already have the 9-digit Norwegian organization number (organisasjonsnummer), the actor queries the entity endpoint directly for a precise, single-record result. This is the fastest and most reliable lookup mode.

In both modes, if includeOfficers is enabled (the default), the actor makes a second API call per entity to /enheter/{org}/roller — the officer roles endpoint — which returns the full list of registered roles including CEOs (Daglig leder), board members (Styremedlem), board chairs (Styrets leder), deputy members, and authorized signatories. This endpoint is not aggregated anywhere else on Apify and is the key differentiator of this actor.


What Makes BRREG Unique

Norway's business register is unusual in that the officer roles endpoint is a distinct, structured resource with typed role categories — not just a list of names. Each role entry includes the role type code and description in Norwegian, the person's full name, and their country of residence. This makes it immediately useful for:

  • Identifying who controls a company without reading a PDF annual report
  • Cross-referencing directors across multiple Norwegian entities (ownership and interlocking boards)
  • AML screening — knowing the natural persons behind a legal entity

The register covers all Norwegian legal entity forms including AS (private limited), ASA (public limited), ENK (sole trader), DA/ANS (partnerships), NUF (Norwegian branch of a foreign company), and stiftelser (foundations).


Target Buyers

International investors doing Nordic due diligence — Norway's sovereign wealth fund and energy sector make it a frequent target for cross-border investment. Verifying the legal structure, registered address, and board composition of a Norwegian target company is a mandatory step in any deal process.

KYC/AML compliance teams — Norwegian entities frequently appear in correspondent banking chains, trade finance deals, and insurance contracts. Verifying the legal name, organization number, and beneficial owners (via officer roles) against sanctions lists requires a clean data pull from the authoritative source.

Business intelligence and market research platforms — mapping the Norwegian corporate landscape by industry code (NACE), municipality, or employee band requires bulk access to the register. This actor supports maxResults up to 500 per run and can be chained with Apify datasets.

Supply chain compliance teams — verifying that Norwegian suppliers are active registered entities (not bankrupt or under liquidation) before signing procurement contracts.


Inputs

FieldTypeDescription
namestringFull or partial company name (e.g. "Equinor", "Telenor")
orgNumberstring9-digit Norwegian org number for direct lookup
municipalityNumberstring4-digit municipality code to filter by location
includeOfficersbooleanFetch officer roles per entity (default: true)
maxResultsintegerCap on entities returned (1–500, default: 50)

You must provide at least one of name, orgNumber, or municipalityNumber. If orgNumber is provided it takes precedence and returns a single entity.


Output Sample

{
"org_number":"923609016",
"name":"EQUINOR ASA",
"org_form":"Allmennaksjeselskap",
"industry_code":"06.100",
"industry_description":"Utvinning av råolje",
"registration_date":"2007-10-01",
"municipality":"STAVANGER",
"address":"Forusbeen 50 4035 STAVANGER",
"employee_count":21000,
"status_bankrupt":false,
"status_under_liquidation":false,
"officers":[
{"role":"Daglig leder","name":"Anders Opedal","country_of_residence":"NO"},
{"role":"Styrets leder","name":"Jon Erik Reinhardsen","country_of_residence":"NO"},
{"role":"Styremedlem","name":"Anne Drinkwater","country_of_residence":"GB"}
],
"scraped_at":"2026-06-15T10:32:00.000Z"
}

Pricing

  • First 25 entities free — the free tier is tracked per account across all runs using a persistent key-value store. No time expiry on the free 25.
  • $5 per 1,000 entities after the free tier ($0.005 per entity). No subscription, no minimum.

Officer role API calls are included in the per-entity price.


Frequently Asked Questions

What does the officer roles endpoint return exactly? It returns all rollegrupper (role groups) registered against the entity. Each group has a type (e.g. STYR for board, DAGL for daily management) and a list of individuals with their role within that group. Common roles: Daglig leder (CEO/Managing Director), Styrets leder (Chair), Styremedlem (Board Member), Varamedlem (Deputy Member), Prokura (signatory authority). The actor normalizes all of these into a flat officers array with role, name, and country_of_residence fields.

How do I look up a company by its org number? Set the orgNumber input to the 9-digit Norwegian organization number (no spaces or dots). Example: 923609016 for Equinor. This triggers a direct entity lookup and returns a single record immediately, bypassing the name search pagination.

What are NACE codes? NACE is the European standard industrial activity classification system (Nomenclature statistique des activités économiques dans la Communauté européenne). Norwegian companies register their primary industry activity using a NACE code (e.g. 06.100 = Crude oil extraction, 62.010 = Computer programming). The actor returns both the code and its Norwegian-language description. NACE codes are directly comparable to SIC codes used in the US.

What does status_bankrupt: true mean? The entity has been registered as bankrupt (konkurs) in the BRREG system. You should not transact with such entities. Similarly, status_under_liquidation: true means the company has initiated a formal winding-up process.

Can I search by municipality? Yes. Pass the 4-digit Norwegian municipality number (kommunenummer) in the municipalityNumber field. This is useful for generating lists of all registered businesses in a specific area — for example, mapping the commercial landscape of Oslo (0301) or Bergen (4601). You can combine it with a name search to narrow further.

Is this data real-time or cached? The actor queries the live BRREG REST API on each run. BRREG updates the register continuously as filings are received. Officer changes and status changes typically reflect within 1–2 business days of the filing date.

How does this compare to other Nordic registry data available on Apify? Most business registry actors return basic name/address/registration data from search pages. This actor uses the BRREG REST API directly, which exposes structured data including the officer roles sub-resource — a level of detail not available from a simple web scrape of brreg.no. The officer roles endpoint is unique to this actor in the Apify marketplace.

What happens if I provide neither a name nor an org number? The actor will attempt a broad search with only pagination parameters, which BRREG may reject or return unpredictable results for. Always provide at least one of name, orgNumber, or municipalityNumber to get meaningful results.


Technical Notes

  • The actor uses ESM ("type": "module") with Node 18+.
  • Pagination uses BRREG's built-in page and size parameters; the actor stops when it reaches maxResults or exhausts the result set.
  • All requests include a User-Agent header per BRREG API usage guidelines.
  • The _type: "summary" record appended at run end is a metadata row — filter it out when processing results programmatically (record._type !== 'summary').
  • Officer role lookups are rate-limited to 200ms spacing per entity to avoid triggering BRREG's fair-use throttle.

Use in Claude, ChatGPT & any MCP agent

This actor is also a Model Context Protocol (MCP) server tool — call it directly from Claude, ChatGPT, Cursor, Windsurf, or any MCP-compatible AI agent. The agent only pays for results delivered (same pay-per-result model).

  • Per-actor MCP endpoint: https://mcp.apify.com/?tools=themineworks/norway-brreg-entity-search
  • Full Mine Works MCP server (all tools): https://the-mine-works-mcp.hatchable.site/api/mcp
// Call this actor as a tool via apify-client (Node)
import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_APIFY_TOKEN'});
const run =await client.actor('themineworks/norway-brreg-entity-search').call({/* input from the table above */});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

You might also like

Norway Company Registry Scraper — Brreg Leads

logiover/brreg-norway-company-scraper

Scrape brreg.no (Enhetsregisteret) — Norway's official company registry. Get org number, industry, email, phone, website, address, employees, bankruptcy status & director leads. Filter by name, legal form, industry, municipality & more. No login, no API key.

Norway Brønnøysund Business Registry Scraper

parseforge/norway-brreg-scraper

Export Norwegian company data from Brønnøysund Register Centre (Brreg). Search 1M+ Norwegian entities by name, organisation number, industry code (NACE), municipality, or founding date. Pull legal names, org forms, addresses, roles, NACE codes, and beneficial-owner structure.

3

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

jungle_synthesizer/nordic-company-registry-scraper

Extract official company registry data from Norway (BRREG), Finland (PRH), Sweden (allabolag.se), and Denmark (proff.dk). Returns org number, legal name, status, industry codes, address, phone, email, website, employees, revenue, and profit. Open APIs — no login required.

👁 User avatar

BowTiedRaccoon

9

Norway Company Registry Scraper

gio21/brreg-no-scraper

Norway Company Registry Scraper — auto-scaffolded

Czechia ARES Business Register Scraper

jungle_synthesizer/czechia-ares-business-register-scraper

Search Czechia's official ARES business register by company name or IČO number. Returns legal name, address, legal form, NACE codes, VAT number, incorporation date, and source register (VR/RŽP/RES).

👁 User avatar

BowTiedRaccoon

2

Germany Handelsregister Scraper

regdata/germany-handelsregister-scraper

Search the German Commercial Register (Handelsregister) by company name or register number. Extract company data, officers / managing directors (Geschäftsführer) with dates of birth, capital, legal form, seat, business purpose. No official API - structured JSON for KYC, KYB & due diligence.

4

NZ Companies Office Register Scraper

jungle_synthesizer/nz-companies-office-register-scraper

Scrape company records from the New Zealand Companies Office register. Search by company name, number, or NZBN to get full KYC data: company number, NZBN, status, directors, shareholders, and addresses.

👁 User avatar

BowTiedRaccoon

2

German Company Register — Handelsregister Scraper

studio-amba/handelsregister-scraper

Search and extract German company data from the official Handelsregister. Look up by company name, register number, city, or legal form. Returns company name, legal form, address, business purpose, share capital, directors, and registration history. No cookies, no login.

👁 User avatar

Studio Amba

3

German Trade Register Scraper - Handelsregister.de

actorpilot/german-trade-register-scraper

Extract company data from the official German Trade Register (Handelsregister) — representatives, address, share capital, register number & more.

Finn.no Norway Classifieds Scraper

unfenced-group/finn-no-classifieds-scraper

Scrape classified ads from Finn.no — Norway's largest marketplace. Returns title, price (NOK), category, location, seller type, publication date and description. Covers real estate, vehicles, electronics and all classifieds categories across Norway.

👁 User avatar

Unfenced Group

2