brreg
reason-machines/trending-skills
Search and retrieve data on all ~1.2 million registered Norwegian companies from Brønnøysundregistrene.
What is brreg?
Access the official Norwegian Business Registry API to search, filter, and retrieve company information by name, organization number, industry, location, employee count, and registration status. Use this when you need to look up Norwegian company details, verify business information, or find companies matching specific criteria.
- Search companies by name, organization number, industry code, location, or employee count
- Filter by organization type (AS, ENK, NUF, ANS, DA, etc.), VAT registration status, bankruptcy, or dissolution status
- Retrieve detailed company records including address, contact info, employee count, and industry classification
- Access sub-entities (branch offices and departments) linked to a parent company
- Track recent registrations and updates via the updates endpoint
- Download complete datasets in JSON, CSV, or Excel format
How to install brreg
npx skills add https://github.com/reason-machines/trending-skills --skill brregHow to use brreg
- 1.Identify the search criteria (company name, org number, location, industry, etc.)
- 2.Construct a query using the appropriate endpoint and parameters from the API documentation
- 3.Call the endpoint with your filters; results return in HAL+JSON format with pagination
- 4.Parse the `_embedded.enheter` array for company records and `page` object for pagination details
- 5.For large datasets, use the bulk download endpoints (JSON, CSV, or Excel) updated nightly
Use cases
- Look up a specific Norwegian company by name or organization number to verify business details
- Find all registered companies in a particular municipality or industry sector
- Identify companies with a certain number of employees for recruitment or partnership research
- Check company status (active, bankrupt, dissolved) before conducting business
- Retrieve subsidiary and branch office information for a parent company
- Business researchers and analysts
- Sales and business development professionals
- Compliance and due-diligence teams
- Developers building Norwegian business lookup tools
- Market researchers studying Norwegian industries
brreg FAQ
No, the API is free and open under the NLOD license. No authentication or API key is required for public data.
Results are limited to 10,000 per query. For complete data, use the bulk download endpoints (JSON gzipped, CSV, or Excel) which are updated nightly around 05:00 AM.
Common types include AS (private limited company), ASA (public limited company), ENK (sole proprietorship), NUF (foreign enterprise), ANS (general partnership), DA (shared liability partnership), SA (cooperative), and STI (foundation).
Yes, you can combine parameters like organization form, municipality code, industry code, employee count range, and registration date range in a single query.
Data is updated continuously during business hours, and bulk downloads are refreshed nightly around 05:00 AM.
Full instructions (SKILL.md)
Source of truth, from reason-machines/trending-skills.
name: brreg description: Search and retrieve Norwegian company data from Brønnøysundregistrene (the Norwegian Business Registry). Access all ~1.2 million registered companies in Norway.
Norwegian Business Registry (Brreg)
Skill by ara.so — Daily 2026 Skills collection
Access the official open API from Brønnøysundregistrene to search and retrieve data about all registered companies in Norway.
When to Use
- When the user asks about Norwegian companies
- When searching for company information in Norway
- When looking up organization numbers (organisasjonsnummer)
- When finding companies by name, location, industry, or other criteria
- When checking company status (bankruptcy, dissolution, etc.)
API Base URL
https://data.brreg.no/enhetsregisteret/api
Key Endpoints
Search Companies (Enheter)
curl "https://data.brreg.no/enhetsregisteret/api/enheter?navn=SEARCH_TERM&size=20"
Common parameters:
| Parameter | Description |
|---|---|
navn | Company name (partial match) |
organisasjonsnummer | 9-digit org number (comma-separated for multiple) |
organisasjonsform | Organization type: AS, ENK, NUF, ANS, DA, etc. |
naeringskode | Industry code (NACE) |
kommunenummer | 4-digit municipality code |
postadresse.postnummer | Postal code |
forretningsadresse.postnummer | Business address postal code |
konkurs | true/false - bankruptcy status |
underAvvikling | true/false - dissolution status |
registrertIMvaregisteret | true/false - VAT registered |
fraAntallAnsatte | Minimum employees |
tilAntallAnsatte | Maximum employees |
fraRegistreringsdatoEnhetsregisteret | Registration date from (YYYY-MM-DD) |
tilRegistreringsdatoEnhetsregisteret | Registration date to (YYYY-MM-DD) |
size | Results per page (default: 20, max depth: 10000) |
page | Page number (0-indexed) |
Get Company by Org Number
curl "https://data.brreg.no/enhetsregisteret/api/enheter/123456789"
Search Sub-entities (Underenheter)
Branch offices and departments:
curl "https://data.brreg.no/enhetsregisteret/api/underenheter?overordnetEnhet=123456789"
Get Organization Forms
List all valid organization types:
curl "https://data.brreg.no/enhetsregisteret/api/organisasjonsformer"
Common organization forms:
| Code | Description |
|---|---|
| AS | Aksjeselskap (Private limited company) |
| ASA | Allmennaksjeselskap (Public limited company) |
| ENK | Enkeltpersonforetak (Sole proprietorship) |
| NUF | Norskregistrert utenlandsk foretak (Foreign enterprise) |
| ANS | Ansvarlig selskap (General partnership) |
| DA | Selskap med delt ansvar (Shared liability partnership) |
| SA | Samvirkeforetak (Cooperative) |
| STI | Stiftelse (Foundation) |
Get Recent Updates
Track new registrations and changes:
curl "https://data.brreg.no/enhetsregisteret/api/oppdateringer/enheter?dato=2024-01-01T00:00:00.000Z"
Bulk Downloads
Complete datasets (updated nightly ~05:00 AM):
Example Queries
Find all AS companies in Oslo with 50+ employees
curl "https://data.brreg.no/enhetsregisteret/api/enheter?organisasjonsform=AS&kommunenummer=0301&fraAntallAnsatte=50&size=100"
Search for tech companies
curl "https://data.brreg.no/enhetsregisteret/api/enheter?navn=tech&size=50"
Find companies registered this year
curl "https://data.brreg.no/enhetsregisteret/api/enheter?fraRegistreringsdatoEnhetsregisteret=2024-01-01&size=100"
Get all subsidiaries of a company
curl "https://data.brreg.no/enhetsregisteret/api/underenheter?overordnetEnhet=923609016"
Response Format
Responses are in HAL+JSON format with _embedded containing results and page containing pagination info:
{
"_embedded": {
"enheter": [
{
"organisasjonsnummer": "123456789",
"navn": "Company Name AS",
"organisasjonsform": {
"kode": "AS",
"beskrivelse": "Aksjeselskap"
},
"antallAnsatte": 50,
"forretningsadresse": {
"adresse": ["Street 1"],
"postnummer": "0150",
"poststed": "OSLO",
"kommune": "OSLO",
"kommunenummer": "0301"
},
"naeringskode1": {
"kode": "62.010",
"beskrivelse": "Programmeringstjenester"
}
}
]
},
"page": {
"size": 20,
"totalElements": 150,
"totalPages": 8,
"number": 0
}
}
Notes
- API is free and open (NLOD license)
- No authentication required for public data
- Rate limiting may apply for heavy usage
- Results limited to 10,000 per query (use bulk downloads for complete data)
- Data updated continuously during business hours
Documentation
Related skills
More from reason-machines/trending-skills and the wider catalog.

chrome-cdp-live-browser
Connect AI agents to your live Chrome session via CDP—interact with logged-in tabs and current page state.

claude-hud-statusline
Real-time HUD statusline for Claude Code showing context usage, active tools, agents, and todo progress.

clui-cc-claude-overlay
Floating macOS overlay for Claude Code with multi-tab sessions, voice input, and permission approval UI.

cmux-terminal-multiplexer
AI-native terminal multiplexer with browser automation and agent team coordination for Claude Code

copaw-ai-assistant
Personal AI assistant framework connecting to multiple chat platforms with custom skills and local LLM support.

corridorkey-green-screen
AI-powered green screen keyer that unmixes foreground colors and generates clean linear alpha channels using neural networks