Företagssökning via API — Bolagsverket förenklat

Publicerad · 4 min läsning

Behöver du söka svenska företag eller slå upp ett organisationsnummer? Datan finns hos SCB och Bolagsverket, men direktåtkomst kräver ofta klientcertifikat, OAuth2 och separata avtal.

Apiverket lägger sökning och uppslag bakom samma API-nyckel.

Problemet med direktåtkomst

För att bygga hela flödet själv behöver du vanligtvis två vägar in:

  1. SCB Företagsregister — namnsökning, men med klientcertifikat och separat avtal
  2. Bolagsverket HVD — organisationsnummeruppslag, men med OAuth2 client credentials

För en enkel "hitta företag som heter Volvo" är det mycket setup innan du ens får tillbaka data.

En GET-förfrågan istället

Bolagsverket direkt

// 1. Hämta OAuth2-token
const token = await fetch(
  "https://portal.api.bolagsverket.se/oauth2/token",
  { method: "POST", body: new URLSearchParams({
    grant_type: "client_credentials",
    client_id: "YOUR_CLIENT_ID",
    client_secret: "YOUR_SECRET",
    scope: "vardefulla-datamangder:read"
  })}
).then(r => r.json());

// 2. Fråga med token
const res = await fetch(
  "https://api.bolagsverket.se/...",
  { headers: { Authorization:
    `Bearer ${token.access_token}` }}
);

// 3. Parsa XML-svar
// ...

Apiverket

const res = await fetch(
  "https://apiverket.se/v1/companies" +
  "/5591234567",
  {
    headers: {
      Authorization:
        "Bearer sk_live_YOUR_KEY"
    }
  }
);

const { data } = await res.json();
// data.name = "Acme AB"
// data.legal_form = "Aktiebolag"
// data.sni_codes = ["62010"]
// data.address = { ... }

Inga certifikat. Ingen OAuth2 i din app. Apiverket hanterar SCB:s klientcertifikat och Bolagsverkets OAuth2, och returnerar ren JSON med din API-nyckel.

Vad du får

Företagsendpoints ger dig fälten som team ofta behöver för sök, berikning och interna verktyg:

Fälten normaliseras för stabila integrationer och kan vara null när SCB eller Bolagsverket saknar värdet. Apiverket exponerar inte råpayloads, ägarnamn eller detaljerade arbetsställe-/CFAR-rader på detta endpoint.

Tillgängliga endpoints

Endpoint Beskrivning
/v1/companies/search?q=namnSök företag efter namn när du inte känner till organisationsnumret
/v1/companies/{orgnr}Slå upp ett exakt organisationsnummer via Bolagsverket med SCB-berikning/fallback och stabila normaliserade registerfält
/v1/vat/validate/{vatNumber}EU-momsvalidering

Testa nu

curl -H "Authorization: Bearer sk_test_demo" \
  https://apiverket.se/v1/companies/5560125790

Testnycklar returnerar bara kuraterade sandbox-bolag. Använd en live-nyckel när du vill söka eller slå upp riktiga organisationer från SCB och Bolagsverket. Svaret är normaliserat och stabilt, inte en rådump av källornas payload.

Lägg till svensk företagsdata i din app

Börja med testnyckeln. Inga certifikat, ingen OAuth2-setup, ingen XML-parsning.

Öppna API-dokumentationen

Se prisplaner — gratisplanen inkluderar 200 anrop/dag