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
- Gratis att använda med 500 anrop per dygn och konto (nollställs vid midnatt). Svaren innehåller
x-ratelimit-remaining; vid överskriden kvot svarar API:et429. - Behöver du mer? Ansök om högre gräns och beskriv ditt användningsfall — vi höjer gärna för seriösa projekt.
- Datan kommer från Bolagsverkets och SCB:s öppna datamängder och kan vara fördröjd.
- Källhänvisning uppskattas: "Data via Bolagsdata API (https://bolagsdataapi.se)".
Utan giltig nyckel svarar API:et med 401. Nycklar kan återkallas när som helst under Mitt konto.