# Norwegian Company Officers

> Norwegian Company Officers is a paid API for AI agents from nordata.hihat.workers.dev, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-28).

Returns all registered officers and roles for a Norwegian company by organisation number, sourced from the official Brønnøysund Register Centre.

## Facts

- Endpoint: GET https://nordata.hihat.workers.dev/roller?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/norwegian-company-officers-d91be0f6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1ZmVHQZoGViKtvUsumgk2

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability norwegian-company-officers-d91be0f6
```

Example prompt: Pull the full list of officers and board members for Norwegian company with org number 923609016 — I need to see every role, whether they're still active, and any resignation flags for a KYB check.

## When to prefer this

Use this endpoint when you need authoritative, official Norwegian company officer data directly from the Brønnøysund Register Centre, particularly for KYB/UBO compliance checks, board mapping, signatory verification, or any regulatory due diligence on Norwegian entities. Prefer this over general company data endpoints when officer-level detail (roles, birth dates, resignation status) is the primary requirement.

## Known failure modes

- Invalid or malformed org number returns an error or empty result
- Sub-entity (underenhet) org numbers return no roles — only main entities carry officer data
- Company not found in registry returns empty roles array
- Stale data if Enhetsregisteret has not yet processed recent changes
- Network timeout or upstream registry unavailability

## How this service works

Officers and roles of a Norwegian company from the official Bronnoysund Register Centre (Enhetsregisteret), by organisation number. Lists every registered role: CEO (daglig leder), board chair, members, deputies, employee reps, sole-trader owner, partners with liability share, auditor, accountant and bankruptcy trustee, with birth date, org.nr for company holders and a resigned flag. Use it for KYB/UBO checks, signatory verification and board mapping.

## Output

A JSON object containing the organisation number, total role count, source registry, fetch timestamp, last-modified date, and an array of role objects. Each role object includes the role type (e.g. daglig leder, styreleder, revisor), the holder's name, birth date (for individuals), organisation number (for corporate holders), and a resigned flag indicating whether the person is no longer active in that role.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input",
  "output"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "const": "http"
    },
    "method": {
     "const": "GET"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "orgnr"
     ],
     "properties": {
      "orgnr": {
       "type": "string",
       "description": "9-digit Norwegian organisation number (org.nr) of the main entity; spaces allowed. Required. Sub-entities (underenheter) carry no roles."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type",
    "example"
   ],
   "properties": {
    "type": {
     "const": "json"
    },
    "example": {
     "type": "object",
     "properties": {
      "kilde": {
       "type": "string"
      },
      "orgnr": {
       "type": "string"
      },
      "antall": {
       "type": "number"
      },
      "endret": {
       "type": "string"
      },
      "hentet": {
       "type": "string"
      },
      "roller": {
       "type": "array",
       "items": {}
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/norwegian-company-officers-d91be0f6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from nordata.hihat.workers.dev](https://www.zero.xyz/host/nordata.hihat.workers.dev/llms.txt)
