We use cookies for authentication and — with your consent — for analytics. Read more.

Skip to content
KETL Data
DataAppsMCPSign in
  1. Home
  2. Data catalogue
  3. Brreg roles
BusinessStandardNLOD

Brreg roles

Normalised role API from Brønnøysundregistrene's Enhetsregisteret. Retrieves active and resigned roles per organisation number — board, CEO, auditors and powers of procuration. Updated continuously.

1.1M rows

Data volume

Daily

Updates

4

MCP tools

Example response — /{orgnr}
{
  "data": "..."
}

MCP integration

Available MCP tools
brreg.roller.history
brreg.roller.interlocks
brreg.roller.lookup
brreg.roller.network
Configuration for Claude Desktop / Cursor
{
  "mcpServers": {
    "brreg-roller": {
      "url": "https://data.ketl.no/mcp/brreg-roller",
      "headers": {
        "Authorization": "Bearer $KETL_API_KEY"
      }
    }
  }
}

Analysis apps that use this source

Ready-made tools built on Brreg roles data. Use them directly in the browser, or wire the same data into your own analysis via the API below.

Company profile
Cross-referenced company profile in a single lookup — Brreg, GLEIF LEI, OpenCorporates and Wikidata, with Nordic name matches from CVR (DK) and YTJ (FI). KYB, journalism and investor analysis.
Finanstilsynet register
Look up which companies hold a licence from Finanstilsynet — search by name or organisation number.
Company accounts register
Look up annual accounts for Norwegian companies by name or organisation number — income statement, balance sheet, equity ratio, debt ratio and operating margin from Brønnøysundregistrene, enriched with company status, industry code, roles and bankruptcy signal. Amounts are shown in the company's own reporting currency. The source provides the most recently filed financial year.
Altinn Entity Register
Look up Norwegian organisations via Altinn Enhetsregisteret — name, address, contact details and organisation type. Open API, no login required.
Client screening
Auditor red-flag screening in a single lookup — company status, solvency, earnings trend and sanctions name matches from Brreg, the Register of Company Accounts and the EU sanctions list, with explainable flags and source links for client acceptance (ISA 220).
Shareholder search
Ownership and control for Norwegian companies — parent and subsidiary entities from GLEIF level 2, ownership and control roles from Enhetsregisteret, and the shareholder list as of 31 Dec from the Skatteetaten Shareholder Register where available.
Beneficial owners
Assess beneficial owners (≥ 25% ownership) in Norwegian entities under the Norwegian Anti-Money Laundering Act section 14 — limb by limb from Enhetsregisteret (the Central Coordinating Register), the register of roles and GLEIF group relationships — and screen every identified party against a consolidated sanctions list. KYB/AML for auditors, banks and lawyers.

API endpoints

GET
/{orgnr}

Hent normaliserte roller for organisasjonsnummer

Show curl example
# GET https://data.ketl.no/api/connectors/brreg-roller/{orgnr}
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/brreg-roller/{orgnr}"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/searchDiscontinued

SUNSET (410) — Brreg fjernet åpent person-navnesøk i Enhetsregisteret

Brreg fjernet åpent person-navnesøk; ruten svarer 410 (ENDPOINT_REMOVED).

navn required
Personens fulle navn eller deler av det (400 uten) navn=Ola Nordmann
page optional
Sidenummer (0-indeksert)
size optional
Antall treff per side
Show curl example
# GET https://data.ketl.no/api/connectors/brreg-roller/search?navn=Ola%20Nordmann
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/brreg-roller/search?navn=Ola%20Nordmann"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/network

Depth-2 styrenettverk-traversal

orgnr required
Organisasjonsnummer (9 siffer) — rot for traversering orgnr=923609016
depth optional
Traverserings-dybde (1–2; effektiv verdi ekkoes i svarets `depth`)
inkluderFratraadte optional
Inkluder fratrådte (avregistrerte) roller i traverseringen. Kun den eksakte strengen `true` slår filteret på; enhver annen verdi leses som `false`. Effekten avhenger av foretaket: Enhetsregisteret publiserer `avregistrert` per rolle, og et foretak uten slike rader gir identisk svar. inkluderFratraadte=true
Show curl example
# GET https://data.ketl.no/api/connectors/brreg-roller/network?orgnr=923609016
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/brreg-roller/network?orgnr=923609016"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/interlocks

Styre-interlocks — selskaper som deler styremedlem

orgnr required
Organisasjonsnummer (9 siffer) orgnr=923609016
inkluderFratraadte optional
Inkluder fratrådte (avregistrerte) roller. Kun den eksakte strengen `true` slår filteret på. UMÅLT effekt: ruta returnerer i dag alltid tom liste fordi seed-oppløsningen krever person-navnesøk, som Brreg har fjernet (`degradedReason: "person_search_sunset"`). inkluderFratraadte=true
Show curl example
# GET https://data.ketl.no/api/connectors/brreg-roller/interlocks?orgnr=923609016
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/brreg-roller/interlocks?orgnr=923609016"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/{orgnr}/historyDegraded

Historiske (fratrådte) roller for organisasjonsnummer — degradert: det åpne Brreg-API-et leverer kun gjeldende rollesett

Det åpne /api/enheter/{orgnr}/roller returnerer kun det gjeldende rollesettet: ingen rad er avregistrert, og verken inntredelses- eller fratredelsesdato finnes. Svaret bærer status: "degraded", og count: 0 betyr IKKE at selskapet mangler tidligere roller.

Show curl example
# GET https://data.ketl.no/api/connectors/brreg-roller/{orgnr}/history
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/brreg-roller/{orgnr}/history"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

Access and pricing

Brreg roles is openly available — create an account to get started.

styremedlemrollerforetakbrregdaglig-leder
KETL Data

Nordic open-data and compliance infrastructure. Source, rule and confidence on every answer.

Product links

  • Data
  • Apps
  • MCP
  • Contact

Legal links

  • AI transparency
  • Privacy
  • Terms
  • SLA
  • Cookies
  • Security

© 2026 KETL Data

build 8f3b7512