# Kontrollera organisationsnummer, F-skatt och moms via API: kontrollsiffran, verksamt-flaggan, SCB och VIES

Granskad 2026-10-26 av GET /bolag.

**Kort svar:** Den sista siffran i ett organisationsnummer är en kontrollsiffra, så felskrivna nummer stoppas i egen kod. Bolagsverkets gratis API visar att företaget finns och är verksamt, SCB:s visar F-skatt, moms och arbetsgivare var för sig, veckovis. Skatteverket har inget öppet API för andra företag, bara en e-tjänst som svarar per mejl och en tjänst för myndigheter med avtal (2026-10-26).

Skriven av GET /bolag. Vi är inte Skatteverket, Bolagsverket eller SCB. Uppgifterna är kontrollerade på myndigheternas och EU-kommissionens egna sidor 2026-10-26. Det som är vår egen slutsats är märkt som bedömning.

## Så är ett organisationsnummer uppbyggt

Ett organisationsnummer har tio siffror, som ett personnummer. Skatteverkets broschyr om organisationsnummer (SKV 709, utgåva 8 från 2006) beskriver dem så här:

| Siffra | Betyder |
|---|---|
| 1 | Gruppnummer |
| 2 till 9 | Ordningsnummer, med bindestreck efter den sjätte siffran |
| 10 | Kontrollsiffra |

Tre regler följer av broschyren. Den tredje siffran är alltid minst 2, så att numret inte kan förväxlas med ett personnummer, där den tredje siffran är början på månaden (0 eller 1). Numret följer den juridiska personen hela dess existens, och två lika nummer finns inte. Koden för juridisk form, till exempel 49 för övriga aktiebolag och 53 för bostadsrättsföreningar, är en egen tvåsiffrig kod i Skatteverkets register och ingår inte i numret ([Skatteverket](https://www.skatteverket.se/foretag/drivaforetag/startaochregistrera/organisationsnummer.4.361dc8c15312eff6fd235d1.html), läst 2026-10-26).

Broschyren finns inte längre att hitta på skatteverket.se. Vi har läst den i den kopia som DIGG:s Sweden Connect har ([SKV 709](https://docs.swedenconnect.se/technical-framework/mirror/skv/skv709-8.pdf)).

### Vad första siffran säger

Bolagsverket skriver att det inte går att säga helt säkert vilken företagsform som finns bakom ett nummer, men att det för många stämmer att numret börjar med ([Bolagsverket](https://bolagsverket.se/foretag/organisationsnummer.1207.html), läst 2026-10-26):

- 5 för aktiebolag, filialer, banker, försäkringsbolag och europabolag
- 9 för handelsbolag och kommanditbolag
- 7 eller 8 för bostadsrättsföreningar, ekonomiska föreningar, näringsdrivande ideella föreningar och några fler föreningsformer
- 2 eller 8 för trossamfund
- 20 för statliga myndigheter, som får numret av SCB
- 3 för utländska företag som bedriver näringsverksamhet eller äger fastigheter i Sverige.

Använd listan för att sortera eller rimlighetspröva, aldrig för att bestämma företagsformen. Den står i registret.

### Enskilda näringsidkare har personnummer

En enskild näringsidkare har sitt personnummer som identitetsbeteckning i stället för ett organisationsnummer (Bolagsverket, samma sida). Organisationsnummer ges till juridiska personer, och en enskild firma är ingen juridisk person utan ägaren själv. Därför klarar ett personnummer samma kontroll av kontrollsiffran men inte regeln om tredje siffran.

Det får två följder i ett system. Kolumnen för organisationsnummer måste ta emot personnummer, och de numren är personuppgifter. Behöver du inte veta vem som äger en enskild firma, utan bara att den är verksam, räcker det att spara statusen.

### Tolv siffror

SCB:s företagsregister använder en tolvsiffrig identitet, `PeOrgNr`. För juridiska personer är det 16 följt av organisationsnumret. För enskilda näringsidkare är det personnumret med sekelsiffror, som börjar på 19 eller 20 ([SCB:s variabelbeskrivning](https://www.scb.se/contentassets/8a8eb5c3d45f461ea93482f8e8d4de4f/variabelbeskrivning-afr_261009.pdf), läst 2026-10-26). Skatteverkets API för beskattningsengagemang tar på samma sätt emot 16NNNNNNNNNN eller ÅÅÅÅMMDDNNNN. Spara därför tolv siffror som SCB gör: 16 följt av organisationsnumret, eller personnumret med sekelsiffror. Med tio siffror tappar du seklet för personnummer, och SKV 704 rekommenderar att personnummer lagras med sekelsiffror.

## Kontrollsiffran i kod

Skatteverkets broschyr om personnummer (SKV 704, utgåva 8 från 2007) beskriver hur kontrollsiffran räknas: de nio första siffrorna multipliceras växelvis med 2 och 1, siffrorna i produkterna läggs ihop, och kontrollsiffran är det som fattas upp till närmaste tiotal. Metoden kallas ofta Luhn.

SKV 709 säger bara att organisationsnumret har en kontrollsiffra, inte hur den räknas. Att samma metod gäller är vår bedömning. Vi har prövat den mot Bolagsverkets testnummer i deras OpenAPI-beskrivning, mot Bolagsverkets eget organisationsnummer och mot vårt eget, och alla stämmer.

Funktionen nedan tar emot tio eller tolv siffror, med eller utan bindestreck, och ett svenskt momsregistreringsnummer. Den säger bara om numret kan vara rätt, inte om bolaget finns.

```python
import re

def luhn_ok(tio: str) -> bool:
    summa = 0
    for i, siffra in enumerate(tio):
        p = int(siffra) * (2 if i % 2 == 0 else 1)
        summa += p - 9 if p > 9 else p
    return summa % 10 == 0

def kontrollera(text: str) -> str:
    s = re.sub(r"\s|-|\+", "", text.upper())
    if re.fullmatch(r"SE\d{10}01", s):           # momsregistreringsnummer
        s = s[2:12]
    if re.fullmatch(r"(16|18|19|20)\d{10}", s):  # tolvsiffrig form
        s = s[2:]
    if not re.fullmatch(r"\d{10}", s):
        return "fel format"
    if not luhn_ok(s):
        return "fel kontrollsiffra"
    if int(s[2]) >= 2:
        return f"organisationsnummer {s[:6]}-{s[6:]}"
    if 1 <= int(s[2:4]) <= 12:
        return f"personnummerform {s[:6]}-{s[6:]}"
    return "kontrollsiffran stämmer, men numret kan inte finnas"

for n in ["529999-9994", "529999-9993", "16529999-9994", "SE529999999401", "000000-0000"]:
    print(f"{n:<16} {kontrollera(n)}")
```

Samma sak i JavaScript, utan bibliotek:

```javascript
function luhnOk(tio) {
  let summa = 0
  for (let i = 0; i < 10; i++) {
    const p = Number(tio[i]) * (i % 2 === 0 ? 2 : 1)
    summa += p > 9 ? p - 9 : p
  }
  return summa % 10 === 0
}

function kontrollera(text) {
  let s = text.toUpperCase().replace(/[\s+-]/g, '')
  if (/^SE\d{10}01$/.test(s)) s = s.slice(2, 12)          // momsregistreringsnummer
  if (/^(16|18|19|20)\d{10}$/.test(s)) s = s.slice(2)      // tolvsiffrig form
  if (!/^\d{10}$/.test(s)) return 'fel format'
  if (!luhnOk(s)) return 'fel kontrollsiffra'
  const nr = `${s.slice(0, 6)}-${s.slice(6)}`
  if (Number(s[2]) >= 2) return `organisationsnummer ${nr}`
  const manad = Number(s.slice(2, 4))
  if (manad >= 1 && manad <= 12) return `personnummerform ${nr}`
  return 'kontrollsiffran stämmer, men numret kan inte finnas'
}
```

Och i PowerShell, som finns på alla Windowsdatorer. Spara filen som UTF-8 med BOM, annars blir å, ä och ö fel i Windows PowerShell 5.1.

```powershell
function Test-Luhn([string]$tio) {
  $summa = 0
  for ($i = 0; $i -lt 10; $i++) {
    $p = [int]::Parse($tio[$i]) * $(if ($i % 2 -eq 0) { 2 } else { 1 })
    $summa += $(if ($p -gt 9) { $p - 9 } else { $p })
  }
  return ($summa % 10) -eq 0
}

function Test-Organisationsnummer([string]$text) {
  $s = $text.ToUpper() -replace '[\s+-]', ''
  if ($s -match '^SE\d{10}01$') { $s = $s.Substring(2, 10) }      # momsregistreringsnummer
  if ($s -match '^(16|18|19|20)\d{10}$') { $s = $s.Substring(2) }  # tolvsiffrig form
  if ($s -notmatch '^\d{10}$') { return 'fel format' }
  if (-not (Test-Luhn $s)) { return 'fel kontrollsiffra' }
  $nr = $s.Substring(0, 6) + '-' + $s.Substring(6)
  if ([int]::Parse($s[2]) -ge 2) { return "organisationsnummer $nr" }
  $manad = [int]$s.Substring(2, 2)
  if ($manad -ge 1 -and $manad -le 12) { return "personnummerform $nr" }
  return 'kontrollsiffran stämmer, men numret kan inte finnas'
}
```

Vi körde alla tre den 26 oktober 2026 (Python 3.13, Node 25 och Windows PowerShell 5.1) med samma fem nummer. Utdata blev lika:

```text
529999-9994      organisationsnummer 529999-9994
529999-9993      fel kontrollsiffra
16529999-9994    organisationsnummer 529999-9994
SE529999999401   organisationsnummer 529999-9994
000000-0000      kontrollsiffran stämmer, men numret kan inte finnas
```

5299999994 är det testbolag Bolagsverket använder i sin OpenAPI-beskrivning. 000000-0000 är det påhittade numret för Exempelbolaget i Sundsvall AB på den här sajten. Det klarar kontrollsiffran men kan inte finnas, eftersom tredje siffran är 0 och månaden 00. Skatteverket publicerar testpersonnummer som öppna data i utvecklarportalen, med förbehållet att de bara får användas i testmiljöer. Använd dem när du testar grenen för personnummer.

## Finns företaget och är det verksamt?

Bolagsverkets API för värdefulla datamängder är gratis och kräver inget avtal. Svaret innehåller fältet för verksam organisation, som kommer från SCB. Bolagsverket beskriver det så: verksam organisation är de som har F-skatt och/eller momsregistrering och/eller arbetsgivarregistrering ([Bolagsverket](https://bolagsverket.se/apierochoppnadata/hamtaforetagsinformation/vardefulladatamangder/apiforvardefulladatamangder.5513.html), läst 2026-10-26).

Det är alltså en enda flagga för tre registreringar. Ett företag som bara är momsregistrerat räknas som verksamt, liksom ett som bara har F-skatt. Den som behöver veta att en leverantör har just F-skatt får inte svaret här.

Samma API svarar också för organisationer som bara finns hos SCB, bland dem fysiska personer utan registrerat namn (juridisk form 10 i Bolagsverkets tabell), alltså enskilda näringsidkare. Hur du ansluter, hur svaret ser ut och vad det betalda API:et har utöver det står i [Bolagsverkets API förklarat](/guider/bolagsverkets-api/).

## F-skatt, moms och arbetsgivare var för sig: SCB

SCB:s företagsregister har ett gratis API med personlig nyckel ([SCB](https://www.scb.se/vara-tjanster/bestall-data-och-statistik/foretagsregistret/avgiftsfria-uppgifter-i-foretagsregistret/), läst 2026-10-26). Där är de tre registreringarna egna fält, och alla uppdateras veckovis enligt variabelbeskrivningen:

| Uppgift | Fält och värden |
|---|---|
| F-skatt | `FSkattStat`: 0 aldrig registrerad, 1 registrerad, 9 avregistrerad |
| Moms | `MomsStat`: 0 aldrig registrerad, 1 registrerad, 3 registrerad via representant, 9 avregistrerad |
| Arbetsgivare | `ArbGivStat`: 0 aldrig registrerad, 1 vanlig arbetsgivare, 2 privatarbetsgivare, 3 via representant, 4 ambassad eller konsulat, 9 avregistrerad |
| Verksam | `FtgStat`: 0 aldrig verksam, 1 verksam, 9 ej verksam |

Källa: [SCB:s variabelbeskrivning](https://www.scb.se/contentassets/8a8eb5c3d45f461ea93482f8e8d4de4f/variabelbeskrivning-afr_261009.pdf), läst 2026-10-26. Anrop, nyckel och gränser står i guiden om [SCB:s företagsregister via API](/guider/scb-foretagsregister-via-api/).

Två begränsningar. Statusen är som mest en vecka gammal. Och `FSkattStat` skiljer inte på F-skatt och FA-skatt, som Skatteverkets egen tjänst gör. Det spelar roll, för en person med FA-skatt ska åberopa sin F-skatt skriftligen i uppdraget, annars ska du göra skatteavdrag ([Skatteverket](https://www.skatteverket.se/foretag/drivaforetag/inkopupphandlingochleverantorskontroll/kopatjansterfranannatforetag.4.71004e4c133e23bf6db800098344.html), läst 2026-10-26). Att värdet 1 kan dölja en FA-skatt är vår bedömning utifrån värdelistan.

## Vad Skatteverket själva erbjuder

### Ett API, men bara för det egna företaget

Skatteverkets utvecklarportal listar 27 API:er, och det som har F-skatt, moms och arbetsgivare heter Beskattningsengagemang ([utvecklarportalen](https://www7.skatteverket.se/portal/apier-och-oppna-data/utvecklarportalen), läst 2026-10-26). Det är ett partner-API som kräver avtal. Enligt tjänstebeskrivningen lämnar det uppgifterna till dem som har rätt att ta del av dem: personen själv för en enskild näringsidkare, eller en företrädare för företaget. Användaren loggar in med e-legitimation ([tjänstebeskrivningen](https://www7.skatteverket.se/portal-wapi/open/apier-och-oppna-data/utvecklarportalen/v1/getFile/tjanstebeskrivning-beskattningsengagemang-v1), version 1.1 från 2024-01-24, hämtad 2026-10-26). Det är byggt för bokföringsprogram och företagsregistrering, inte för att kontrollera någon annans leverantör.

### En e-tjänst för alla, med svar per mejl

[Hämta företagsinformation](https://www.skatteverket.se/foretag/etjansterochblanketter/allaetjanster/oinloggadetjanster/hamtaforetagsinformation.4.35c34f651660af3747c1ad6.html) visar om ett företag är godkänt för F-skatt, registrerat för moms och som arbetsgivare, och beslutade arbetsgivaravgifter för de senaste tre månaderna. Tjänsten är öppen för alla och kräver ingen e-legitimation. Du anger organisationsnummer och e-postadress, söker ett företag åt gången, får göra ett begränsat antal beställningar per tillfälle och får svaret per mejl (läst 2026-10-26). Skatteverket lämnar inte ut till företaget att du frågat. Samma uppgifter går också att få med blanketten Begäran/Svar offentliga uppgifter (SKV 4820).

Skatteverket skrev på sin sida om [API-utveckling för företagsuppgifter](https://www.skatteverket.se/omoss/digitalasamarbeten/utvecklingsomraden/foretagsuppgifter.4.339cd9fe17d1714c0773a24.html) att en utredning startats om ett API för tjänsten, och på samma sida att det just nu inte finns några planer på ett API för Hämta företagsinformation (läst 2026-10-26, sidan visar inget datum).

### Myndigheter kan fråga om flera företag

Statliga och kommunala myndigheter kan med avtal skicka frågor om flera företag åt gången, som filer via E-transport eller automatiskt via SHS. Uppgifterna får användas för kontroll av företag i upphandlingar enligt lagen om offentlig upphandling och för kontroller under avtalstiden, också av underleverantörer ([Förfrågan företagsuppgifter](https://www.skatteverket.se/offentligaaktorer/informationsutbyte/forfraganforetagsuppgifter.4.50a6b4831275a0376d380001749.html), läst 2026-10-26).

### Öppna data

Bland de 100 öppna datamängderna i utvecklarportalen hittade vi ingen med F-skatt eller momsregistrering per företag den 26 oktober 2026. Skatteverkets öppna data är statistik, skattetabeller och liknande.

## Momsregistreringsnummer: EU:s VIES

Ett svenskt momsregistreringsnummer är SE, följt av de tio siffrorna i organisationsnumret, eller i personnumret för en enskild firma, och sist 01 ([Skatteverket](https://www.skatteverket.se/foretag/moms/kopavarorochtjanster/inkopfranandraeulander/kopatjansterfranandraeulander.4.361dc8c15312eff6fd1d011.html), läst 2026-10-26). Exempelbolagets påhittade nummer blir SE000000000001.

Skatteverket skriver att bara EU-kommissionens VIES ska användas för att kontrollera ett VAT-nummer, och att svar från andra tjänster inte godtas som bevis för att din köpare i ett annat EU-land var momsregistrerad, om uppgiften senare visar sig vara fel ([Skatteverket](https://www.skatteverket.se/foretag/moms/saljavarorochtjanster/forsaljningtillandraeulander/kontrolleramomsregistreringsnummervatnummer.4.18e1b10334ebe8bc80001592.html), läst 2026-10-26). VIES skickar frågan vidare till det landets momsdatabas. Det finns ingen central databas, och om namn och adress visas beror på landets regler ([VIES vanliga frågor](https://ec.europa.eu/taxation_customs/vies/#/faq), läst 2026-10-26).

VIES har ett öppet REST-API utan nyckel. Adresserna står på [VIES tekniska sida](https://ec.europa.eu/taxation_customs/vies/#/technical-information):

```bash
curl -s -X POST "https://ec.europa.eu/taxation_customs/vies/rest-api/check-vat-number" \
  -H "Content-Type: application/json" \
  -d '{"countryCode": "SE", "vatNumber": "000000000001"}'
```

Svaret när vi körde det den 26 oktober 2026:

```json
{
  "countryCode" : "SE",
  "vatNumber" : "000000000001",
  "requestDate" : "2026-10-26T21:15:57.722Z",
  "valid" : false,
  "requestIdentifier" : "",
  "name" : "",
  "address" : "",
  "traderName" : "---",
  "traderStreet" : "---",
  "traderPostalCode" : "---",
  "traderCity" : "---",
  "traderCompanyType" : "---",
  "traderNameMatch" : "NOT_PROCESSED",
  "traderStreetMatch" : "NOT_PROCESSED",
  "traderPostalCodeMatch" : "NOT_PROCESSED",
  "traderCityMatch" : "NOT_PROCESSED",
  "traderCompanyTypeMatch" : "NOT_PROCESSED"
}
```

`requestIdentifier` är tomt. Enligt API-beskrivningen får du ett ärendenummer för kontrollen bara om du skickar med ditt eget land och momsregistreringsnummer (`requesterMemberStateCode` och `requesterNumber`). Spara det med svaret om kontrollen ska kunna visas i efterhand. För att prova integrationen finns `check-vat-test-service`, där nummer 100 ger giltigt och 200 ogiltigt.

Två saker vet vi inte. Skatteverket beskriver VIES som verktyget för handel med andra EU-länder, och vi har inte kunnat bekräfta att ett företag som bara är momsregistrerat för handel inom Sverige alltid visas som giltigt. Vi har inte heller provat om Sverige lämnar ut namn och adress, eftersom det kräver ett riktigt nummer. För momsregistrering inom Sverige är SCB:s `MomsStat` eller Skatteverkets e-tjänst säkrare, enligt vår bedömning.

## Leverantörskontroll i inköp

Vad en leverantörskontroll brukar omfatta och vad den kostar i GET /bolag står på sidan om [leverantörskontroll](/anvandning/leverantorskontroll/). Kostnaden för att göra den direkt hos Bolagsverket står i [navguiden](/guider/bolagsverkets-api/). Det som gäller just skatterna:

- Skatteverket skriver att du alltid bör kontrollera att ett företag är godkänt för F-skatt när du köper tjänster, och att godkännandet kan återkallas om företaget brustit i redovisning och betalning. Har företaget inte F-skatt ska du göra skatteavdrag med 30 procent, och för en fysisk person också betala arbetsgivaravgifter ([Skatteverket](https://www.skatteverket.se/foretag/drivaforetag/inkopupphandlingochleverantorskontroll/kopatjansterfranannatforetag.4.71004e4c133e23bf6db800098344.html), läst 2026-10-26).
- Skatteverket kan inte lämna ut om skatterna är betalda. Det kan leverantören själv visa, genom att skicka ett utdrag från sitt skattekonto direkt till dig från Skatteverkets e-tjänst (samma sida).
- Beslutade arbetsgivaravgifter gånger tre ger enligt Skatteverket en ungefärlig lönesumma, som du kan jämföra med hur många som ska utföra arbetet.

## Räknat exempel: 1 200 leverantörer

Exemplet är påhittat. Exempelbolaget i Sundsvall AB (000000-0000, påhittat bolag) har 1 200 aktiva leverantörer och lägger upp 40 nya i månaden, varav hälften säljer tjänster. Volymerna och tiden per manuell kontroll är antaganden för exemplet.

| Steg | Källa | Per månad |
|---|---|---|
| Kontrollsiffran när numret matas in | Egen kod | 40 |
| Finns, namn, verksam | Bolagsverkets gratis API | 40 nya och alla 1 200 en gång |
| F-skatt, moms och arbetsgivare var för sig | SCB:s gratis API | 1 200 i veckan, cirka 5 200 |
| F-skatt hos Skatteverket för nya tjänsteleverantörer | Hämta företagsinformation, för hand | 20 |
| VAT-nummer för leverantörer i andra EU-länder | VIES | efter behov |

Inget av stegen har en avgift. Det som kostar är arbetet: två integrationer med var sin inloggning och 20 kontroller för hand. Med 5 minuter per förfrågan i e-tjänsten, inklusive att spara mejlsvaret i leverantörsakten, blir det knappt två timmar i månaden.

SCB tillåter 5 anrop i sekunden per nyckel, så 1 200 leverantörer tar cirka fyra minuter i veckan med ett anrop per företag ([SCB](https://www.scb.se/vara-tjanster/bestall-data-och-statistik/foretagsregistret/avgiftsfria-uppgifter-i-foretagsregistret/), läst 2026-10-26). Nyckeln är personlig och får inte delas, vilket en integration för hela inköpsavdelningen behöver ta hänsyn till (se [SCB-guiden](/guider/scb-foretagsregister-via-api/)). En leverantör vars `FSkattStat` går från 1 till 9 flaggas för inköp innan nästa betalning.

Med GET /bolag finns F-skatt och moms i hela bolagsprofilen, 15 krediter, där en kredit är ett öre. Samma 1 200 leverantörer varje vecka, cirka 5 200 uppslag, blir cirka 78 000 krediter i månaden, ungefär 780 kronor, eller ungefär 520 kronor med påfyllning om 2 000 kronor (preliminärt pris, [priser](/priser/)). Arbetsgivarregistreringen ingår inte, och SCB:s API ger samma uppgifter gratis. För det här exemplet behövs alltså inte GET /bolag.

## När du inte behöver någon leverantör

För allt i den här guiden. Kontrollsiffran är tio rader kod. Bolagsverkets och SCB:s API:er är gratis och ger verksamt-flaggan och de tre registreringarna. VIES är gratis och utan nyckel, och när du säljer till ett företag i ett annat EU-land godtar Skatteverket bara VIES som bevis. F-skatten för ett annat företag, direkt från Skatteverket samma dag, går inte att få maskinellt hos någon av de källor vi läst, utom för myndigheter med avtal. Alla andra har e-tjänsten.

En leverantör kan vara rimlig om du redan behöver styrelse, firmateckning eller bokslut och vill ha allt i ett anrop. Fråga då varifrån F-skatt och moms kommer och hur gamla uppgifterna är.

GET /bolag är inte öppet än när den här guiden skrivs. Det är byggt för internt bruk hos svenska företag och organisationer. Uppgifterna kommer från Bolagsverket och SCB. Hela bolagsprofilen har F-skatt och moms från SCB, men inte arbetsgivarregistrering eller personnummer.

## Vanliga frågor

### Hur räknas kontrollsiffran i ett organisationsnummer?

De nio första siffrorna multipliceras växelvis med 2 och 1, med början på 2. Siffrorna i produkterna läggs ihop, så 12 räknas som 1 + 2. Kontrollsiffran är det som fattas upp till närmaste tiotal, och 0 om summan redan är jämn. Skatteverket beskriver metoden för personnummer (SKV 704); att den gäller organisationsnummer är vår bedömning, prövad mot publicerade nummer.

### Går det att se bolagsformen i organisationsnumret?

Inte säkert. Koden för juridisk form ingår inte i numret, enligt Skatteverket. Bolagsverket skriver att numret för många börjar på 5 för aktiebolag och 9 för handels- och kommanditbolag, men att det inte går att säga helt säkert.

### Finns det ett API för F-skatt hos Skatteverket?

Inte för att kontrollera andra företag, utom för myndigheter med avtal. API:et Beskattningsengagemang lämnar uppgifterna till företaget självt eller dess företrädare, efter inloggning med e-legitimation. För att kontrollera någon annan finns e-tjänsten Hämta företagsinformation, som svarar per mejl, och för myndigheter Förfrågan företagsuppgifter med avtal. SCB:s gratis API har F-skattstatusen, uppdaterad veckovis.

### Vad betyder det att ett företag är verksamt?

Att det har F-skatt, momsregistrering eller arbetsgivarregistrering, minst en av dem. Det är SCB:s definition, och den används både i SCB:s register och i Bolagsverkets gratis API.

### Hur kontrollerar jag ett momsregistreringsnummer?

I EU-kommissionens VIES, i webbläsaren eller med REST-API:et utan nyckel. När du säljer till ett företag i ett annat EU-land godtar Skatteverket inte svar från andra tjänster som bevis. Skicka med ditt eget VAT-nummer för att få ett ärendenummer på kontrollen.

### Hur kontrollerar jag en enskild firma?

Med personnumret. Kontrollsiffran räknas på samma sätt, och SCB:s register har enskilda näringsidkare som är registrerade för F-skatt, moms eller som arbetsgivare eller har ett registrerat företagsnamn. Personnumret är en personuppgift, så spara bara det du behöver för kontrollen.

## Källor

- [Skatteverket: Organisationsnummer](https://www.skatteverket.se/foretag/drivaforetag/startaochregistrera/organisationsnummer.4.361dc8c15312eff6fd235d1.html), läst 2026-10-26
- [Skatteverket: Organisationsnummer, SKV 709 utgåva 8 från 2006 (kopia hos DIGG:s Sweden Connect, pdf)](https://docs.swedenconnect.se/technical-framework/mirror/skv/skv709-8.pdf), läst 2026-10-26
- [Skatteverket: Personnummer, SKV 704 utgåva 8 från 2007 (kopia hos DIGG:s Sweden Connect, pdf)](https://docs.swedenconnect.se/technical-framework/mirror/skv/skv704-8.pdf), läst 2026-10-26
- [Bolagsverket: Organisationsnummer (sidan uppdaterad 2024-10-09)](https://bolagsverket.se/foretag/organisationsnummer.1207.html), läst 2026-10-26
- [Bolagsverket: API för värdefulla datamängder (sidan uppdaterad 2026-06-30)](https://bolagsverket.se/apierochoppnadata/hamtaforetagsinformation/vardefulladatamangder/apiforvardefulladatamangder.5513.html), läst 2026-10-26
- [SCB: API:et för SCB:s allmänna företagsregister](https://www.scb.se/vara-tjanster/bestall-data-och-statistik/foretagsregistret/avgiftsfria-uppgifter-i-foretagsregistret/), läst 2026-10-26
- [SCB: Variabelbeskrivning för API:et (pdf)](https://www.scb.se/contentassets/8a8eb5c3d45f461ea93482f8e8d4de4f/variabelbeskrivning-afr_261009.pdf), läst 2026-10-26
- [Skatteverket: Hämta företagsinformation](https://www.skatteverket.se/foretag/etjansterochblanketter/allaetjanster/oinloggadetjanster/hamtaforetagsinformation.4.35c34f651660af3747c1ad6.html), läst 2026-10-26
- [Skatteverket: Köpa tjänster från annat företag](https://www.skatteverket.se/foretag/drivaforetag/inkopupphandlingochleverantorskontroll/kopatjansterfranannatforetag.4.71004e4c133e23bf6db800098344.html), läst 2026-10-26
- [Skatteverket: Förfrågan företagsuppgifter, endast för myndigheter](https://www.skatteverket.se/offentligaaktorer/informationsutbyte/forfraganforetagsuppgifter.4.50a6b4831275a0376d380001749.html), läst 2026-10-26
- [Skatteverket: API-utveckling, företagsuppgifter (sidan visar inget uppdateringsdatum)](https://www.skatteverket.se/omoss/digitalasamarbeten/utvecklingsomraden/foretagsuppgifter.4.339cd9fe17d1714c0773a24.html), läst 2026-10-26
- [Skatteverket: Utvecklarportalen, API:er och öppna data](https://www7.skatteverket.se/portal/apier-och-oppna-data/utvecklarportalen), läst 2026-10-26
- [Skatteverket: Tjänstebeskrivning Beskattningsengagemang API, dokumentversion 1.1 från 2024-01-24 (pdf)](https://www7.skatteverket.se/portal-wapi/open/apier-och-oppna-data/utvecklarportalen/v1/getFile/tjanstebeskrivning-beskattningsengagemang-v1), läst 2026-10-26
- [Skatteverket: Kontrollera momsregistreringsnummer (VAT-nummer)](https://www.skatteverket.se/foretag/moms/saljavarorochtjanster/forsaljningtillandraeulander/kontrolleramomsregistreringsnummervatnummer.4.18e1b10334ebe8bc80001592.html), läst 2026-10-26
- [Skatteverket: Köpa tjänster från andra EU-länder](https://www.skatteverket.se/foretag/moms/kopavarorochtjanster/inkopfranandraeulander/kopatjansterfranandraeulander.4.361dc8c15312eff6fd1d011.html), läst 2026-10-26
- [Europeiska kommissionen: VIES, teknisk information](https://ec.europa.eu/taxation_customs/vies/#/technical-information), läst 2026-10-26
- [Europeiska kommissionen: VIES, vanliga frågor](https://ec.europa.eu/taxation_customs/vies/#/faq), läst 2026-10-26
- [Europeiska kommissionen: VIES REST-beskrivning (swagger_publicVAT.yaml)](https://ec.europa.eu/assets/taxud/vow-information/swagger_publicVAT.yaml), läst 2026-10-26
