Brønnøysundregistrene
Norges sentrale foretaksregister: firmadata, underenheter og roller fra Enhetsregisteret.
Kildehenvisning
Kilde: Brønnøysundregistrene (Brreg)
Data: Bedrifter (Enhetsregisteret), underenheter, roller (styre, daglig leder, revisor)
Lisens: NLOD 2.0 (Norsk lisens for offentlige data)
Kreditering påkrevd: ja, «Brønnøysundregistrene» må krediteres ved videreformidling
Lenke: https://www.brreg.no
Oppdatering: hvert 15. minutt (endringer), fullt uttrekk månedlig
Hva det er
Brønnøysundregistrene er Norges sentrale register for foretak og organisasjoner. Hver juridisk enhet registrert i Norge (AS, ASA, ENK, NUF, stiftelser, kommuner og foreninger) har et kort her, med et niesifret organisasjonsnummer som nøkkel.
Orakel laster inn hele datasettet og følger endringer gjennom endringsstrømmen til Brønnøysundregistrene. Hvert 15. minutt hentes nye endringer og de berørte kortene oppdateres. Én gang i måneden lastes et fullt uttrekk inn på nytt, for å fange opp det strømmen måtte ha gått glipp av.
Felt som følger med
| Felt | Type | Merknad |
|---|---|---|
orgNumber | tekst (9 siffer) | Del av den sammensatte nøkkelen (country, orgNumber). For norske rader er country = "NO". |
name | tekst | Registrert navn |
orgFormCode / orgFormDescription | tekst | AS, ASA, ENK, NUF og så videre |
naceCode1 / naceDescription1 | tekst | Hovednæring (NACE) |
naceCode2 / naceCode3 | tekst | Inntil to næringskoder til |
employeeCount | heltall | Registrert antall ansatte |
hasRegisteredEmployees | boolsk | Noen bedrifter leverer uten antall |
businessAddress* | tekst | Gate, postnummer, poststed, kommunenavn og kommunenummer |
postalAddress* | tekst | Egen postadresse der den avviker |
website | tekst | Slik den er registrert hos Brønnøysundregistrene. Ikke alltid oppdatert |
phone | tekst | Slik det er registrert |
parentOrgNumber | tekst | Nærmeste morselskap i et konsern |
foundingDate | dato | Stiftelsesdato |
registrationDate | dato | Registreringsdato i Enhetsregisteret |
registeredInVat | boolsk | Registrert i Merverdiavgiftsregisteret |
registeredInBiz | boolsk | Registrert i Foretaksregisteret |
isBankrupt | boolsk | Konkurs |
isBeingDissolved | boolsk | Under avvikling eller tvangsavvikling |
isInGroup | boolsk | Del av et konsern |
sectorCode / sectorDescription | tekst | Institusjonell sektorkode |
subUnits[] | poster | Underenheter, altså avdelinger, hver med eget orgNumber, beliggenhetsadresse, antall ansatte og næringskode |
roles[] | poster | Styremedlemmer, daglig leder, revisor og lignende. Se Roller under |
Roller
Hver rolle bærer:
| Felt | Type | Merknad |
|---|---|---|
roleGroupCode / roleGroupDescription | tekst | For eksempel STYR (styret) |
roleTypeCode / roleTypeDescription | tekst | For eksempel LEDE (styreleder), DAGL (daglig leder), REVI (revisor) |
personFirstName / personMiddleName / personLastName | tekst | Når rollehaveren er en person |
personBirthDate | dato | Full fødselsdato slik den er innlevert |
entityOrgNumber / entityName | tekst | Når rollehaveren er et foretak, for eksempel et revisjonsselskap |
isResigned | boolsk | Fratrådt |
isDeregistered | boolsk | |
sortOrder | heltall | Rekkefølge, stabil innenfor en rollegruppe |
Endepunkter som gir deg dette
GET /api/companies: søk i bedrifter. Returnerer firmadata fra Brønnøysundregistrene sammen med regnskapstall og aktive rollerGET /api/companies/:orgNumber: hele bedriftskortet. Norske bedrifter som ennå ikke ligger i databasen, hentes direkte fra Brønnøysundregistrene og mellomlagresGET /api/companies/:orgNumber/group: konserntreet, bygget fraparentOrgNumberGET /api/updates?since=<ISO-dato>: en strøm med markørsidevisning over bedrifter som er endret etter tidspunktet du oppgir. Bygger på registerets egen endringsstrøm
Begrensninger
- Brønnøysundregistrene dekker firmadata og roller. Regnskapstall ligger i Regnskapsregisteret, og aksjonærdata i Aksjonærregisteret.
- Feltet
websiteer selvrapportert ved registrering og er ofte utdatert. Orakel kjører en egen berikelsespipeline (primaryDomain,enrichedDomains) som gir et verifisert domene. - Antall ansatte på morselskapet inkluderer ikke de ansatte i underenhetene. Vil du ha en sum, må du legge sammen
subUnits[].
Verdt å vite
- Endringsstrømmen hvert 15. minutt kan ligge noen minutter bak det du ser i Brønnøysundregistrenes egne sider. Trenger du et garantert ferskt kort, send
?country=NOtilGET /api/companies/:orgNumber. Finnes ikke kortet i databasen, hentes det direkte fra registeret. - Oppløste og konkursrammede bedrifter beholdes.
dissolvedAtkan være satt mens kortet fortsatt dukker opp i søk. Filtrer påisBankruptellerisBeingDissolvedhvis du vil utelate dem. orgNumberer unikt i Norge, men på tvers av de nordiske registrene lagrer Orakel kort under(country, orgNumber). Send alltidcountryeksplisitt når du henter et bestemt kort fra en klient som dekker flere land.- Revisorer lagres som foretaksroller (
entityOrgNumberer fylt ut), ikke som personroller. Styreroller er knyttet til personer.