Norway Company Register Brreg Scraper avatar

Norway Company Register Brreg Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Norway Company Register Brreg Scraper

Norway Company Register Brreg Scraper

Extract Norwegian company data, roles, and sub-units from the central register by name, industry code, or org number, then export structured JSON, CSV, or Excel files.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

B2B Lead Generation

B2B Lead Generation

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Norway Company Register (Brreg) Scraper for Norwegian Companies

Norway Company Register (Brreg) Scraper for Norwegian Companies

This scraper extracts information on Norwegian registered companies and outputs clean dataset rows that you can download as JSON, CSV, or Excel.

Search by company name, industry code (NACE), municipality, or registration date. You can also look up specific organisation numbers, extract board and CEO management roles, or map out sub-units under parent companies. The run automatically caps at your specified limit, handles duplicate entries seamlessly, and saves failed requests as error rows so the rest of your run continues smoothly without stopping.

Use cases

  • Sales lead generation: Search by company name or industry code to quickly build target lists with registered addresses, websites, and official details.
  • Account research: Gather quick profiles on specific companies using their organisation number to check employee counts, active statuses, and registered business names.
  • Leadership & ownership checks: Fetch active board members and top executives for targeted account lists.
  • Group structures: Map out branch offices and sub-units linked to a parent company.
  • Targeted local research: Filter search results by specific municipality codes or registration date ranges.

What data does this actor extract?

Depending on your selected mode, the actor extracts matching business records, sub-units, or executive role profiles.

If a requested company record cannot be retrieved or found, the actor logs it as an error row containing details about the attempt, ensuring you don't lose the rest of your dataset. Duplicate records are automatically filtered out so you only receive unique entries.

Input

ParameterTypeDefaultDescription
modestringsearchChoose between company search, direct lookup, leadership roles, or sub-units.
namestringequinorCompany name filter for search and sub-unit modes.
orgNumbersarray923609016Organisation numbers for direct lookups, leadership checks, or parent sub-unit queries.
naeringskodestringemptyIndustry / NACE code (e.g., 62.010). Used in search mode.
kommunenummerstringemptyMunicipality code (e.g., 1103). Used in search mode.
registeredFromstringemptyRegistration date filter (YYYY-MM-DD). Used in search mode.
maxItemsinteger100Maximum number of successful results to collect (capped at 1000).
requestDelaySecsnumber1Pause between requests to maintain reasonable traffic rates.
userAgentstringB2B Lead GenerationActorResearch/1.0Contact string sent with outgoing requests.
timeoutSecsinteger300Total runtime timeout before saving collected results.
requestTimeoutSecsinteger30Individual request timeout limit.
proxyConfigurationobjectNo proxyOptional proxy settings if required for custom setups.

Example input

{
"mode": "search",
"name": "equinor",
"orgNumbers": ["923609016"],
"naeringskode": "",
"kommunenummer": "",
"registeredFrom": "",
"maxItems": 100,
"requestDelaySecs": 1,
"userAgent": "",
"timeoutSecs": 300,
"requestTimeoutSecs": 30,
"proxyConfiguration": { "useApifyProxy": false }
}

Output

{
"organisasjonsnummer": "923609016",
"navn": "EQUINOR ASA",
"organisasjonsform": "ASA",
"naeringskode1": "06.100",
"naeringskode1_beskrivelse": "Utvinning av råolje",
"antallAnsatte": 21272,
"hjemmeside": "[www.equinor.com](https://www.equinor.com)",
"forretningsadresse": {
"adresse": ["Forusbeen 50"],
"kommune": "STAVANGER",
"kommunenummer": "1103",
"land": "Norge",
"landkode": "NO",
"postnummer": "4035",
"poststed": "STAVANGER"
},
"registreringsdatoEnhetsregisteret": "1995-03-12",
"konkurs": false,
"scraped_at": "2026-10-12T00:00:00+00:00"
}

When running in roles mode, a roles field is included containing structured role types and names. For sub-units without a formal business address, location address details are provided instead.

FieldTypeDescription
organisasjonsnummerstringUnique organisation number used to avoid duplicate records.
navnstringOfficially registered business name.
organisasjonsformstringLegal company structure code (such as ASA, AS, etc.).
naeringskode1stringPrimary industry / NACE code.
naeringskode1_beskrivelsestringHuman-readable industry description.
antallAnsatteintegerRegistered headcount/employee count.
hjemmesidestringRegistered website address.
forretningsadresseobjectRegistered business address or primary location address.
registreringsdatoEnhetsregisteretstringOfficial registration date.
konkursbooleanFlag indicating bankruptcy status when available.
rolesarrayList of roles and person/entity names (included in roles mode).
scraped_atstringUTC timestamp when data was retrieved.
errorstringDisplayed on error rows if a specific call failed.
statusintegerResponse status code recorded for error rows.
messagestringExplanation of why an individual lookup failed.

How it works

  1. Evaluates your configured search parameters, filters, and item cap.
  2. Constructs request paths cleanly according to your chosen execution mode.
  3. Formats parameters and sends clean requests with your custom User-Agent.
  4. Pauses between calls based on requestDelaySecs to keep execution smooth and safe.
  5. Processes returning company data, skips any repeated organisation numbers, and stops when reaching maxItems or the end of available records.
  6. Saves batch outputs efficiently so you can review completed rows in real time.

FAQ

What happens if an organisation number is incorrect or invalid? The tool records an error row explaining what went wrong and moves directly on to process the next number in your list.

Why did my search return fewer results than expected? The maxItems parameter defaults to 100 results per run and is hard-capped at 1,000 items. Additionally, searches stop naturally once all available matching pages are collected.

Does leadership role extraction include birth dates or private personal information? No. Role outputs focus strictly on role titles and official person or entity names.

Can I run a sub-unit search combining both a sub-unit name and a parent organisation number at once? These lookups are handled separately, so you would run one pass for name matches or another pass using parent organisation numbers.

Trademark Notice

Norway Company Register and related names, logos, and trademarks belong to their respective owners. Their use in this documentation is solely to identify the target source for business data and does not imply affiliation, sponsorship, endorsement, or partnership.

Disclaimer

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, sponsored by, or otherwise officially associated with Norway Company Register or its owners. All data is collected from publicly available sources. Users are responsible for complying with the source's terms of use, rate limits, and attribution or licensing requirements.

This Actor only collects publicly available data's. Scraping public data is generally legal, but how you use it matters:

  • Personal data: If the results include personal data (for example names or contact details), privacy regulations such as the GDPR in the EU or CCPA in California may apply. Always ensure you have a legitimate business purpose when storing personal data.
  • Copyright: Certain content may be protected by copyright laws. Avoid republishing full copyrighted passages without authorization.
  • Terms of use: Respect source rate limits, usage guidelines, and attribution requirements.
  • Legal advice: The information provided here is for general informational purposes and does not constitute formal legal advice. Consult a qualified attorney if you have specific legal questions.

To learn more, read Apify's guide: Is web scraping legal?