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

EndpointVad 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

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.