Norway company data API: organisasjonsnummer lookup with roles and insolvency

A customer types an organisasjonsnummer or the first letters of a name; your form fills in the legal name, organisation form, status, address and industry code from Enhetsregisteret, the register of legal entities run by Brønnøysundregistrene (Brreg), and the same key reads the roles, the compulsory-liquidation signal and the insolvency notices. One key, and the same response shape as every other country the API covers.

What you get, and what you do not

Norway ships company records and officers (roles), a registry-compliance signal for compulsory liquidation, corporate insolvency notices and public-procurement awards from TED. Norway has no corporate-event stream, because there is no Norwegian corporate-event gazette, and no monitoring.

  • Company record: yes, keyed on the organisasjonsnummer (GET /companies/search, GET /companies/{id}).
  • Officers: yes, the roles register (directors, chair, CEO, auditor and others), as appointments on the company record and through GET /people/search?country=NO. The register publishes current roles without appointment dates, and a person's date of birth as year and month only.
  • Registry-compliance signal: yes, Brønnøysund compulsory liquidation (signal forced_dissolution) (risk_flag_type=registry_compliance, include=risk_flags).
  • Insolvency notices: yes. Norway is one of the nine insolvency markets (FR, DE, GB, AT, CH, NO, FI, US, NL), corporate only, linked to the company by its number (GET /insolvency/search and POST /insolvency/check).
  • Public procurement: yes, from TED, above the EU thresholds only. Awards carry the organisasjonsnummer as published and are not linked to company records (GET /procurement/awards?country=NO).
  • Corporate events: no. The event endpoints answer for Norway with an empty list and a notice.
  • Monitoring: no. The monitor endpoint covers Spain, Ireland and Poland.
  • Beneficial owners: no.

Searching officers by name needs a Starter plan or above; a free key has 25 trial calls a month.

What the Norwegian record gives your product

  • Exact match on the organisasjonsnummer: company_number=923609016 with country=NO. It is nine digits and the last is a modulus-11 check digit. The match is exact, so send the nine digits with no spaces.
  • The id is the organisasjonsnummer itself. The id the search returns is the number as an integer, so a Norwegian customer's own identifier goes straight to the detail call, GET /companies/923609016?country=NO. Other countries offset their ids; Norway does not.
  • Autocomplete by name: a normalised, partial match ranked by a match score, one call per keystroke.
  • The fields a form needs: legal name, organisation form (AS, ASA, ENK, NUF and others) with its full label, status, address, postal code, city and municipality, the NACE industry code with its description, employee count, share capital in NOK, website, the VAT-registered flag, previous names and the founding date.
  • The register's own state: Brønnøysund's bankruptcy, liquidation and compulsory-liquidation flags are in status, and status dissolved means the company no longer exists (status_canonical deregistered).
  • A new-company feed: founded_after= with country=NO lists companies by incorporation date, paged with a cursor.

Validate before you call

An organisasjonsnummer is nine digits whose last digit is a modulus-11 check digit (weights 3, 2, 7, 6, 5, 4, 3, 2 over the first eight), so a mistyped one can be rejected in your own code before it costs a call. Numbers in issue start around 810 million; a lower leading digit is usually another nine-digit identifier. The free identifier validator and a short JavaScript function on the full page do exactly that.

Beyond the record

  • Roles: the company record carries appointments with role_type, role_description, action and the person. Appointment dates are empty for Norway. GET /people/search?name=...&country=NO finds officers by name; they carry a year-month date of birth only and are matched on name plus birth month, because Brreg assigns no person identifier, so two officers sharing both can merge.
  • Compulsory liquidation: GET /companies/search?risk_flag_type=registry_compliance&country=NO lists companies in compulsory liquidation. It is a registry-compliance signal, not an insolvency or a dissolution.
  • Insolvency notices: GET /insolvency/search?country=NO&company_number=923609016 matches the organisasjonsnummer printed on the notice. POST /insolvency/check screens up to 100 counterparties in one call. Corporate only; an empty result is not proof of solvency.
  • Public procurement: GET /procurement/awards?country=NO&nif=923609016 finds the awards published under an organisasjonsnummer. The source is TED, above the EU thresholds only. Amounts published in krone are converted at the ECB annual average rate for the award year, with the published currency kept. Awards to natural persons are never returned.

If you are comparing it with Brreg's own API

Enhetsregisteret is open data and Brreg publishes its own API, which is free. This API is the alternative when you need Norway alongside other countries under one key and one response shape, with the insolvency notices, the compulsory-liquidation signal and the procurement awards on the same call shape.

What Norway does not carry

No corporate-event stream, no monitoring, no beneficial owners, no financial statements and no credit scores. Norway is updated daily.

Pricing

Norway is included in every tier at no upcharge. Free — 14-day trial. 1,000 API calls per month, 10 requests/minute, no credit card. Subscribing keeps the same key working. Then Starter at €9.99/month, Professional at €29.99/month and Scale at €99.99/month, monthly or annual.

FAQ

How do I look up a Norwegian company by organisasjonsnummer from an API? Call GET /companies/search?company_number=923609016&country=NO. The match is exact, so send the nine digits with no spaces and validate the modulus-11 check digit in your own code first.

Is the id the organisasjonsnummer? Yes. For Norway the id the API returns is the organisasjonsnummer itself, as an integer, so GET /companies/923609016?country=NO works straight from the number. Other countries offset their ids.

Does it include board members and roles? Yes. The roles register (directors, chair, CEO, auditor and others) comes back as appointments on the company record. The register publishes current roles without appointment dates, and a person's date of birth as year and month only.

Are there corporate events or monitoring for Norway? No. Norway publishes no corporate-event gazette, so the event endpoints answer with an empty list and a notice, and the monitor endpoint covers Spain, Ireland and Poland only.

Does it cover Norwegian insolvency? Yes. Norway is one of the nine insolvency markets (FR, DE, GB, AT, CH, NO, FI, US, NL), corporate only. GET /insolvency/search matches the organisasjonsnummer printed on the notice. An empty result is not proof of solvency.

How much does the Norway company data API cost? Norway is included in every tier at no upcharge. Free is a 14-day trial with 1,000 API calls per month and no credit card; subscribing keeps the same key working. Paid tiers run from EUR 9.99 to EUR 99.99 a month, monthly or annual.

Read the full page · Try the free organisasjonsnummer lookup · What is Brønnøysundregistrene? · Hva er Brønnøysundregistrene? (på norsk) · Pricing · API docs · Get a free API key

Source: Brønnøysundregistrene (Enhetsregisteret), Norway. Licensed under the Norwegian Licence for Open Government Data (NLOD).

What the Norwegian record gives your product

FieldWhat it holds for Norway
company_number, idThe nine-digit organisasjonsnummer: 923609016. The id is the same number as an integer.
company_nameThe registered name in capitals, with previous_names and their dates.
legal_form, legal_form_fullThe organisation form, such as AS, ASA, ENK or NUF, with its full label. A NUF is a Norwegian branch of a foreign company: it has an organisasjonsnummer, but the legal entity sits abroad.
statusThe Brønnøysund status, with status_canonical and stage beside it where the value is recognised.
address, postal_code, city, provinceThe registered address; province is the municipality.
activity_code, activity_descriptionThe NACE industry code and its description.
employees, websiteThe employee count and the website, where the register holds them; the company detail also carries a phone number and a VAT-registered flag.
capital_amount, capital_currencyShare capital in NOK. capital_euros is empty for Norway: a krone amount is never served under a euro name.
founding_date, dissolution_dateThe incorporation date and, for a dissolved company, the dissolution date.

Frequently asked questions

How do I look up a Norwegian company by organisasjonsnummer from an API?
Call GET /companies/search with company_number=923609016 and country=NO. The match is exact, so send the nine digits with no spaces and validate the modulus-11 check digit in your own code first.
Is the id the organisasjonsnummer?
Yes. For Norway the id the API returns is the organisasjonsnummer itself, as an integer, so GET /companies/923609016?country=NO works straight from the number. Other countries offset their ids.
Does it include board members and roles?
Yes. The roles register (directors, chair, CEO, auditor and others) comes back as appointments on the company record. The register publishes current roles without appointment dates, and the date of birth of a person as year and month only.
Are there corporate events or monitoring for Norway?
No. Norway publishes no corporate-event gazette, so the event endpoints answer with an empty list and a notice, and the monitor endpoint covers Spain, Ireland and Poland only.
Does it cover Norwegian insolvency?
Yes. Norway is one of the nine insolvency markets (FR, DE, GB, AT, CH, NO, FI, US, NL), corporate only. GET /insolvency/search matches the organisasjonsnummer printed on the notice. An empty result is not proof of solvency.
How much does the Norway company data API cost?
Norway is included in every tier at no upcharge. Free is a 14-day trial with 1,000 API calls per month and no credit card; subscribing keeps the same key working. Paid tiers run from EUR 9.99 to EUR 99.99 a month, monthly or annual.