Norway Company Search: Brreg Org Number Lookup & NACE avatar

Norway Company Search: Brreg Org Number Lookup & NACE

Pricing

from $0.80 / 1,000 company returneds

Go to Apify Store
Norway Company Search: Brreg Org Number Lookup & NACE

Norway Company Search: Brreg Org Number Lookup & NACE

Look up Norwegian companies by org number or search Brønnøysund's Enhetsregisteret by name, NACE code, municipality, employees or registration date. Status, address, NACE, staff band, VAT. No people or contact details.

Pricing

from $0.80 / 1,000 company returneds

Rating

0.0

(0)

Developer

Itay Ozer

Itay Ozer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Look up Norwegian companies by organisation number (organisasjonsnummer), or search the whole Norwegian business register by name, NACE industry code, municipality (kommune), postal code, organisation form, number of employees or registration date. You get one clean row per company: name, form, status, business address, NACE codes, employee band, VAT number and key dates.

The data comes straight from the official open API of Brønnøysundregistrene (the Brønnøysund Register Centre), the public body that runs Enhetsregisteret, Norway's Central Coordinating Register for Legal Entities. It is free open data under the Norwegian licence for Open Government data (NLOD), so there are no blocked pages, captchas, proxies or API keys involved.

Good for: KYB and supplier checks, cleaning a CRM or ERP list of Norwegian customers, B2B lead lists by industry and town, and new-company feeds.

What you get

For every company:

  • Org number, registered name (withheld for sole proprietorships, see the FAQ), organisation form (AS, ASA, ENK, NUF, ...) and its Norwegian name
  • Status: ACTIVE, BANKRUPT, UNDER_LIQUIDATION, FORCED_DISSOLUTION or DELETED (with the deletion date), plus the three flags behind it
  • Main NACE code and description, and up to two more NACE codes
  • Employees: the registered number from 5 up, and a band (0, 1-4, 5-9, 10-19, ... 1000+)
  • Business address (street, postcode, town), municipality name and number, country, and the postal address in one line
  • Website and registered business activity text
  • Founding date, registration dates in Enhetsregisteret and Foretaksregisteret, VAT registration date and the VAT number (NO923609016MVA)
  • Institutional sector, group membership, public-sector parent, share capital and currency, last annual accounts year
  • A link to the company's official page on virksomhet.brreg.no

Fields the register does not have are null, never guessed.

Input

Use one of the two modes.

1. Look up org numbers

FieldExampleNotes
orgNumbers["923609016", "NO 984 851 006 MVA"]Up to 10,000 per run. Spaces, dots and the VAT form are fine. Duplicates are looked up once
{
"orgNumbers": ["923609016", "984 851 006", "NO 937921268 MVA"]
}

2. Search the register (leave orgNumbers empty)

FieldExampleNotes
name"bakeri"Words in the company name. Sole proprietorships that match come back with their name withheld
naceCodes["62", "41.2"]A short code covers everything under it. A company matches if any of its NACE codes fits
municipalities["Oslo", "Bærum", "4601"]Business address municipality, by name or 4-digit number. Spelling without æ, ø, å works too (Tromso)
postalCodes["0150"]Business address postcodes
orgForms["AS", "ASA"]Empty means all forms
minEmployees, maxEmployees5, 49Brreg hides exact counts of 1 to 4 employees, so min can be 0, 1 or 5 and up, max can be 0, 4 or 5 and up
registeredFrom, registeredTo"2026-10-01"Registration date in Enhetsregisteret
includeInactivefalseOff by default: bankrupt and liquidating companies are left out
sortBy"newest"default, newest (newest registrations first) or mostEmployees
maxItems1001 to 10,000 (the most Brreg returns for one query)

New IT companies in Oslo, newest first:

{
"naceCodes": ["62"],
"municipalities": ["Oslo"],
"registeredFrom": "2026-10-01",
"sortBy": "newest",
"maxItems": 500
}

Output example

{
"input": "923609016",
"found": true,
"error": null,
"orgNumber": "923609016",
"name": "EQUINOR ASA",
"orgForm": "ASA",
"orgFormDescription": "Allmennaksjeselskap",
"soleProprietorship": false,
"status": "ACTIVE",
"bankrupt": false,
"underLiquidation": false,
"underForcedDissolution": false,
"deletedDate": null,
"naceCode": "06.100",
"naceDescription": "Utvinning av råolje",
"secondaryNace": [
{ "code": "06.200", "description": "Utvinning av naturgass" },
{ "code": "19.200", "description": "Produksjon av raffinerte petroleumsprodukter og fossile brenselsprodukter" }
],
"employees": 21231,
"employeesBand": "1000+",
"businessAddress": "Forusbeen 50",
"businessPostalCode": "4035",
"businessCity": "STAVANGER",
"municipality": "STAVANGER",
"municipalityNumber": "1103",
"countryCode": "NO",
"postalAddress": "Postboks 8500, 4035 STAVANGER",
"website": "www.equinor.com",
"activity": "Selv, eller gjennom deltakelse i eller sammen med andre selskaper å utvikle, produsere og markedsføre ulike former for energi, avledede produkter og tjenester, samt annen virksomhet. Utleie av bygg og anlegg.",
"foundedDate": "1972-09-18",
"registeredDate": "1995-03-12",
"businessRegisterDate": "1988-04-28",
"inBusinessRegister": true,
"vatRegistered": true,
"vatRegisteredDate": "1989-07-01",
"vatNumber": "NO923609016MVA",
"sectorCode": "1120",
"sectorDescription": "Statlig eide aksjeselskaper mv.",
"partOfGroup": true,
"parentOrgNumber": null,
"shareCapital": 5976872600,
"shareCapitalCurrency": "NOK",
"lastAnnualAccountsYear": "2025",
"brregUrl": "https://virksomhet.brreg.no/nb/oppslag/enheter/923609016",
"source": "Brønnøysundregistrene (Enhetsregisteret), NLOD",
"checkedAt": "2026-10-31T18:50:00.000Z"
}

In lookup mode, org numbers that are not valid, not registered or removed by Brreg come after the companies as free rows with found: false and a short error. Every row has the same columns, so CSV and Excel exports line up.

Pricing

Pay per company. Nothing is charged for org numbers that are invalid, not found or removed, or for a search that matches nothing. Sole proprietorship rows (name and address withheld) are charged like other companies; to leave them out of a search, set orgForms, for example ["AS", "ASA"].

EventPriceWhen
Company$0.0008Every company row in your dataset, sole proprietorships included (a deleted company you looked up counts, since you get its status and deletion date)
Actor start$0.00005Once per run

Example: 1,000 companies cost $0.80.

The actor reads your run's maximum charge before it calls Brreg and fetches only as many companies as that covers, so a run never goes over the limit you set.

Limits

  • Lookups: up to 10,000 org numbers per run. About 1,000 numbers take well under a minute.
  • Search: up to 10,000 companies per query (a Brreg limit). For more, split by municipality, NACE code or registration date.
  • Sub-unit numbers (underenheter, the local branches of a company) are not covered: they come back as not found, free.
  • Deleted companies only show up when you look them up by org number, never in search results.
  • Data is live: every run reads Brreg at that moment.
  • Texts from the register (NACE descriptions, organisation forms, activity) are in Norwegian, as Brreg publishes them.

FAQ

Where does the data come from? From Brønnøysundregistrene's open Enhetsregisteret API (data.brreg.no). Contains data under the Norwegian licence for Open Government data (NLOD) distributed by Brønnøysundregistrene. Field names are translated to English and some fields are left out (see the next answer); the values are as Brreg publishes them.

Is there personal data in the results? The actor is built to keep it out:

  • It never reads role holders (board members, CEOs, owners) and never copies phone numbers, mobile numbers or email addresses, for any company.
  • Sole proprietorships (ENK, and any unit in sector 8200 "personal business") are one person: by Norwegian law their name contains the owner's surname, and their address is usually a home. So their name, street address, postcode, postal address, website and activity text are withheld (null), and soleProprietorship is true. You still get org number, form, status, NACE codes, employee band, municipality, town, VAT status and dates, and the brregUrl link to the official page.
  • Care-of lines in addresses ("c/o Kari Hansen") are removed.

You are responsible for using the data in line with GDPR and Norwegian law.

Why did I get fewer companies than maxItems? Either fewer companies matched, or your run's maximum charge covered fewer.

Why can't I filter on 2 or 3 employees? Brreg hides exact counts of 1 to 4 employees for privacy and refuses filters that would reveal them. Use minEmployees: 1 with maxEmployees: 4 to get that whole band.

Can I schedule it or call it from an AI agent? Yes. It runs with limited permissions, so it needs no access to your other Apify data, and it works from schedules, the API and MCP clients. Lookups by org number are a good fit for agents: small input, one clean row back.

Something broke or a field is missing. What do I do? Open an issue on the Issues tab with your run link.