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.

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.
- Bruker skriver i feltet “Bedrift” (min. 2–3 tegn)
- Skjema viser en liste med treff (f.eks. “Firmanavn AS – 123 456 789 – Oslo”)
- Bruker velger riktig bedrift
- 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:
- Bruker skriver organisasjonsnummer
- Skjema validerer at det er 9 siffer (og evt. enkel kontroll)
- Skjema slår opp bedriften
- 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:
- Velg metode
- For de fleste B2B-skjema: navnesøk → velg fra liste
- 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.
- Lag 3 standardmeldinger (copy/paste)
- “Fant ingen treff …”
- “Velg riktig bedrift fra listen …”
- “Oppslag fungerer ikke akkurat nå …”
- 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.