Hoppa till innehållet
getBolag
Meny: Bolag

REST-API

Hämta bolag

Bolagsprofil: namn, form, status, säte och bransch. Med detail=full även adresser, F-skatt, moms, verksamhet, tidigare namn och aktiekapital.

Visa som .md
http
GET /api/v1/companies/{org_number}
OperationScopePris per uppslag
get_company (bolag, kort profil)companies:read0,05 kr
get_company_full (bolag, hela profilen (detail=full))companies:read0,10 kr

Parametrar#

NamnVarTypStandardBeskrivning
org_number (krävs)pathstring–Organisationsnummer, tio siffror med eller utan bindestreck (569900-0013 eller 5699000013). Tolv siffror med sekel går också.
detailquery"concise" | "full"conciseconcise ger en kort profil (cirka 300 tokens). full ger hela profilen och kostar mer.

Headers: Authorization: Bearer … (krävs) och Idempotency-Key (valfri).

Exempel#

Exemplen saknas just nu

Svaren från sandlådan kunde inte genereras i den här miljön. Anropen fungerar som beskrivet.

Kort profil#

curl -s "http://localhost:3020/api/v1/companies/569900-0013" \
  -H "Authorization: Bearer $GETBOLAG_KEY"
Exemplet kunde inte genereras i den här miljön.

Hela profilen#

bash
curl -s "http://localhost:3020/api/v1/companies/569900-0013?detail=full" \
  -H "Authorization: Bearer $GETBOLAG_KEY"
Exemplet kunde inte genereras i den här miljön.

Bolaget finns inte#

bash
curl -s "http://localhost:3020/api/v1/companies/569900-0096" \
  -H "Authorization: Bearer $GETBOLAG_KEY"
Exemplet kunde inte genereras i den här miljön.

Felaktigt organisationsnummer#

bash
curl -s "http://localhost:3020/api/v1/companies/569900-0014" \
  -H "Authorization: Bearer $GETBOLAG_KEY"
Exemplet kunde inte genereras i den här miljön.

Om svaret#

  • status.active är true för bolag som inte är avregistrerade eller upplösta.
  • is_sole_trader är true för enskilda firmor.
  • industry.sni_code är SNI 2007 med fem siffror.
  • Med detail=full tillkommer bland annat addresses, f_tax, vat, business_activity, previous_names och share_capital. coverage säger för varje sektion om något fanns.
  • Fält som saknas i registret är null. null betyder okänt, inte noll eller nej.

Felkoder#

KodHTTPVad du gör
invalid_org_number400Skicka tio siffror, med eller utan bindestreck, till exempel 569900-0013.
invalid_parameter400Kontrollera parametrarna mot endpointens tabell. Okända parametrar avvisas i stället för att ignoreras.
not_found404Kontrollera numret. Inte hittat debiteras inte.
entity_cap_exceeded429Bolag och personer du redan hämtat i dag går att hämta igen. Behöver du ett högre tak, kontakta support.
unauthorized401Skicka Authorization: Bearer gb_test_… eller gb_live_…. Kontrollera att hela nyckeln kom med. En OAuth-token gäller en timme; förnya den med refresh-token.
insufficient_scope403Skapa en nyckel med rätt scope under Konto → Nycklar. Se scopes.
email_not_verified403Klicka på länken i bekräftelsemejlet, eller skicka ett nytt från Konto.
user_disabled403Be kontots ägare att aktivera användaren, eller använd en egen nyckel.
account_not_active403Använd en testnyckel tills kontot är godkänt. Status syns under Konto.
blocked_by_phase503Använd en testnyckel mot sandlådan. Vi meddelar när live-data öppnar. Se sandlådan.
suspended503Kontakta support@getbolag.se.
rate_limited429Vänta så många sekunder som Retry-After anger och försök igen. Se takt och tak.
insufficient_credits402Fyll på under Konto → Krediter.
monthly_cap_reached402Höj taket under Konto, eller vänta till nästa månad.
key_daily_cap_reached402Höj nyckelns tak under Konto → Nycklar, eller vänta till nästa dygn.
invalid_idempotency_key400Skicka ett kort, unikt värde per uppslag, till exempel ett UUID.
idempotency_key_reused422Använd en ny nyckel för varje nytt uppslag. Samma nyckel gäller bara när exakt samma anrop görs om. Se Idempotency-Key.
internal_error500Försök igen med samma Idempotency-Key. Ange request_id om du kontaktar support.

Samma uppslag i MCP: verktyget gb_get_company. Se MCP.