Norway Company Register Scraper (BRREG)
Pricing
$2.00 / 1,000 entity scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
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:
| Field | Description |
|---|---|
🆔 org_number | Norwegian organisation number |
🏢 name | Registered company name |
🏷️ org_form | Legal form description as returned by BRREG (e.g. Allmennaksjeselskap, Aksjeselskap) |
🧾 industry_code | NACE industry code |
📝 industry_description | NACE industry description (Norwegian) |
📅 registration_date | Date of registration with BRREG |
🏙️ municipality | Registered municipality |
📮 address | Full registered postal address |
👥 employee_count | Registered employee count |
⚠️ status_bankrupt | True if BRREG marks the entity as bankrupt |
⚠️ status_under_liquidation | True if under liquidation |
👤 officers | Array of officer objects with role, name, and country_of_residence |
🕒 scraped_at | ISO 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
- Open the actor and set
namefor name search, ororgNumberfor a direct lookup. - Optionally narrow by
municipalityNumber(BRREG standard four-digit code). - Leave
includeOfficerson to receive the CEO, board, and signatory roster. - Set
maxResultsto cap the run, then click Start. - 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:
- Watchdog Sanctions Screening: cross-check officers against sanctions and PEP lists.
- Federal Register Scraper: track US enforcement actions relevant to your counterparties.
- B2B Leads Finder: turn Norwegian company domains into decision-maker contacts.
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.