Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Företagskoll Company API
version: 1.0.0
description: 'Look up companies in Sweden, Norway, Finland and the UK by registry number: status, legal form, address, industry, plus revenue, profit, equity and growth from their latest annual accounts. Official registry data. Pay per call with x402 (USDC on Base) – no account or API key. You are only charged for successful (2xx) responses.'
contact:
name: Fundament
email: hej@fundamentwebb.se
url: https://fundamentwebb.se
x-logo:
url: https://api.fundamentwebb.se/favicon.ico
servers:
- url: https://api.fundamentwebb.se
tags:
- name: Company
description: Company profiles (Sweden, Norway, Finland, United Kingdom)
paths:
/v1/{country}/company/{id}:
get:
operationId: getCompanyByCountry
summary: Company profile (SE, NO, FI, GB)
description: Official name, legal form, active/dissolved status, bankruptcy or liquidation, registration date, address and industry codes from the national company registry (Bolagsverket/SCB, Brønnøysundregistrene, PRH/YTJ, Companies House).
tags:
- Company
parameters:
- name: country
in: path
required: true
description: 'Country of registration: se (Sweden), no (Norway), fi (Finland), gb or uk (United Kingdom).'
schema:
type: string
enum:
- se
- 'no'
- fi
- gb
- uk
example: 'no'
- name: id
in: path
required: true
description: 'Company registry number: Swedish organisationsnummer (556632-2938), Norwegian organisasjonsnummer (923609016), Finnish Business ID (0112038-9) or UK Companies House number (00445790).'
schema:
type: string
example: '923609016'
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.010000'
protocols:
- x402: {}
responses:
'200':
description: Company profile
content:
application/json:
example:
orgNumber: 556677-8899
name: Exempelbolaget i Jönköping AB
otherNames: []
legalForm:
code: '49'
text: Övriga aktiebolag
organisationForm:
code: AB
text: Aktiebolag
active: true
deregistered: null
ongoingProceedings: []
registrationDate: '2012-03-14'
address:
street: Storgatan 1
careOf: null
postalCode: '55321'
city: JÖNKÖPING
country: null
industries:
- code: '43210'
text: Elinstallationer
businessDescription: Bolaget ska bedriva elinstallationer och därmed förenlig verksamhet.
marketingOptOut: false
sources:
- BOLAGSVERKET
- SCB
retrievedAt: '2026-10-05T10:00:00.000Z'
'400':
description: Invalid organisation number (not charged).
'402':
description: Payment required. Payment requirements are in the PAYMENT-REQUIRED header and the JSON body.
'404':
description: Not found / no digitally filed annual report (not charged).
/v1/company/{orgnr}:
get:
operationId: getCompany
summary: Swedish company profile
description: Official name, legal form, active/deregistered status, ongoing liquidation or bankruptcy, registration date, address, SNI industry codes and business description.
tags:
- Company
parameters:
- name: orgnr
in: path
required: true
description: Swedish organisation number, 10 digits, dash optional (e.g. 556632-2938).
schema:
type: string
pattern: ^(16)?\d{6}-?\d{4}$
example: 556632-2938
x-payment-info:
price:
mode: fixed
currency: USD
amount: '0.010000'
protocols:
- x402: {}
responses:
'200':
description: Company profile
content:
application/json:
example:
orgNumber: 556677-8899
name: Exempelbolaget i Jönköping AB
otherNames: []
legalForm:
code: '49'
text: Övriga aktiebolag
organisationForm:
code: AB
text: Aktiebolag
active: true
deregistered: null
ongoingProceedings: []
registrationDate: '2012-03-14'
address:
street: Storgatan 1
careOf: null
postalCode: '55321'
city: JÖNKÖPING
country: null
industries:
- code: '43210'
text: Elinstallationer
businessDescription: Bolaget ska bedriva elinstallationer och därmed förenlig verksamhet.
marketingOptOut: false
sources:
- BOLAGSVERKET
- SCB
retrievedAt: '2026-10-05T10:00:00.000Z'
'400':
description: Invalid organisation number (not charged).
'402':
description: Payment required. Payment requirements are in the PAYMENT-REQUIRED header and the JSON body.
'404':
description: Not found / no digitally filed annual report (not charged).
x-service-info:
categories:
- data
- business
- compliance