Styrelse och firmatecknare via API: vad Bolagsverkets betalda API ger och vad lagen kräver av dig
Granskad av GET /bolag
Kort svar
Styrelse, vd, revisor och firmateckning finns bara i Bolagsverkets betalda API för företagsinformation: 5 000 kr i anslutning och från 1 000 kr i månaden (exklusive moms, Bolagsverket 2026-10-26). Där finns också läget vid en tidpunkt och en persons uppdrag i andra bolag. Svaren är personuppgifter och kräver ändamål och rättslig grund.
Skriven av GET /bolag. Vi är inte Bolagsverket och inte jurister; avsnittet om personuppgifter återger lagtexten och är ingen rådgivning. Uppgifterna är kontrollerade på Bolagsverkets egna sidor, i utvecklarportalen, hos IMY och hos riksdagen 2026-10-26. Avtal, inloggning och nivåer står i Bolagsverkets API förklarat.
Var uppgifterna finns
Styrelse, vd, revisorer och firmateckning registreras hos Bolagsverket. De finns inte i API:et för värdefulla datamängder, som är gratis. Fälten saknas både i Bolagsverkets fältlista (API för värdefulla datamängder, läst 2026-10-26) och i OpenAPI-beskrivningen. SCB:s företagsregister har dem inte heller.
Direkt från källan finns de bara i Bolagsverkets avtalsbundna API för företagsinformation, version 4. Det kostar 5 000 kronor i anslutningsavgift och sedan 1 000, 5 000, 13 000 eller 24 000 kronor i månaden för 500, 3 000, 8 000 eller 15 000 transaktioner, exklusive moms (Bolagsverket, läst 2026-10-26). Avtalet skrivs på papper och skickas med post.
Fyra operationer i API:et handlar om personer i bolagen:
| Operation | Du skickar | Du får |
|---|---|---|
/organisationer |
Organisationsnummer | Funktionärer och firmateckning för bolaget |
/firmateckningsalternativ |
Personens och bolagets identitet | Om och hur personen får teckna firman |
/organisationsengagemang |
Personnummer eller organisationsnummer | Uppdrag i andra bolag |
/personer |
Personnummer | Namn och, om du ber om det, uppdrag, personlig konkurs, näringsförbud och biträdesförbud |
Källa: OpenAPI-beskrivningen för Företagsinformation v4 i utvecklarportalen, läst 2026-10-26. Alla operationer använder POST, och Bolagsverket skriver i beskrivningen att skälet är att personnummer inte ska synas i adressen.
Funktionärerna och firmateckningen
I /organisationer väljer du vilka informationsmängder du vill ha. Utan val får du bara identitet, namn, organisationsform och status. För styrelse och firmateckning ber du om FUNKTIONARER och FIRMATECKNING:
curl -s -X POST "https://gw-accept2.api.bolagsverket.se/foretagsinformation/v4/organisationer" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"identitetsbeteckning": "5567223705",
"organisationInformationsmangd": ["FUNKTIONARER", "FIRMATECKNING"]}'
Organisationsnumret 5567223705 är ett av de testbolag Bolagsverket listar i utvecklarportalens testdata. Testmiljön får du först efter att avtalet är underskrivet, så vi har inte provkört anropet.
Så ser svaret ut
Bolagsverkets OpenAPI-beskrivning har inget färdigt exempelsvar för funktionärer. Exemplet nedan har vi därför byggt utifrån schemat i beskrivningen (läst 2026-10-26), med fältnamnen som de står där. Bolaget är påhittat, och namn och personnummer är ersatta med platshållare.
[
{
"identitet": { "identitetsbeteckning": "0000000000" },
"organisationsnamn": { "namn": "Exempelbolaget i Sundsvall AB" },
"organisationsform": { "kod": "AB", "klartext": "Aktiebolag" },
"arende": { "arendenummer": "1234/2026", "avslutatTidpunkt": "1790000000000" },
"funktionarer": [
{
"personnamn": { "fornamn": "<förnamn>", "efternamn": "<efternamn>" },
"identitet": {
"typ": { "kod": "PERSONNUMMER", "klartext": "Personnummer" },
"identitetsbeteckning": "ÅÅÅÅMMDDNNNN"
},
"funktionarsroller": [
{ "kod": "OF", "klartext": "Styrelseordförande" },
{ "kod": "LE", "klartext": "Styrelseledamot" }
],
"postadress": { "adress": "<adress>", "postnummer": "<postnummer>", "postort": "<postort>" }
}
],
"firmateckning": {
"klartext": "Firman tecknas av styrelsen. Firman tecknas två i förening av ...",
"kodad": [
[
{ "typ": { "kod": "FAS", "klartext": "Firman tecknas av styrelsen" }, "ordning": 1 },
{ "typ": { "kod": "TVAIF", "klartext": "Firman tecknas två i förening av" }, "ordning": 2,
"funktionarsroller": [ { "kod": "LE", "klartext": "Styrelseledamot" } ] }
]
]
}
}
]
Rollerna kommer som koder. Kodlistan i utvecklarportalen har 35 roller. De vanligaste är LE styrelseledamot, SU styrelsesuppleant, OF styrelseordförande, VD verkställande direktör, VVD vice verkställande direktör, REV revisor, REVH huvudansvarig revisor, REVS revisorssuppleant, PO prokurist och EFT extern firmatecknare. En person kan ha flera roller i samma bolag. Om revisorn är ett revisionsbolag säger fältet representerasAv vem som är huvudansvarig.
Identiteten kan vara personnummer. Fältet identitet har en typ som kan vara personnummer, samordningsnummer, GD-nummer eller födelsedatum. Får du personnummer i svaret behandlar du personnummer, och det har egna regler (se nedan).
Svaret har en adress för varje funktionär. Schemat har en postadress per funktionär. För många personer kan det vara en privatadress, och det är en uppgift du sällan behöver.
Firmateckningen finns i två former. klartext är texten som den står i registret. kodad är samma regler uppdelade, med en kod per regel (till exempel FAS styrelsen, FAVE ensam av, TVAIF två i förening av, VFS var för sig av och VD för vd:ns rätt i den löpande förvaltningen) och vilka roller eller personer regeln gäller. Reglerna ska läsas i den ordning de står. Prokura står i ett eget fält, prokuratext.
Svaret säger när uppgifterna senast ändrades. Fältet arende anger ärendenummer och tidpunkt för bolagets senast avslutade ärende. Spara det tillsammans med svaret, så kan du senare visa vilken registrering du utgick från.
Får den här personen skriva under
Bolagsverket har en egen fråga för det, /firmateckningsalternativ. Du skickar personens identitet och bolagets organisationsnummer och får ett svar som är byggt för just det beslutet (Bolagsverket och OpenAPI-beskrivningen, lästa 2026-10-26):
| Svar | Betyder |
|---|---|
JA med ENSAM |
Personen får teckna firman ensam |
JA med TILLSAMMANS |
Personen får teckna tillsammans med andra, och svaret listar vilka kombinationer som räcker |
JA med LOPANDE |
Vd får teckna firman i den löpande förvaltningen |
JA med FULLMAKT |
Personen får teckna med fullmakt, men fullmakten är inte registrerad hos Bolagsverket |
NEJ |
Bolaget finns inte eller är avregistrerat, personen har ingen roll, eller personen har en roll men ingen firmateckningsrätt |
Ett JA kan ha flera alternativ samtidigt, så en vd kan få både TILLSAMMANS och LOPANDE. Fältet namnKanEjListas är sant när svaret är TILLSAMMANS men API:et inte klarar att lista vilka personer som behövs för just den regeln. Och svaret har ett fält inneliggandeArenden med antalet ärenden som väntar på registrering. Bolagsverket skriver i beskrivningen att sådana ärenden kan vara på väg att ändra vem som får teckna firman. Ett JA med ett väntande ärende bör därför kontrolleras igen innan något viktigt skrivs under.
FULLMAKT säger att det kan finnas en fullmakt, inte att den här personen har en. Den måste du se själv.
Frågan kräver personens identitet, i praktiken personnumret. Det får du antingen ur funktionärslistan ovan eller från personen själv.
Läget vid en viss tidpunkt
Den som granskar ett avtal i efterhand vill veta vem som fick teckna firman den dag avtalet skrevs under, inte i dag. /organisationer tar därför en parameter tidpunkt, till exempel "2025-02-25T12:00:00", och svarar med uppgifterna som de var registrerade då. Tidpunkten kan inte anges med delar av en sekund. Ett ärende som registrerades 12:00:00,1234 hittar du genom att fråga på 12:00:01. I stället för en tidpunkt kan du sedan version 4.9 (30 april 2026) ange ett ärendenummer och få uppgifterna som de var när det ärendet registrerades (OpenAPI-beskrivningen och release notes i utvecklarportalen, lästa 2026-10-26).
Informationsmängden ORGANISATIONSENGAGEMANG i /organisationer kan inte kombineras med tidpunkt eller ärendenummer. Den separata operationen /organisationsengagemang kan däremot sedan version 4.12, som släpptes den 12 oktober 2026. Bolagsverkets testdata visar hur det fungerar för en testperson: ingen träff i januari 2010, ett uppdrag som vd i januari 2011 och samma uppdrag med både vd och styrelseledamot i januari 2012.
Ärenden och aktiekapitalförändringar går för aktiebolag bara tillbaka till 2003, enligt Bolagsverkets sida. Hur långt bakåt tidpunkt fungerar för funktionärer anger sidan inte.
En persons uppdrag i andra bolag
/organisationsengagemang tar ett personnummer eller ett organisationsnummer och svarar med de bolag där personen eller bolaget har ett uppdrag, med roll och en flagga arFirmatecknare. Svaret kan bläddras (som standard 1 000 träffar per sida), sorteras på organisationsform eller senaste registrering och filtreras på roll, organisationsform, status och markeringar.
Det finns ingen sökning på namn. Du måste ha personnumret. Bolagsverket skriver dessutom att du bara kan fråga om ett organisationsnummer eller personnummer åt gången (frågor och svar, läst 2026-10-26).
/personer kan utöver uppdragen ge uppgift om personlig konkurs, näringsförbud och biträdesförbud. De uppgifterna säger något om en enskild persons ekonomi och förbud, och kan hamna nära det som kreditupplysningslagen och dataskyddsförordningens regler om lagöverträdelser handlar om. Vi tar inte med dem i exemplen nedan, och den som vill använda dem rutinmässigt bör först fråga en jurist.
Vad det kostar
En fråga är en transaktion, oavsett hur mycket du ber om i den. FUNKTIONARER och FIRMATECKNING i samma anrop till /organisationer blir en transaktion. Samma uppgifter i två anrop blir två (frågor och svar, läst 2026-10-26). /firmateckningsalternativ och /organisationsengagemang räknas var för sig.
Den som bara behöver grunddata ska hämta den i det gratis API:et, eftersom samma uppgifter genom det betalda räknas som transaktioner. Det står mer om det och om notifieringarna, som ingår från nivån för 3 000 transaktioner, i navguiden.
Personuppgifter: vad lagen kräver av den som hämtar
Uppgifter om styrelseledamöter, vd och revisorer är personuppgifter, även när de finns i ett offentligt register. Den som hämtar dem till ett eget system för ett eget ändamål blir personuppgiftsansvarig för den behandlingen. Artiklarna är lästa i IMY:s fulltext den 26 oktober 2026.
Ett ändamål och inte mer än det behöver. Uppgifterna ska samlas in för särskilda, uttryckligt angivna ändamål och vara adekvata, relevanta och inte för omfattande för ändamålet. De får inte sparas längre än nödvändigt (artikel 5.1 b, c och e). Behöver du veta vem som får skriva under ett avtal behöver du sällan funktionärernas adresser eller deras uppdrag i andra bolag. Bolagsverkets avtal säger dessutom att uppgifterna bara får hämtas för det ändamål som står i avtalets bilaga, som vi beskriver i navguiden.
En rättslig grund. För ett företag är det oftast berättigat intresse, artikel 6.1 f: behandlingen ska vara nödvändig för ett berättigat intresse, och den registrerades intressen får inte väga tyngre. Det kräver en avvägning, och den bör skrivas ner. Myndigheter kan inte använda den grunden när de fullgör sina uppgifter, enligt samma artikel, så en kommun behöver en annan.
Information till de registrerade. När uppgifterna inte kommer från personen själv ska den ansvarige enligt artikel 14 berätta vem den är, ändamålet och den rättsliga grunden, vilka kategorier av uppgifter det gäller, hur länge de sparas, vilket berättigat intresse som åberopas, vilka rättigheter personen har och varifrån uppgifterna kommer. Det ska ske inom en rimlig tid och senast inom en månad, eller vid första kontakten med personen. Undantaget i artikel 14.5 b gäller när det är omöjligt eller skulle kräva en oproportionell ansträngning, men då ska den ansvarige vidta lämpliga åtgärder för att skydda personens rättigheter, och artikeln nämner uttryckligen att göra informationen tillgänglig för allmänheten. Den som stöder sig på undantaget behöver alltså i praktiken en publik sida som förklarar behandlingen.
Rätt att invända. Den som behandlas med stöd av berättigat intresse har rätt att invända, och då får behandlingen bara fortsätta om den ansvarige kan visa avgörande skäl som väger tyngre (artikel 21). Det behövs alltså en rutin för att ta emot och pröva invändningar.
Ett register över behandlingen. Behandlingen ska föras in i organisationens register enligt artikel 30.
Personnummer. I Sverige får personnummer och samordningsnummer behandlas utan samtycke bara när det är klart motiverat med hänsyn till ändamålet, vikten av en säker identifiering eller något annat beaktansvärt skäl (3 kap. 10 § lagen (2018:218), läst 2026-10-26). Att kontrollera att rätt person skriver under är ett exempel på säker identifiering. Att spara personnummer för alla ledamöter i alla leverantörer för säkerhets skull är svårare att motivera.
I praktiken: hämta bara de informationsmängder ändamålet kräver, spara svaret med datum och ärendenummer men utan adresser du inte behöver, bestäm hur länge uppgifterna sparas, och låt någon med ansvar för dataskydd läsa intresseavvägningen innan integrationen sätts i drift.
Räknat exempel: kontroll av firmatecknare före avtal
Exemplet är påhittat. Exempelbolaget i Sundsvall AB (påhittat bolag) skriver i snitt 150 avtal i månaden med leverantörer. Avtalsavdelningen vill kontrollera att den som skriver under för leverantören får göra det, och spara underlaget i avtalsakten. Priserna är Bolagsverkets, exklusive moms, hämtade 2026-10-26.
Fall 1: ett anrop per avtal. Leverantören uppger vem som skriver under, med personnummer. Systemet frågar /firmateckningsalternativ och sparar svaret med datum. Det blir 150 transaktioner i månaden, och nivån för 500 räcker:
- Anslutningsavgift: 5 000 kr
- Månadsavgift: 12 × 1 000 kr = 12 000 kr
- Första året: 17 000 kr, därefter 12 000 kr om året
- Per kontroll: 1 000 kr / 150 = 6,67 kr, och första året 17 000 kr / 1 800 = 9,44 kr
Fall 2: två anrop per avtal. Avtalsavdelningen vill också spara hela funktionärslistan och firmateckningstexten. Systemet gör först /organisationer med FUNKTIONARER och FIRMATECKNING och sedan /firmateckningsalternativ. Det blir 300 transaktioner i månaden, och nivån för 500 räcker fortfarande. Kostnaden är densamma som i fall 1, men organisationen sparar nu namn, personnummer och adresser för alla funktionärer i 150 bolag i månaden. Det är mer att motivera enligt artikel 5 och 3 kap. 10 §, för samma beslut.
Fall 3: som fall 2, men 250 avtal i månaden. Då blir det 500 transaktioner, precis på gränsen. Ett enda extra anrop i en månad kräver nivån för 3 000, som kostar 5 000 kronor i månaden, alltså 60 000 kronor om året mot 12 000. I fall 1 skulle samma volym ge 250 transaktioner och rymmas med marginal.
Det billigaste anropet är också det som lämnar minst personuppgifter efter sig.
När du inte behöver en leverantör
Har din organisation några hundra kontroller i månaden och kan skriva avtal med Bolagsverket, är det betalda API:et direkt från källan ett rimligt val: 12 000 kronor om året plus anslutningen för nivån på 500 transaktioner, och svaret på frågan om firmateckning är byggt av Bolagsverket själv. Den som bara kontrollerar enstaka avtal i månaden kan beställa ett ärendebevis om företrädare från Bolagsverket för 200 kronor styck, utan någon integration alls (prislistan, uppdaterad 2026-09-01, läst 2026-10-26).
En leverantör kan vara rimlig om du behöver samma uppgifter tillsammans med andra källor, vill slippa avtal och nivåer hos myndigheten eller behöver historik längre bakåt än API:et ger. Fråga då vem som är personuppgiftsansvarig för vad, om personnummer lämnas ut, hur de registrerade informeras och vilken registrering och vilket datum varje svar bygger på.
Vår egen tjänst GET /bolag är inte öppen än när den här guiden skrivs. Den är byggd för internt bruk hos svenska företag och organisationer.
Vanliga frågor
Finns det ett gratis API för styrelse och firmatecknare?
Inte hos Bolagsverket. Styrelse, vd, revisorer och firmateckning finns bara i det avtalsbundna API:et för företagsinformation, som kostar 5 000 kronor i anslutning och från 1 000 kronor i månaden exklusive moms (Bolagsverket, läst 2026-10-26). Varken Bolagsverkets gratis API eller SCB:s företagsregister har dem.
Hur vet jag om en person får skriva under för ett bolag?
Fråga /firmateckningsalternativ med personens och bolagets identitet. Svaret är JA med alternativen ensam, tillsammans, löpande förvaltning eller fullmakt, eller NEJ med skälet. Kontrollera också fältet inneliggandeArenden, eftersom ett väntande ärende kan ändra firmateckningen.
Kan jag se vem som satt i styrelsen ett visst datum?
Ja, med parametern tidpunkt i /organisationer, eller med ett ärendenummer. Uppdrag i andra bolag vid en tidpunkt hämtar du sedan den 12 oktober 2026 med /organisationsengagemang.
Är styrelseledamöternas namn personuppgifter fast de är offentliga?
Ja. Att uppgifterna finns i ett offentligt register ändrar inte att dataskyddsförordningen gäller när du hämtar dem till ditt eget system. Du behöver ett ändamål, en rättslig grund, information till de registrerade enligt artikel 14 eller en dokumenterad grund för undantag, och ett klart motiv om du sparar personnummer.
Källor
- Bolagsverket: API för att hämta företagsinformation (sidan uppdaterad 2026-10-14), läst 2026-10-26
- Bolagsverket: API för värdefulla datamängder (sidan uppdaterad 2026-06-30), läst 2026-10-26
- Bolagsverket: Frågor och svar om API:erna (sidan uppdaterad 2026-05-06), läst 2026-10-26
- Bolagsverket: Priser för handlingar och tjänster (sidan uppdaterad 2026-09-01), läst 2026-10-26
- Bolagsverkets utvecklarportal: OpenAPI-beskrivning, kodlistor, testdata och release notes för Företagsinformation v4, läst 2026-10-26
- IMY: Dataskyddsförordningen i fulltext, läst 2026-10-26
- Lag (2018:218) med kompletterande bestämmelser till EU:s dataskyddsförordning, läst 2026-10-26