Company data API

Company data, one shape across six markets.

Every listed and private company across US, SE, NO, FI, UK, DK. Financials, ownership, filings, news - typed JSON, one schema, every jurisdiction.

• US • SE • NO • FI • UK ° DK more coming
Coverage

Markets and sources.

Primary regulators, no reseller layer. The same medallion pipeline feeds every market.

Market
Source(s)
Companies
Listed
US
SEC EDGAR (10-K, 10-Q, 13F)
~8,000
yes
SE
Bolagsverket, Nasdaq Stockholm, FI Finanscentralen
~2.84M
yes
NO
Brønnøysund (BRREG), Oslo Børs / Euronext Growth Oslo
~1M
yes
FI
PRH, Nasdaq Helsinki
~700K
yes
UK
Companies House Free Data, FCA
~5M
yes
DK
CVR
~700K
(coming soon)

Counts updated weekly via the medallion pipeline (Dagster). Listed-issuer coverage matches the local regulator's daily refresh.

Schema

One JSON shape, every market.

The same response schema regardless of jurisdiction. Same fields, same types. Add a market by changing one path segment.

$ curl https://api.regnaverkt.com/api/v1/companies/5567037485

{
  "id": "regna:SE:5567037485",
  "name": "Spotify AB",
  "country": "SE",
  "sni_code": "63110",
  "is_listed": true,
  "registered_date": "2006-09-29",
  "status": "active",
  "financials_url": "/v1/companies/5567037485/financials"
}

Same fields. Same types. Add a market by changing one path segment.

Surfaces

Five surfaces, one data layer.

Pick the shape that fits your stack. The data behind them is identical.

Components

Plug-and-play React components.

Tree-shakeable surface from @regna-verkt/ui. Import what you need; the rest never touches your bundle.

<CompanyCard /> <FinancialsTable /> <OwnershipChart /> <NewsFeed /> <KeyStats /> <ChatBot />
import { CompanyCard, FinancialsTable, OwnershipChart } from '@regna-verkt/ui'

<CompanyCard companyId="5567037485" publishableKey={key} />
<FinancialsTable companyId="5567037485" publishableKey={key} years={5} />
<OwnershipChart companyId="5567037485" publishableKey={key} />
See the full catalogue →
Use cases

What people build.

Build with company data.

Start with Basic from $9/mo. 1,200 requests/month, every market included.