Norway Company Register Scraper (BRREG) avatar

Norway Company Register Scraper (BRREG)

Pricing

$2.00 / 1,000 entity scrapeds

Go to Apify Store
Norway Company Register Scraper (BRREG)

Norway Company Register Scraper (BRREG)

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

a day ago

Last modified

Share

🇳🇴 Norway Company Register Scraper: BRREG Officers & KYC

Overview

Norway Company Register Scraper reads Norway's official Brønnøysund Register Centre (BRREG) into clean, structured JSON. Look up any of 1.16 million registered Norwegian entities by name or organisation number, and get back company status, NACE industry, registered address, employee count, and the full officer roster: CEO, board members, and authorised signatories. No API key required.

Built for KYC and compliance teams, sanctions screening, sales prospecting into Norway, and journalism that needs authoritative Norwegian corporate data.

Reliability posture: blocked, empty, or failed runs are never charged. You only pay for an entity record that was actually delivered.

✅ No login | ✅ No API key | ✅ Full officer roster | ✅ MCP-ready for AI agents

Features

Search by company name or by organisation number for direct lookup. Full officer roster with role type (CEO, board, signatory) for KYC workflows. Company status flags for bankruptcy and liquidation. NACE industry code and human-readable description. Same output whether you consume it via CSV, JSON, Excel, API, or MCP tool call.

How it works

Norway's Brønnøysund Register (Enhetsregisteret) is one of the most complete public business registries in the world, published for free at data.brreg.no. Driving it well means composing name and municipality queries, walking pagination, and joining the officer roster from a separate endpoint. This actor wraps all of that and returns one flat record per entity, with the officer array already merged in.

The output is compliance-ready. Status flags for bankruptcy and liquidation live at the top level, address is normalised, and officers are typed by role. Drop the JSON straight into a KYC file or a sanctions-screening pipeline.

🧾 Input configuration

{
"name": "equinor",
"orgNumber": null,
"municipalityNumber": null,
"includeOfficers": true,
"maxResults": 100
}

📤 Output format

{
"org_number": "923609016",
"name": "EQUINOR ASA",
"org_form": "Allmennaksjeselskap",
"industry_code": "06.100",
"industry_description": "Utvinning av råolje",
"registration_date": "1995-03-12",
"municipality": "STAVANGER",
"address": "Forusbeen 50 4035 STAVANGER",
"employee_count": 21467,
"status_bankrupt": false,
"status_under_liquidation": false,
"officers": [
{ "role": "Daglig leder", "name": "Anders Opedal", "country_of_residence": null },
{ "role": "Styre", "name": "Jarle Kjell Roth", "country_of_residence": null },
{ "role": "Styre", "name": "Finn Bjørn Ruyter", "country_of_residence": null }
],
"scraped_at": "2026-07-15T04:16:29.939Z"
}

Every entity record contains these fields:

FieldDescription
🆔 org_numberNorwegian organisation number
🏢 nameRegistered company name
🏷️ org_formLegal form description as returned by BRREG (e.g. Allmennaksjeselskap, Aksjeselskap)
🧾 industry_codeNACE industry code
📝 industry_descriptionNACE industry description (Norwegian)
📅 registration_dateDate of registration with BRREG
🏙️ municipalityRegistered municipality
📮 addressFull registered postal address
👥 employee_countRegistered employee count
⚠️ status_bankruptTrue if BRREG marks the entity as bankrupt
⚠️ status_under_liquidationTrue if under liquidation
👤 officersArray of officer objects with role, name, and country_of_residence
🕒 scraped_atISO timestamp of capture

💼 Common use cases

KYC and compliance Verify a Norwegian counterparty and pull its full officer roster into a KYC file in seconds. Flag entities that BRREG marks as bankrupt or in liquidation before you sign a contract.

Sales prospecting into Norway Build a target list of Norwegian companies in a NACE industry with employee counts above a threshold. Pull the CEO and board names so outreach lands with the right people.

Investigative journalism and research Trace corporate structures and cross-directorships across the Norwegian register. Reconstruct a person's board history from the officer records.

AI research agents Give a compliance copilot live BRREG data so it can answer "who runs this Norwegian company?" Feed structured entity data into a graph database for network analysis.

🚀 Getting started

  1. Open the actor and set name for name search, or orgNumber for a direct lookup.
  2. Optionally narrow by municipalityNumber (BRREG standard four-digit code).
  3. Leave includeOfficers on to receive the CEO, board, and signatory roster.
  4. Set maxResults to cap the run, then click Start.
  5. Download the dataset as JSON, CSV, or Excel, or pull it via API or MCP.

FAQ

Do I need an API key? No. The BRREG open data API is free and requires no key.

Are the officer names always current? Yes. BRREG is the legal source of truth for Norwegian company officers, and updates flow into the API within hours of a filing.

Can I search by industry? Search by name is the primary mode, but you can filter by municipality and post-process on the industry_code field to slice by NACE.

How much does it cost? $3 per 1,000 entity records delivered, and the first 10 records on every account are free for life. Empty runs cost nothing.

Can I use it inside an AI agent? Yes. It is exposed as an MCP tool. See below.

Use in Claude, ChatGPT & any MCP agent

https://mcp.apify.com/?tools=themineworks/norway-brreg-entity-search

Or call it programmatically with the Apify client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('themineworks/norway-brreg-entity-search').call({
name: 'equinor',
includeOfficers: true,
maxResults: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

🛠️ Complete your KYC pipeline

Pair this actor with the rest of the themineworks compliance and business-data suite:

Typical flow: norway-brreg confirms the entity and lists officers, watchdog screens them, b2b-leads-finder finds the right contact for outreach.

Questions or need a custom field set? Reach out through the Apify profile.