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

Skrevet 15. mars 2026
Trenger du en nettside utvikler? Se hva du bør se etter, hva det koster, og hvorfor norsk ekspertise og oppfølging gjør forskjellen for bedriften din....
Skrevet 11. mars 2026
Hva innebærer wordpress vedlikehold? Lær hvorfor en profesjonell driftsavtale med isolert hosting, sikkerhet og daglig backup lønner seg for bedriften....
Skrevet 10. mars 2026
Nettside AI kan bygge en side på minutter — men hvem har ansvar for at den fungerer om seks måneder? Se når AI holder, og når du trenger en partner....