Bolagsfilter API
Svensk bolagsdata som JSON: bokslut, nyckeltal, tillväxt, utdelning, bransch, kommun och vunna offentliga upphandlingar för 425 000+ aktiebolag och 3 030 831 inlämnade årsredovisningar.
Kom igång
Skapa en nyckel på ditt konto — du behöver ett gratiskonto.
Nyckeln visas en enda gång, eftersom vi bara sparar en hash av den. Skicka den
som Authorization-header:
curl -H "Authorization: Bearer bf_live_xxx" \
"https://bolagsfilter.se/api/v1/screen?kommun=Göteborg&anstallda_min=50&sort=rorelsemarginal"
Alternativt X-API-Key: bf_live_xxx om det passar din klient bättre.
All dokumentation, alla fält och alla filter finns i
OpenAPI-schemat — det går att importera direkt
i Postman, Insomnia eller en kodgenerator.
Endpoints
| Endpoint | Vad du får |
|---|---|
GET /screen |
Filtrera hela bolagsuniversumet på kommun, län, bransch och ekonomiska kriterier. Sortera på valfritt nyckeltal. Svaret innehåller exakt antal träffar, så "hur många?" besvaras utan att bläddra. |
GET /search |
Slå upp organisationsnummer från ett företagsnamn. |
GET /companies/{org_nr} |
Ett bolag: senaste bokslutsåret, nyckeltal, tillväxt och utdelning.
Bolag som finns i registret men aldrig lämnat in en årsredovisning
svarar också — då är har_bokslut false och de
finansiella fälten null.
|
GET /companies/{org_nr}/financials |
Resultat- och balansräkning år för år, upp till 25 år bakåt. |
GET /companies/{org_nr}/contracts |
Offentliga upphandlingar bolaget vunnit, enligt EU:s TED. |
GET /meta/kommuner, /meta/branscher |
Giltiga filtervärden med antal bolag — exakta stavningar och SNI-koder. |
Gränser
Gränserna gäller per nyckel, inte per IP-adress — flera maskiner
kan alltså dela på en nyckel. Gratisnivån ger
60 anrop per minut och
5 000 anrop per dygn
(dygnet nollställs 00:00 UTC). Varje svar innehåller
X-RateLimit-Remaining och X-Quota-Remaining, så du kan
se hur mycket som återstår. Vid överskridande får du 429 med
Retry-After i sekunder.
Enheter och konventioner
- Belopp är absoluta kronor — aldrig tusental eller miljoner.
- Marginaler, tillväxt och andra kvoter är decimaltal:
0.125betyder 12,5 %. - Datum är ISO-format,
YYYY-MM-DD. - Fältnamnen är de svenska redovisningstermerna, eftersom det är vad källmaterialet använder.
- Okända parametrar avvisas med
422istället för att ignoreras — en felstavad filterparameter ska inte tyst returnera hela datamängden.
Två saker att känna till om datan
Bokslutsåren är inte synkroniserade. Siffrorna kommer från varje
bolags senast inlämnade årsredovisning, och de täcker inte samma kalenderår.
Ska du jämföra ett specifikt räkenskapsår, lås period_end.
Upphandlingsdatan täcker bara över EU:s tröskelvärden. Det är allt TED innehåller. Att ett bolag saknar kontrakt betyder alltså inte att det inte säljer till offentlig sektor — merparten av svenska offentliga inköp ligger under tröskeln och annonseras nationellt.
Villkor
Nivån är gratis och avsedd för analys, forskning, egna verktyg och
AI-assistenter. Varje bolagsobjekt innehåller ett url-fält som pekar
på bolagets sida här. Länka tillbaka om du visar datan för användare — det är
den uppgörelse som gör gratisnivån möjlig.
Datan kommer från SCB:s företagsregister, årsredovisningar inlämnade till Bolagsverket och EU:s TED. Den levereras i befintligt skick, utan garantier; kontrollera alltid mot originalkällan innan du fattar beslut som betyder något.
Behöver du högre gränser, bulkuttag eller kommersiell användning i större skala — hör av dig.