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

Publicerad · 4 min läsning

Behöver du slå upp ett svenskt företags uppgifter? Bolagsverket har datan, men att nå den programmatiskt kräver OAuth2-autentisering, SOAP/XML-endpoints och komplicerade registreringsprocesser.

Apiverket ger dig samma data med en enda GET-förfrågan.

Problemet med Bolagsverkets API

För att fråga Bolagsverket direkt behöver du:

  1. Registrera dig för API-åtkomst — ansök via deras utvecklarportal och vänta på godkännande
  2. Implementera OAuth2 — client credentials-flöde med token-uppdatering
  3. Parsa XML/SOAP-svar — många endpoints använder fortfarande XML, inte JSON
  4. Hantera begränsningar och kvoter — separata från din applikations gränser

För en enkel "ge mig företagsnamnet för org.nr 5591234567" är det väldigt mycket setup.

En GET-förfrågan istället

Bolagsverket direkt

// 1. Hämta OAuth2-token
const token = await fetch(
  "https://api.bolagsverket.se/oauth/token",
  { method: "POST", body: new URLSearchParams({
    grant_type: "client_credentials",
    client_id: "YOUR_CLIENT_ID",
    client_secret: "YOUR_SECRET"
  })}
).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 = { ... }

Ingen OAuth2, ingen XML, ingen registrering. Apiverket hanterar uppströmsautentisering och datatransformering. Du får ren JSON med en enda API-nyckel.

Vad du får

Företagsendpoints returnerar:

Tillgängliga endpoints

Endpoint Beskrivning
/v1/companies/{orgnr}Sök via organisationsnummer
/v1/companies?q=namnSök företag efter namn
/v1/vat/{vatNumber}EU-momsvalidering

Testa nu

curl -H "Authorization: Bearer sk_test_demo123" \
  https://apiverket.se/v1/companies/5591234567

Behöver du svenska företagsuppgifter i din app?

Börja med testnyckeln — ingen registrering, ingen OAuth2, ingen XML-parsning.

Utforska API-dokumentationen

Se prisplaner — gratisplanen inkluderar 200 anrop/dag