Brønnøysund API: Slik automatiserer du oppslag av firmadata (uten rot i skjema)

Oppdatert 15. desember 2025
API Brønnøysundregistrene

Kortversjonen

Nettsmed tilbyr integrasjoner mellom skjemaer og Brønnøysundregistrene for å forbedre datakvalitet og redusere manuelt arbeid ved å hente firmadata automatisk. Brønnøysund API er nyttig for å sikre korrekt organisasjonsnummer og fakturagrunnlag, spesielt i B2B-skjemaer. Det finnes to metoder for oppsett: navnesøk eller organisasjonsnummeroppslag, med vekt på tydelig feilhåndtering og datak

Oppsummeringen er laget med kunstig intelligens. 

Hvis du samler inn firmainformasjon i skjema (kontakt, bestilling, onboarding), har du sikkert sett problemet:

  • noen skriver firmanavn litt feil
  • noen fyller inn feil organisasjonsnummer
  • noen hopper over felt de ikke forstår
  • noen opplever at utfyllingen av denne informasjonen er tidkrevende og dette hemmer brukeropplevelsen.

Resultatet er ofte det samme: manuelt etterarbeid og dårligere datakvalitet.

Derfor leverer vi i Nettsmed ofte integrasjoner mellom skjemaer og Brønnøysundregistrene, slik at firmadata hentes automatisk, mer effektivt og med langt bedre datakvalitet.

Eksempel på henting av data i skjema

Brønnøysund API: Brønnøysundregistrene har et åpent API som kan brukes til å slå opp bedrifter og hente grunnleggende firmadata. Her får du en praktisk måte å bruke Brønnøysund API på – med sjekkliste og fallgruver.

Når dette faktisk er nyttig (og når det ikke er det)

Dette er nyttig når dere:

  • trenger korrekt organisasjonsnummer og fakturagrunnlag
  • bruker skjema til leads/onboarding og ønsker færre feil
  • vil gjøre det enklere for brukeren å fylle inn riktig informasjon

Dette er mindre nyttig når dere:

  • sjelden bruker firmadata videre
  • har så få innsendinger at manuelt arbeid ikke betyr noe
  • trenger data som ikke finnes i åpne registerdata (da må du vurdere andre kilder/avtaler)

Brønnøysund API gir en effektiv løsning for oppslag av firmadata.

Hva du typisk henter fra Brønnøysund (i et skjema)

Dette er felt som ofte gir mest verdi:

  • organisasjonsnummer (det viktigste)
  • firmanavn (standardisert)
  • adresse (gate, postnummer, poststed – der det finnes)

Målet er ikke å hente “alt”. Målet er å få riktige felt riktige.

Ved å bruke Brønnøysund API kan dere redusere feil i datainnsamlingen.

To praktiske måter å sette det opp på

Ved å bruke Brønnøysund API kan dere sikre datakvalitet på høyeste nivå.

1) Navnesøk → brukeren velger bedrift → skjema fylles ut

Dette passer når målgruppen ikke alltid vet organisasjonsnummer.

Slik ser det ut i praksis:

Brønnøysund API er en viktig ressurs for bedrifter som ønsker å forbedre datakvaliteten.

Å integrere Brønnøysund API kan forbedre brukeropplevelsen.

  1. Bruker skriver i feltet “Bedrift” (min. 2–3 tegn)
  2. Skjema viser en liste med treff (f.eks. “Firmanavn AS – 123 456 789 – Oslo”)
  3. Bruker velger riktig bedrift
  4. Felter fylles ut automatisk (orgnr + evt. adresse)

2) Orgnr → valider → slå opp → fyll ut

Dette passer når dere forventer at brukeren har orgnr (f.eks. eksisterende kunder).

Slik ser det ut i praksis:

  1. Bruker skriver organisasjonsnummer
  2. Skjema validerer at det er 9 siffer (og evt. enkel kontroll)
  3. Skjema slår opp bedriften
  4. Firmanavn (og evt. adresse) fylles ut

Minimum du bør ha på plass (for å unngå support og rot)

Enkel tilgang til Brønnøysund API er essensielt for automatiserte prosesser.

Feilhåndtering (må være tydelig)

Bestem hva skjema skal gjøre når:

  • ingen treff: “Fant ingen bedrift. Sjekk stavemåte/orgnr, eller fyll inn manuelt.”
  • flere treff: vis en kort liste og la brukeren velge
  • API er tregt/nede: “Det er midlertidig problemer med oppslag. Fyll inn manuelt og send inn.”

Viktig: ha alltid et manuelt alternativ.

Datakvalitet (unngå inkonsistens)

Hvis skjema fyller ut orgnr + firmanavn:

  • vurder å låse feltene etter autofyll
  • eller gi en tydelig knapp: “Fyll inn manuelt”

Ellers risikerer du at orgnr peker til én bedrift, mens firmanavn er redigert til noe annet.

Ytelse (unngå unødvendige kall)

  • bruk minstetegn (typisk 2–3)
  • søk med en kort forsinkelse (debounce) i stedet for hvert tastetrykk
  • ikke hent store mengder data hvis du bare trenger orgnr

En enkel implementasjonsstrategi (uten å bli for teknisk)

Dette er en “MVP” som fungerer i praksis:

  1. Velg metode
  • For de fleste B2B-skjema: navnesøk → velg fra liste
  1. Bestem hvilke felter som skal fylles

Brønnøysund API kan hjelpe dere med å unngå feil i registreringene.

  • alltid: orgnr
  • ofte: firmanavn
  • av og til: adresse (kun hvis dere bruker den videre)

Brønnøysund API gjør det enklere å validere firmainformasjon.

  1. Lag 3 standardmeldinger (copy/paste)
  • “Fant ingen treff …”
  • “Velg riktig bedrift fra listen …”
  • “Oppslag fungerer ikke akkurat nå …”
  1. Test de kjedelige casene
  • skrivefeil
  • like firmanavn
  • mobil
  • tregt nett

Mer teknisk gjennomgang (hvis du vil bygge det selv)

Nettsmed har en mer teknisk artikkel med eksempel på automatisert oppslag her:

Hvis du bruker WordPress + Gravity Forms: enklere oppsett med plugin

Med Brønnøysund API kan dere optimalisere innsamlingen av firmadata.

Hvis målet ditt er å få dette til i Gravity Forms uten å bygge alt selv, kan du bruke Nettsmed sin plugin som:

  • lar brukeren søke etter bedrift
  • fyller ut orgnr og adressefelt automatisk
  • mapper felt via CSS-klasser (praktisk når du har flere skjema)

Brønnøysund API hjelper dere med å få riktige data til rett tid.

Plugin (GitHub):

Implementering av Brønnøysund API kan føre til mer pålitelig datakvalitet.

Når plugin er et godt valg:

  • dere vil få på plass oppslag raskt
  • dere vil gjenbruke samme oppsett på flere skjema
  • dere vil redusere feil i innsamlet firmadata

Når du bør vurdere skreddersøm:

  • dere har spesielle regler og flows (flere steg, flere valideringer, spesielle datafelt)
  • dere trenger mer kontroll på brukeropplevelsen enn standardoppsett

Sjekkliste: “fungerer i produksjon”

  • Dere har valgt én tydelig metode (navnesøk eller orgnr-oppslag
  • Dere har minstetegn + forsinkelse (debounce) for søk
  • Trefflisten viser nok info til å velge riktig (orgnr + sted)
  • Felter fylles ut konsekvent
  • Bruker kan alltid fylle inn manuelt ved behov
  • “Ingen treff” har en konkret feilmelding
  • “API nede” har en konkret feilmelding
  • Mobil er testet (liste/valg er lett å bruke)

Vanlige feil (som skaper unødvendig arbeid)

  • Å ikke ha en plan for “ingen treff”
  • Å fylle inn mange felter dere ikke bruker
  • Å la brukeren redigere autoutfylte felt uten kontroll (gir inkonsistent data)
  • Å kalle API for ofte (treigt skjema + unødvendig belastning)

Bør vi la brukeren søke på navn eller skrive organisasjonsnummer?

For de fleste skjema er navnesøk best. Orgnr-oppslag passer når du forventer at brukeren allerede har orgnr tilgjengelig.

Hva gjør vi hvis flere bedrifter har samme navn?

Vis en kort liste med nok informasjon til å velge riktig (typisk orgnr og sted), og la brukeren velge eksplisitt.

Må vi låse feltene etter autofyll?

Ofte ja, for å unngå at det blir inkonsistens (brukeren endrer firmanavn mens orgnr står igjen). Hvis dere lar feltene være åpne, gi et tydelig “Fyll inn manuelt”-valg.

Automatisert oppslag mot Brønnøysund handler først og fremst om én ting: **mindre manuelt arbeid og bedre datakvalitet** i skjema. Vil du at vi vurderer hva som er smartest for deres skjema (og eventuelt setter det opp med Gravity Forms-plugin eller skreddersøm)? Ta kontakt.

Flere artikler

GDPR-vennlige norske nettsider: Slik sikrer du personvern og tillit

Hvordan bygge sikre og GDPR-vennlige nettsider på europeiske servere. Få ryddige samtykkeløsninger, analyse uten cookies og personvernkontroll....

Når Google Analytics blir et problem for kristne nettsteder – og hvordan vi løser det med et europeisk analyseverktøy

Kristne nettsider i Norge har fått en utfordring med GDPR i 2025: Datatilsynet har reagert på bruken av sporingsverktøy som kan avsløre besøkendes trostilknytning. Vårt Land har omtalt hvordan Det...

Kartverket API: Hent kommuner, adresser og kartdata direkte i dine løsninger

Vil du hente inn kommuner, adresser, stedsnavn eller høydedata direkte i dine systemer – raskt, rimelig og skalerbart? Kartverket/Geonorge tilbyr åpne API-er som kan integreres i alt fra CRM og...