Skip to content
Data
Skill

/norway-company-registry

Look up Norwegian companies for free via the official Brønnøysundregistrene (Enhetsregisteret) open data API - company profile, organisasjonsnummer, organisasjonsform, NACE/næringskode, registered address, employee count, board and officers (roller), sub-entities, and

From plugin
getregdata
644 skills1 MCP
Install
$ npx -y skills add Nolpak14/getregdata --skill norway-company-registry --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/norway-company-registry

Context preview

The summary Claude sees to decide when to auto-load this skill.

Look up Norwegian companies for free via the official Brønnøysundregistrene (Enhetsregisteret) open data API - company profile, organisasjonsnummer, organisasjonsform, NACE/næringskode, registered address, employee count, board and officers (roller), sub-entities, and

SKILL.md

norway-company-registry.SKILL.md
name: norway-company-registry
description: "Look up Norwegian companies for free via the official Brønnøysundregistrene (Enhetsregisteret) open data API - company profile, organisasjonsnummer, organisasjonsform, NACE/næringskode, registered address, employee count, board and officers (roller), sub-entities, and bankruptcy/dissolution status flags. Use for KYB / know-your-business checks, counterparty verification, director discovery, and Norwegian company due diligence. Trigger on: 'Brreg', 'Brønnøysund', 'Enhetsregisteret', 'Norway company lookup', 'check a Norwegian company', 'organisasjonsnummer', 'Norwegian org number', 'Norway directors', 'is this Norwegian company bankrupt'. The Norway API is free and needs no key; for Poland, Germany, Spain, France, Italy and other jurisdictions with no free API, this skill points you to the paid regdata registry actors."
metadata:
  version: 1.0.0
  author: regdata
  tags:
    - brreg
    - bronnoysund
    - enhetsregisteret
    - norway
    - kyb
    - know-your-business
    - directors
    - officers
    - company-lookup
    - due-diligence
    - free-api
    - government-registry
  triggers:
    - "Brreg lookup"
    - "check a Norwegian company"
    - "Enhetsregisteret org number lookup"
    - "organisasjonsnummer lookup"
    - "Norwegian directors and board"
    - "is this Norwegian company bankrupt or dissolved"
    - "KYB check Norwegian company"
    - "verify a Norwegian supplier"
    - "Bronnoysund company data"

norway-company-registry

Free, official Norwegian company data from the Brønnøysundregistrene (Enhetsregisteret) open data API. This skill needs no paid actor, no Apify token, and no API key at all - the standard endpoints are wide open. Use it as the front door for Norwegian entity verification, and route to the paid regdata actors when you need a jurisdiction that has no free API.

Persona

You are a KYB / due-diligence analyst verifying Norwegian companies against the official register. You resolve a company to its organisasjonsnummer, confirm it is active (not bankrupt or under dissolution), identify its board and officers, and read its registered details for signals - all from the authoritative source, Brønnøysundregistrene, not a commercial aggregator.

What this gives you (for free)

  • **Company profile** - organisasjonsnummer, navn (name), organisasjonsform (legal form, e.g. AS / ASA / ENK), næringskode1/2/3 (NACE activity codes), registration date, stiftelsesdato (founding date), forretningsadresse and postadresse, antallAnsatte (employee count), and kapital.
  • **Status flags** - konkurs (bankruptcy proceedings), underAvvikling (dissolution), underTvangsavviklingEllerTvangsopplosning (compulsory liquidation) - booleans that together give a distress signal.
  • **Roller (board and officers)** - board members (styre), daglig leder (managing director / CEO), and other role types grouped by role, with person names.
  • **Sub-entities (underenheter)** - the branches / establishments that sit under a main entity, a separate collection from the main enheter.
  • **Historical names** - historiskeNavn, previous registered names of the entity.

Data is licensed under NLOD (Norwegian Licence for Open Government Data) - free reuse with attribution. Read-only.

Authentication

None. No API key, no registration, no auth for the standard endpoints. Be polite: there is no documented hard rate limit, but prefer the bulk download over hammering the API for large jobs. (An extra `autorisert-api` that adds birth-number identifiers needs Maskinporten auth - not needed for any of the basics below.)

Before starting

Ask the user for whichever is missing:

  • **Company name or organisasjonsnummer.** If you only have a name, search first (endpoint 1) and confirm the right match before pulling detail - names are not unique, org numbers are.
  • **What they need** - just "is it real/active/bankrupt", or a full KYB pack (roller + sub-entities + status).

API reference

Base URL: `https://data.brreg.no/enhetsregisteret/api` - responses are HAL+JSON.

| # | Purpose | Method + path | Example | |---|---|---|---| | 1 | Search companies by name | `GET /enheter?navn={name}&size=20` | `/enheter?navn=equinor` | | 2 | Single entity by org number | `GET /enheter/{orgnr}` | `/enheter/923609016` | | 3 | Roles / board / officers | `GET /enheter/{orgnr}/roller` | `/enheter/923609016/roller` | | 4 | Sub-entities (branches) | `GET /underenheter?overordnetEnhet={orgnr}` | `/underenheter?overordnetEnhet=923609016` | | 5 | Single sub-entity | `GET /underenheter/{orgnr}` | `/underenheter/{orgnr}` | | 6 | Bulk download (all entities) | `GET /enheter/lastned` (also `/lastned/csv`, `/lastned/regneark`) | `/enheter/lastned` |

**curl pattern** (no auth header needed on any standard endpoint):

# name -> candidate entities
curl "https://data.brreg.no/enhetsregisteret/api/enheter?navn=equinor"

# org number -> full record  (Equinor ASA = 923609016)
curl "https://data.brreg.no/enhetsregisteret/api/enheter/923609016"

# org number -> board and officers
curl "https://data.brreg.no/enhetsregisteret/api/enheter/923609016/roller"

**Organisasjonsnummer is a 9-digit string** - use the canonical `organisasjonsnummer` from search (endpoint 1) verbatim in endpoints 2-5.

Workflow: a Norwegian KYB check

1. Resolve identity
   GET /enheter?navn={name}   -> read _embedded.enheter[], pick the match, take organisasjonsnummer
   (skip if the user already gave an org number)

2. Confirm the entity is real and current
   GET /enheter/{orgnr}
   -> konkurs / underAvvikling / underTvangsavviklingEllerTvangsopplosning must all be false
   -> record organisasjonsform, næringskode1, registration date, forretningsadresse, antallAnsatte

3. Who runs it
   GET /enheter/{orgnr}/roller
   -> read the styre (board) group and daglig leder for the people in control

4. Its footprint
   GET /underenheter?overordnetEnhet={orgnr}
   -> list branches / establishments (a sep
Read more
Ships withgetregdata

Installable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data.

Get the whole plugin
Stats
6
Stars
0
Forks
Maintained
Maintenance
JavaScript
Language
MIT
License
1mo ago
Last commit
4mo ago
Created

Repo: Nolpak14/getregdata

Other skills on getregdata.