📄 This repository is documentation only. The scraper itself runs as a hosted Actor on the Apify platform — there is no source code here. Use the guide below to run it and pull data from your terminal, code, or REST calls.
Scrape a clean, structured list of Norwegian companies from Norway's official open company registry (the Central Coordinating Register for Legal Entities / Enhetsregisteret). Filter by industry (NACE code), municipality, legal form, employee count, VAT status or registration date and export organisation number, industry, email, phone, website, address, employees, VAT and bankruptcy status — plus CEO (daglig leder) and board chair (styreleder) names as director leads. It's a Norway company database export tool and a Norwegian B2B lead engine in one — with no API key, no login and no captcha.
This Actor is the friendliest Brreg API alternative for non-developers and data teams alike: set filters in a form (or an input JSON), run, and download a ready-to-use dataset with pagination handled and nested fields flattened. Broad queries return thousands of companies per run; export to JSON, CSV or Excel, or pull straight into your CRM via the Apify API.
One clean row per company — 35+ fields. Key columns:
| Field | Description |
|---|---|
orgNumber |
Norwegian organisation number (organisasjonsnummer) |
name |
Registered company name |
orgForm / orgFormText |
Legal-form code (AS, ENK, ASA…) and its description |
industryCode / industryText |
Industry / NACE code (næringskode) and description |
email / phone / mobile |
Registered contact details, when the company published them |
website |
Company website (hjemmeside), when present |
address / zip / city |
Business street address, postcode and city |
municipality / municipalityCode |
Municipality name and 4-digit code (kommunenummer) |
country / countryCode |
Country name and code |
employees / hasRegisteredEmployees |
Registered employee count and whether one exists |
sectorCode / sectorText |
Institutional sector code and description |
registeredDate / foundedDate |
Date registered / foundation date |
vatRegistered |
Registered in the VAT register (MVA) — true/false |
isBankrupt / underLiquidation |
Bankruptcy and liquidation flags |
ceoName / chairName |
CEO and board-chair names (when includeRoles is on) |
url |
Direct registry URL for the company |
scrapedAt |
Scrape timestamp (ISO 8601) |
- Norway B2B lead generation — build targeted prospect lists by industry + municipality with company email, phone and website.
- Sales prospecting — filter VAT-registered, solvent firms by employee size, then reach the CEO or chair directly with
includeRoles. - Market & competitor research — count and profile every company in a NACE vertical, region, sector or founding-year cohort.
- KYC / AML & due diligence — verify organisation numbers, VAT status and bankruptcy / liquidation flags at scale.
- New-business monitoring — filter by registration-date range to surface freshly founded Norwegian companies for early outreach.
- CRM enrichment — look companies up by org number and append official registry firmographics.
Open the Actor page, click Try for free, and run with the default input to get a first batch of companies. Then set filters (industry NACE, municipality code, VAT, employees…) and run again. Results appear in the Output / Storage tab, ready to export.
npm install -g apify-cli
apify login # paste your token from Apify Console → Settings → Integrations
apify call logiover/brreg-norway-company-scraperSee examples/cli.md for filtered runs and dataset downloads.
curl -X POST "https://api.apify.com/v2/acts/logiover~brreg-norway-company-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "naeringskode": "73.110", "kommunenummer": "0301", "konkurs": "false", "maxResults": 1000 }'More in examples/api-curl.md.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('logiover/brreg-norway-company-scraper').call({
naeringskode: '62.010', konkurs: 'false', includeRoles: true, maxResults: 500,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.length, 'companies');Full snippets: examples/javascript.md · examples/python.md.
Everything is optional — run with the defaults, or narrow with filters. Use the query free-text box, or the specific filters below (recommended for clean segments).
| Field | Type | Description |
|---|---|---|
query |
string | Free-text company-name search (navn), e.g. marketing. |
organisasjonsform |
string (dropdown) | Legal-form code: AS, ASA, ENK, ANS, DA, NUF, SA… Leave empty for any. |
naeringskode |
string | Industry / NACE code, e.g. 73.110 (advertising), 62.010 (software), 70.220 (consulting). |
kommunenummer |
string | Municipality code, e.g. 0301 Oslo, 4601 Bergen, 5001 Trondheim. |
postnummer |
string | Business-address postcode, e.g. 0150. |
fraAntallAnsatte / tilAntallAnsatte |
integer | Minimum / maximum number of registered employees. |
konkurs |
string (dropdown) | Bankruptcy: any / false (solvent — best for leads) / true. |
registrertIMvaregisteret |
string (dropdown) | VAT-registered: any / true (active, trading) / false. |
fraRegistreringsdatoEnhetsregisteret / til… |
string | Registration-date range (YYYY-MM-DD) — find newly founded firms. |
sektorkode |
string | Institutional sector code, e.g. 2100. |
extraParams |
object | Escape hatch: any other supported registry query param as raw key/value. |
maxResults |
integer | Cap (default 200, 0 = unlimited; deep pagination is capped at ~10,000 per query). |
includeRoles |
boolean | Also fetch CEO (daglig leder) + board chair (styreleder) per company. Slower. Default false. |
rolesConcurrency |
integer | Parallel role lookups when includeRoles is on (default 6, max 20). |
useProxy / proxyConfiguration |
boolean / object | Apify Proxy settings (automatic proxy is plenty for the open registry). |
Finding codes: NACE (
naeringskode) uses thenn.nnnformat (e.g.47.111grocery,41.200construction). Municipality codes (kommunenummer) are 4 digits. Or just usequeryand read theindustryCode/municipalityCodecolumns.
{
"orgNumber": "914795753",
"name": "ABRAHAMSEN MARKETING",
"orgForm": "ENK",
"orgFormText": "Enkeltpersonforetak",
"industryCode": "73.110",
"industryText": "Reklamebyråvirksomhet",
"email": "mats@abrahamsen.co",
"phone": "924 31 366",
"mobile": "924 31 366",
"website": null,
"address": "Conradis gate 1A",
"zip": "0559",
"city": "OSLO",
"municipality": "OSLO",
"municipalityCode": "0301",
"country": "Norge",
"countryCode": "NO",
"employees": null,
"sectorCode": "8200",
"sectorText": "Personlig næringsdrivende",
"registeredDate": "2015-01-14",
"foundedDate": "2015-01-01",
"vatRegistered": "true",
"isBankrupt": "false",
"underLiquidation": "false",
"ceoName": null,
"chairName": null,
"url": "https://www.brreg.no/…/914795753",
"scrapedAt": "2026-07-06T00:00:00.000Z"
}- Schedules — run on a cron (e.g. a daily pull of newly registered firms via
fraRegistreringsdatoEnhetsregisteret) to keep a Norway company or lead dataset continuously fresh. - Webhooks — trigger a webhook on run completion to push new companies straight into your own pipeline.
- Google Sheets / Amazon S3 — export datasets to Sheets or S3 from the Apify platform.
- Zapier · Make · n8n · Pipedream — connect the Actor through Apify's integrations to sync leads into your CRM, warehouse or BI tools automatically.
Every run writes to an Apify dataset you can download as CSV, JSON, JSONL, Excel (XLSX) or XML, or pull via the REST API in any of those formats.
Norway publishes its official company registry (Enhetsregisteret) as fully open data — no key, no login, no signup. This Actor is a friendly, filterable export layer on top of it: set filters in a form, run, and download a clean dataset with pagination and nested-field flattening handled for you. It's the easiest Brreg API alternative for non-developers.
Just run the Actor. It reads only the official open registry data Norway publishes under its open-data licence — no login and no circumvention. All you need is an Apify account.
Every run writes one row per company to a dataset. Open the Storage / Output tab and use Export to download an .xlsx or .csv of the whole segment, or pull it via the Apify API with format=csv / format=xlsx.
It returns the email, phone, mobile and website each company registered — straight from the official registry — but not every company registers them. On broad queries the fill rate for contact fields is often single-digit %; filter registrertIMvaregisteret=true to surface active, trading firms that are far more likely to have contact details.
Yes. Turn on includeRoles and the Actor adds CEO (daglig leder) and board-chair (styreleder) names per company. This adds one extra lookup per company, so use rolesConcurrency to control speed.
Deep pagination on the registry is capped at about 10,000 records per query. For larger segments, split your run by municipality, postcode or registration-date range and combine the datasets. Set maxResults: 0 to pull up to that per-query ceiling.
Set naeringskode to the NACE code you want — for example 73.110 for advertising agencies, 62.010 for software, or 69.201 for accounting. Combine it with kommunenummer to target a specific city.
Set fraRegistreringsdatoEnhetsregisteret to a start date (YYYY-MM-DD) — optionally with a til… end date — to return only companies registered in that window. Schedule it daily for a rolling feed of fresh businesses.
You are reading official open data published under Norway's open-data licence via a public interface. Credit the source and follow the registry's terms and applicable law (including GDPR when handling director names or contact details) for your specific use case.
This Actor gives you the companies and their registered contact fields. To validate any emails you collect, pair it with the Bulk Email Verifier; to audit a domain's mail setup, use the Bulk Email Deliverability Checker.
Building a cross-border company database? Pair Brreg with the rest of the registry suite:
| Country / Registry | Actor |
|---|---|
| 🇸🇪 Sweden | Allabolag Scraper |
| 🇫🇮 Finland | Finland Company Registry Scraper |
| 🇬🇧 UK | UK Companies House Bulk Scraper |
| 🇦🇺 Australia | Australia Business Register Scraper |
| 📧 Verify leads | Bulk Email Verifier |
👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media and B2B data.
📄 Documentation only — the Actor runs on the Apify platform, not from this repo.
Released under the MIT License · © 2026 logiover