Leverandørkontroll med API

Sjekk at en norsk leverandør finnes, er aktiv og ikke er på vei ut av registeret, før første faktura og på nytt jevnlig. Data fra Brønnøysundregistrene i ett REST-kall per organisasjonsnummer.

Problemet: leverandøren du ikke har sjekket

De fleste virksomheter har flere leverandører enn noen har oversikt over. Mange er registrert én gang i økonomisystemet, med et organisasjonsnummer og et kontonummer, og blir aldri sjekket igjen. Likevel er det nettopp der risikoen ligger: et selskap som er slettet fra registeret, et selskap som er under tvangsoppløsning, en leverandør som er under konkursbehandling, eller et organisasjonsnummer som rett og slett er skrevet feil i en faktura.

Å vite hvem man handler med er et krav i flere regelverk. Hvitvaskingsloven pålegger rapporteringspliktige kundetiltak og løpende oppfølging av kundeforholdet. Og i bransjer med allmenngjorte tariffavtaler, som bygg, renhold og transport, har bestillere og hovedleverandører informasjons- og påseplikt overfor leverandørene etter allmenngjøringsloven og tilhørende forskrift. Påseplikten gjelder lønns- og arbeidsvilkår, og et registeroppslag erstatter den ikke. Men i begge tilfeller er første steg det samme: kontroller at motparten er den den utgir seg for å være, og at den fortsatt er i drift.

Brønnøysundregistrene publiserer Enhetsregisteret som åpne data, så et enkelt oppslag på ett nummer kan gjøres gratis, for eksempel i organisasjonsnummer-søket. Utfordringen kommer når du skal sjekke flere hundre leverandører automatisk, hver for seg og med jevne mellomrom, og i samme format som leverandører i andre land.

Slik fungerer det

Leverandørkontrollen bygger på to endepunkter. Først slår du opp organisasjonsnummeret, deretter henter du hele profilen med id fra søket. For Norge er id selve organisasjonsnummeret.

# 1. Søk på organisasjonsnummer (Equinor ASA)
curl 'https://api.prometiam.com/functions/v1/risk-api/companies/search?country=NO&company_number=923609016' \
  -H 'Authorization: Bearer rk_live_...'

# 2. Hele profilen med roller
curl 'https://api.prometiam.com/functions/v1/risk-api/companies/923609016' \
  -H 'Authorization: Bearer rk_live_...'

Samme to kall fungerer med country=SE, DK, FI og de andre landene, så en leverandørliste på tvers av Norden kan sjekkes med én integrasjon. Ønsker du i tillegg å screene leverandørens navn og rolleinnehavere mot sanksjonslister, bruker du GET /sanctions/screen?name=... (beta, Professional-planen).

Et enkelt Python-eksempel

import os, requests

API = 'https://api.prometiam.com/functions/v1/risk-api'
HEAD = {'Authorization': f'Bearer {os.environ["PROMETIAM_API_KEY"]}'}

def sjekk_leverandor(orgnr):
    s = requests.get(f'{API}/companies/search',
                     params={'country': 'NO', 'company_number': orgnr}, headers=HEAD).json()
    if not s.get('data'):
        return 'ikke_funnet'
    c = requests.get(f"{API}/companies/{s['data'][0]['id']}", headers=HEAD).json()['data']
    if c['status'] != 'active':
        return 'til_gjennomgang: ' + c['status']
    return 'ok'

Kjør funksjonen når leverandøren opprettes, og deretter som en planlagt jobb over hele leverandørregisteret, for eksempel hver natt eller hver uke. Norske data oppdateres daglig.

Hva du får for en norsk leverandør

FeltHva det betyr
company_name, company_numberNavn og organisasjonsnummer slik Enhetsregisteret har dem
status og local_statusStandardisert status, og registerets egen status (for eksempel under avvikling eller tvangsoppløsning)
legal_form og local_legal_formOrganisasjonsform, for eksempel AS, ASA, ENK, NUF
founding_date og adresseStiftelsesdato og forretningsadresse
activity_codeNæringskode (NACE)
vat_numberNorsk merverdiavgiftsnummer (NO + nummer + MVA) når selskapet er registrert i Merverdiavgiftsregisteret, ellers null
RollerStyreleder, styremedlemmer, daglig leder med flere, slik registeret publiserer dem
Signal om tvangsoppløsningRegisterets signal om at selskapet er under tvangsoppløsning, blant risikosignalene på selskapet

Enkeltpersonforetak (ENK) er med, slik registeret publiserer dem. Regnskap hentes med GET /companies/{id}/financials på Scale-planen: de tre siste godkjente årsregnskapene fra Regnskapsregisteret, uten antall ansatte.

Hva du ikke får

  • Ingen selskapshendelser for Norge. Registeret har ingen hendelsesstrøm, så /company-events/search returnerer ingenting for norske selskaper.
  • Ingen automatisk overvåking (POST /monitor) for Norge. Løpende kontroll gjøres ved å kjøre oppslaget på nytt med jevne mellomrom og sammenligne med forrige svar.
  • Rollene gjelder selskapets styre og ledelse. De er ikke det samme som reelle rettighetshavere.
  • Sanksjonsscreening er i beta. PEP-screening er i beta og gjelder kun Spania.

Hvilken plan passer?

80 leverandører som sjekkes ukentlig er rundt 1 000 kreditter i måneden (3 kreditter per leverandør og kontroll: selskapsoppslag 1, insolvens 2), som passer i Starter (9,99 € per måned, 1 000 kreditter); 500 leverandører er rundt 6 500 kreditter. Trenger du sanksjonsscreening i beta og webhooks, velger du Professional (29,99 € per måned, 10 000 kreditter). Scale (99,99 € per måned, 50 000 kreditter) inkluderer regnskapsdata. Prisene er offentlige, og årlig betaling gir to måneder gratis. Se prisene.

Relatert

Start din gratis prøveperiode på 14 dager · API-dokumentasjon

Prøveperioden varer i 14 dager og gir 500 kreditter. Betalingskort kreves, men ingenting belastes under prøveperioden; deretter går du over til Starter (9,99 € per måned) hvis du ikke sier opp.

Frequently asked questions

Kan jeg bruke API-et til å oppfylle påseplikten?
Delvis. Påseplikten etter allmenngjøringsloven gjelder at leverandøren følger lønns- og arbeidsvilkårene i allmenngjøringsforskriften, og det dokumenterer ikke et registeroppslag. API-et gir deg registerdata om leverandøren: status, organisasjonsform, roller og tvangsoppløsning, altså om selskapet finnes og er i drift. Lagre svaret sammen med dato i leverandørmappen. Hva loven krever av din virksomhet må du vurdere selv; dette er ikke juridisk rådgivning.
Hvor ofte oppdateres de norske dataene?
Daglig. Det er nok til å fange opp en leverandør som er slettet, under avvikling eller under tvangsoppløsning innen et døgn eller to etter at registeret er oppdatert.
Kan jeg få varsel når en norsk leverandør endrer status?
Ikke automatisk. Norge har ingen overvåking (POST /monitor) og ingen selskapshendelser. Kjør oppslaget på nytt etter en fast plan og sammenlign status og rollene med forrige svar. For konkurser finnes et eget endepunkt, beskrevet i konkursovervåking.
Er enkeltpersonforetak med?
Ja. Enkeltpersonforetak (ENK) leveres slik Brønnøysundregistrene publiserer dem.
Kan jeg sjekke leverandører i andre land med samme nøkkel?
Ja. Alle 18 land bruker samme skjema og samme nøkkel; du bytter bare country. Rolledata finnes kun for Spania, Frankrike, Storbritannia og Norge.