Norwegian Company Data

Look up a Norwegian company in the Brønnøysund Register Centre by its 9-digit organisation number or name.

Pay by wallet (x402) Norway: all company records norwegian-company-data

Example

Input
{
  "org_number": "923609016"
}
Answer
{
  "status": "active",
  "address": "Forusbeen 50, 4035 STAVANGER, Norge",
  "org_number": "923609016",
  "company_name": "EQUINOR ASA",
  "business_type": "Allmennaksjeselskap",
  "industry_code": "06.100",
  "employee_count": 21412,
  "registration_date": "1995-03-12",
  "industry_description": "Utvinning av råolje"
}

Inputs

FieldTypeRequiredWhat it is
namestringNoAlias for company_name
taskstringNoFree-text alias — org number or company name
querystringNoFree-text alias — org number or company name
org_numberstringNoNorwegian org number, 9 digits (e.g. 923609016)
company_namestringNoCompany name (e.g. "Telenor"). Resolved against Brønnøysundregistrene and accepted only on a confident name match — an ambiguous name is refused rather than resolved to the wrong legal entity.
company_numberstringNoAlias for org_number

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
statusone of active, bankrupt, dissolving, compulsory_dissolution, deletedAlways (present in every successful answer)
addressstringUsually (present for most inputs)
org_numberstringAlways (present in every successful answer)
vat_numberstring or nullNot stated
company_namestringAlways (present in every successful answer)
business_typestringUsually (present for most inputs)
industry_codestring or nullUsually (present for most inputs)
employee_countinteger or nullUsually (present for most inputs)
tier_2_availablebooleanAlways (present in every successful answer)
ubo_availabilitystringAlways (present in every successful answer)
registration_datestring or nullUsually (present for most inputs)
industry_descriptionstring or nullUsually (present for most inputs)
legal_representativesarrayUsually (present for most inputs)
tier_2_available_reasonstringAlways (present in every successful answer)
ubo_availability_reasonstringAlways (present in every successful answer)
total_legal_representativesintegerAlways (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "norwegian-company-data",
    "inputs": {
      "org_number": "923609016"
    },
    "max_price_cents": 5
  }'

Limitations

  • Official registry data access

    Data comes from the official registry's public API under its open-data terms (https://www.brreg.no/en/use-of-data-from-the-bronnoysund-register-centre/datasets-and-api/); results carry the registry as their source.

  • Registry status interpretation

    Status uses deleted-unit tombstones before bankruptcy, compulsory dissolution and voluntary dissolution flags. Deleted records may lack live-unit details.

  • Sole proprietorships are not covered

    Does not cover sole proprietorships (enkeltpersonforetak), which account for about 15% of Norwegian businesses.

    What to do instead: Query Brønnøysundregistrene (brreg.no) directly for enkeltpersonforetak using the person's national ID

  • Financial figures can be up to 12 months old

    Financial data from annual reports — can be up to 12 months old

    What to do instead: Check the report_date field and query Brønnøysundregistrene's regnskapsregisteret for the latest filing