Företagssökning via API — Bolagsverket förenklat
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:
- SCB Företagsregister — namnsökning, men med klientcertifikat och separat avtal
- 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öretagsuppgifter — namn, org.nr, registreringsdatum, status
- Juridisk form — Aktiebolag, Handelsbolag, Enskild firma, etc.
- SNI-koder — branschklassificering med beskrivningar
- Adress — postadress, c/o, besöksadress, kommun och län när den finns
- Registerstatus — aktiv/avregistrerad, F-skatt, momsregistrering, arbetsgivare och storleksklasser när källorna tillhandahåller det
- Affärskontext — omsättningsår, sektor, ägarkategori och export/import-klasser när de finns
- Sök efter namn — hitta företag även när du inte känner till organisationsnumret
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=namn | Sö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-dokumentationenSe prisplaner — gratisplanen inkluderar 200 anrop/dag