b.Bolagsdata API

API

Hämta svensk bolagsdata kostnadsfritt. Det enda som krävs är ett konto och en API-nyckel — registrera dig här och skapa nyckeln under Mitt konto.

Skicka nyckeln i headern x-api-key på varje anrop. Alla svar är JSON.

Sök företag

Fritext (namn eller organisationsnummer) plus valfria filter.

GET https://bolagsdataapi.se/api/v1/search?q=volvo&ort=Göteborg&limit=25

Parametrar:
  q       fritext: företagsnamn eller organisationsnummer
  ort     postort, t.ex. Göteborg
  lan     län, t.ex. Västra Götalands
  status  Aktivt | Avregistrerat | Under avveckling/omstrukturering
  form    bolagsform, t.ex. Aktiebolag
  limit   max antal träffar (1–100, standard 25)
  offset  paginering

  Enskilda näringsidkare: org_nr är ett personnummer och returneras
  maskerat (ÅÅMMDD-xxxx). Använd public_ref som identifierare för dem.

curl -H "x-api-key: bda_..." \
  "https://bolagsdataapi.se/api/v1/search?q=volvo&ort=G%C3%B6teborg"

Hämta ett företag

All grunddata plus SNI-koder, bokslut och eventuellt pågående konkurs eller likvidation för ett organisationsnummer.

GET https://bolagsdataapi.se/api/v1/company/{orgnr}

curl -H "x-api-key: bda_..." \
  "https://bolagsdataapi.se/api/v1/company/5560743089"

→ {
  "company": { "org_nr": "5560743089", "name": "...", "status": "Aktivt", ... },
  "sni": [ { "sni_code": "29102", "is_primary": true, "ordinal": 0 } ],
  "annual_reports": [ { "period_end": "2025-12-31", "net_revenue": 1234000, ... } ],

  // proceedings är tom om bolaget inte har något pågående förfarande.
  // En rad per funktionär — en konkurs kan ha flera förvaltare.
  "proceedings": [ {
    "kind": "konkurs",              // konkurs | likvidation | rekonstruktion
    "decision_date": "2026-03-04",
    "court": "Stockholms tingsrätt",
    "case_number": "K 1234-26",
    "officer_role": "förvaltare",   // förvaltare | likvidator | rekonstruktör
    "officer_name": "...", "firm": "...",
    "street_address": "...", "postal_code": "...", "city": "...", "phone": "..."
  } ]
}

Sök e-handelssajter

Registret över svenska nätbutiker (Hemsidor). Fristående från bolagsdatan — källan saknar organisationsnummer, så raderna innehåller inget org.nr och är inte kopplade till företagen.

GET https://bolagsdataapi.se/api/v1/websites?q=&plattform=&sort=&limit=25&offset=0

  q                fritext mot domän och butiksnamn
  plattform        exakt plattformsnamn, t.ex. Shopify eller WooCommerce
  ort              delmatchning, t.ex. göteborg
  teknik           app, spårning, betalsätt eller fraktpartner, t.ex. Klaviyo
  min_produkter    heltal
  min_besok        heltal
  max_seo          0–100 — hittar de SÄMST optimerade sajterna
  registrerad_fran årtal (2024) eller datum (2024-01-01)
  har_epost        1 eller 0
  har_telefon      1 eller 0
  har_social       1 eller 0
  sort             slump (standard) | besok | produkter | seo | sesta | nyast | domain
  limit            1–100, standard 25
  offset           heltal

# Shopify-butiker med minst 500 produkter som har e-post
curl -H "x-api-key: bda_..." \
  "https://bolagsdataapi.se/api/v1/websites?plattform=Shopify&min_produkter=500&har_epost=1&limit=2"

→ {
  "sites": [ {
    "domain": "exempel.se", "name": "Exempelbutiken", "platform": "Shopify",
    "city": "GÖTEBORG", "country": "SE", "products": 4821,
    "monthly_visits": 91300, "seo_completeness": 88,
    "tagline": "...", "registered_date": "2016-06-09"
  } ],
  "total": 8204, "limit": 2, "offset": 0, "sort": "produkter"
}

Standardsorteringen slump är stabil under ett dygn och byter ordning nästa dag, så att bläddring fungerar men listan inte alltid visar samma butiker.

Hämta en e-handelssajt

Alla fält för en domän, inklusive kontaktuppgifter, teknik och sociala kanaler.

GET https://bolagsdataapi.se/api/v1/websites/{domän}

curl -H "x-api-key: bda_..." \
  "https://bolagsdataapi.se/api/v1/websites/bauhaus.se"

→ {
  "site": {
    "domain": "bauhaus.se", "name": "BAUHAUS", "platform": "Magento",
    "theme": "...", "registered_date": "1999-03-05",
    "products": 0, "collections": null, "monthly_visits": 1797925,

    "emails": [ "[email protected]", "[email protected]" ],
    "phone": null, "mailbox_provider": "...",

    "instagram": "https://...", "facebook": "https://...",
    "tiktok": null, "twitter": null, "youtube": null,
    "pinterest": null, "linkedin": null,

    "apps": [ "Klaviyo" ], "tracking_pixels": [ "Google Analytics" ],
    "other_tech": [ "Add to Cart" ], "shipping_partners": null,

    "seo_mobile": 100, "seo_desktop": 100, "performance_mobile": 62,
    "performance_desktop": 85, "crux_verdict": "AVERAGE",
    "seo_completeness": 40, "http_code": 200
  }
}

Domänen normaliseras, så www.bauhaus.se ochhttps://bauhaus.se/ ger samma svar. Saknas domänen svarar API:et 404.

Kvoter & villkor

Utan giltig nyckel svarar API:et med 401. Nycklar kan återkallas när som helst under Mitt konto.