6 million UK companies · accounts read since 2008

See a UK company's accounts year by year, free.

The accounts we have read since 2008, as figures in one table, and who runs and owns it. 24.8 million years of accounts, 3.6 million active companies. No account needed.

Check a company free

Try Greggs PLC, Tesco PLC or paste a company number.

  • No card needed
  • Data from Companies House
  • Every PDF can be verified

Building software? Make your first API call free, no sign-up.

Each dot is a real active company's registered office in Great Britain, from a random sample of 39,800. Point at a bright dot, tap it, or focus the map and use the arrow keys, to see a card for a company formed in the last 30 days.
years of accounts read into figures
24.8 million
active companies with figures
3.6 million
owner and controller records
16 million
UK companies on record, free to look up
6 million
from Companies House
Updated daily

Map: registered offices from the Companies House register, placed at their postcode's centre from the ONS Postcode Directory. Contains OS data © Crown copyright and database right; contains Royal Mail data © Royal Mail copyright and database right; source: Office for National Statistics, Open Government Licence v3.0.

Three things to know about any UK company, free to look up

  • Its accounts as figures

    Every year of accounts we have read from its filings, side by side: assets, cash, net assets and staff and, where the company published them, turnover and profit. Companies House gives the same accounts as documents.

    24.8 million years of accounts for 3.6 million companies

    See a real company's accounts
  • Who is behind it

    Its directors, the people who own or control it, and the other companies those owners control, with how each of them ended up.

    16 million owner and controller records

    See the people behind Tesco PLC
  • A warning when it falls behind

    Put a company on a list and see when its accounts or confirmation statement go overdue, a strike-off or insolvency notice appears, or a charge is registered. Pro emails you.

    About 90,000 active companies had overdue accounts on 4 October 2026

    Watch 10 companies free

From a name to a decision in a minute

What you see is built from the public registers, with the date and source of every figure.

  1. Search any company

    By name or number. Each suggestion shows its status, town and industry, so you open the right one.

  2. Read where it stands

    Every year of accounts we have read, side by side; who runs it and who owns it; its filing deadlines; and a health score with the reasons behind it.

    Real sample See it in the sample gallery
  3. Hear when it falls behind

    Put it on a list. You see in the app when its accounts or confirmation statement go overdue, its status changes, a charge is registered or an insolvency notice appears. Pro emails you.

    Real sample See it in the sample gallery

A real company, as you would see it

Unedited output for companies in our sample gallery: the health score with its reasons, the filed accounts year by year, and the owners.

Open the sample gallery
GREGGS PLC Active

00502851 PLC Newcastle upon Tyne Incorporated 1951

Manufacture of bread; manufacture of fresh pastry goods and cakes

A

82/100

Very low risk

Health score, with the reasons

  • Profit before tax of £167m in the period to 27 December 2025
  • Profitable in each of the last 3 years of filed accounts
  • Company is active
  • Operating for 75 years — well established

Filed accounts, year by year

£m, year end

Figure202320242025
Turnover1,809.62,014.42,151.2
Profit after tax126.7203.9122.2

Owners and controllers

No active person with significant control is registered. Public companies whose voting shares are admitted to trading on a UK or EEA regulated market (or a specified overseas market) are exempt from the PSC rules and disclose major shareholders under DTR 5 instead — confirm the listing; if the company is not listed, treat this as a missing PSC register

Real, unedited output for a sample company, data as of 29 September 2026. Open the full sample

Why CompanyStack

What each product does differently, with the evidence and the date we checked it, and what each plan gets.

Web app and API

Every year of filed accounts, free

A company's filed accounts side by side as numbers: turnover where it is filed, net assets, cash, liabilities and staff, year by year, with how each year was read. No account needed.

Why it is different: 24.8 million years of accounts for 3.6 million active companies (counted 4 October 2026). Endole's "10-Year Trends" are part of its £39-a-month plan; Companies House gives each year as a separate document. Endole pricing, read 5 October 2026

What each plan gets

  • Web app: every plan, Free included
  • API: every year in one call (GET /accounts/{number}?limit=50) on Starter, £29 a month
See 26 years of accounts for Nikwax Ltd

Web app and API

KYB with a record you can file

Pass, refer, fail or unable to check, with reason codes, stored with the date it ran, and a PDF certificate that reproduces the check with a reference anyone can verify.

Why it is different: Each result names the registers and sanctions lists it checked and the date of each, so your file shows what you checked and when. A missing source is reported as unable to check, never as a pass. A real KYB certificate in the sample gallery

What each plan gets

  • Web app Pro (£19 a month): 250 checks a month on your lists; Team: 1,000, shared
  • API: 100 a month on Starter, 1,000 on Business, in one call (POST /kyb/check)
How KYB works

API

A hosted MCP server, and an API with a free plan

Connect Claude Code, Claude Desktop, Cursor or your own SI agent to UK company data with your CompanyStack API key: profiles, people, owners, filings, figures from filed accounts, scores and KYB.

Why it is different: It is hosted, so there is nothing to install and no Companies House API key of your own to get: one CompanyStack key covers it. Besides the register, it serves what the Companies House API does not have: figures from filed accounts, health scores and KYB checks. The API's Free plan gives 1,000 requests a day with no card. The tools, what each plan can call, and how to connect

What each plan gets

  • Every API plan, Free included: each tool call counts as one request
  • Starter (£29 a month) adds people, owners, figures, scores and KYB
Set up the MCP server

Two products, priced separately

Both have a free plan with no card and no time limit. Pay monthly or yearly, and cancel any time from your billing page.

For your team

CompanyStack web app

For accountants, compliance, credit and sales people who check, monitor and research companies in the browser.

Free
Search, company profiles and health scores, and a list of 10 to watch
Pro£19/month
Monitor 250 companies with email alerts, 50 PDF reports a month
Team£49/month
5 people and a shared watchlist of 1,000

No card for Free. Cancel a paid plan any time.

For your software

CompanyStack API

For developers and data teams putting UK company data, accounts and health scores into their own products.

Free
1,000 requests a day for search and company profiles
Starter£29/month
Health scores and figures from accounts, 10,000 requests a day
Business£99/month
Bulk lookups, 100,000 requests a day

Try a live request on the API page, no sign-up.

What the API returns: real responses from our sample companies

Loading a real sample…

What CompanyStack does not do

So you know before you rely on it.

  • No credit scores, credit limits or County Court Judgments. The health score is a rules-based indicator from public records, not a credit rating.
  • UK companies only.
  • No screening for politically exposed persons or adverse media.
  • Most small companies do not publish turnover or profit, so neither do we: on 4 October 2026, 2.0% of active companies' latest accounts showed turnover.

Where the data comes from

Every figure says where it came from and when. Where something is missing, we say so rather than estimate it.

The Companies House register
Used under the Open Government Licence v3.0. A sync job runs every day and loads each monthly snapshot when Companies House publishes it; individual records are refreshed from the Companies House API between snapshots.
Financials from filed accounts
Read by software from the accounts companies file: the data tags in electronic (iXBRL) filings since 2008, and PDF or paper filings by OCR when a company page is opened. Each year is labelled with how it was read, and small companies often file without turnover or profit.
Health scores you can check
A rules-based indicator built from those records, not a credit rating. Each score comes with its dimensions, weights and reasons: how the score works.
Clear billing
Free plans need no card. Cancel a paid plan any time on your billing page; it runs to the end of the period you paid for, and part-used periods are not refunded. The cancellation and refunds policy has the details.
Who runs CompanyStack
A UK business. Our terms, privacy notice, data processing terms and sub-processors are published, with every past version.

Data-freshness statement, updated with every sync All data sources

Check us the way you check a company

You would not take a supplier on trust, so here is our record: where the data comes from, where yours is kept, and how to check each point yourself.

Trust and security

CompanyStack

Data

Companies House, The Gazette, and official sanctions lists, including those of the UK (with UN designations), the EU, the US, Canada, Australia, New Zealand and France

Updated daily from Companies House.

Data sources
Built in

Scotland, United Kingdom

Supported by email from Scotland.

About us
Your data

Held on our servers in Germany (EU), hosted by Contabo

Stripe takes payments. Every company that processes data for us is named.

Sub-processors
Sign-in

Two-step sign-in with an authenticator app

Passwords hashed with scrypt; HTTPS everywhere.

Security
Payments

Taken by Stripe. We never see your card number.

Free plans need no card. Cancel a paid plan any time.

Cancellation
PDF reports

Each carries a reference, a QR code and a SHA-256 fingerprint

You can check a copy came from us and is unaltered.

How to verify

Questions

Is it free to start?
Yes. Both products have a free plan with no card and no time limit. The web app's Free plan covers search, company profiles and health scores, and a list of 10 companies to watch; the API's Free plan gives 1,000 requests a day for search and company profiles.
What's the difference between the web app and the API?
The web app is for people: you look companies up, screen them and watch them in the browser. The API is for software: your own systems call it and get JSON back. They are priced separately, and one account can hold both.
How current is the data?
Changes to company records and to people with significant control reach us through the Companies House streaming service, usually within minutes, and a daily job loads each new Companies House snapshot when it is published, to catch anything the stream missed. Officers, filings and charges on company pages are read live from Companies House. The data-freshness statement gives the current dates.
Do you have financials for every company?
No. Figures are read by software from the accounts companies file at Companies House: from the data tags in electronic (iXBRL) filings, and by OCR from PDF and paper filings, each year labelled with how it was read. Small companies often file filleted accounts without turnover or profit, and some filings cannot be read reliably. Where figures are missing we say so.
Can I get a PDF for my records?
Yes. Web app Pro includes 50 branded PDF company reports a month (Team 250), and API plans with KYB checks can download a KYB check certificate for each stored check. Each PDF carries a reference and a fingerprint that can be verified.

What CompanyStack is

CompanyStack is a UK company-data service built on the Companies House register. It reads the accounts companies file into figures (24.8 million years of accounts for 3.6 million companies on 4 October 2026), shows who runs and owns each company, and alerts you when a company's accounts or confirmation statement go overdue, it faces strike-off or insolvency, or a charge is registered. Looking companies up is free with no account, and the web app has a free plan that watches 10 companies with alerts in the app. Paid web-app plans start at £19 a month for email alerts on 250 companies, and the CompanyStack API has a free plan of 1,000 requests a day. It does not provide credit scores, CCJs or data on companies outside the UK.

Check a company free

Look one up now, or create a free account to watch 10 companies and see alerts in the app.

No card needed Cancel a paid plan any time