opendata.bot

For journalists

We read the UK public registers and publish what they say together. Most of what is here is already public one record at a time; what is hard is counting it, and counting it is the part newsrooms end up doing themselves at deadline.

Every figure below is fetched as this page loads, not typed into it, and every one names the endpoint it came from. Quote them, check them, and come back in six months and get the same answer.

3,009

overseas entities own UK land and have named no beneficial owner

The Economic Crime (Transparency and Enforcement) Act 2022 exists to produce this number, and nobody publishes it, because it needs two registers read together: the entities, and the people with significant control filed against each. An absence is not proof of a breach — some entities have no registrable owner to declare — but it is where the questions start.

See the list /v1/uk/overseas?disclosed=false

186,208

charities have been removed from the register of England and Wales

The Charity Commission publishes the removed alongside the registered, and shows mostly the registered. A charity wound up in 2019 does not take its letterheads back, and an appeal quoting that number today depends on nobody checking.

See the list /v1/uk/charities?status=removed

182

care services in England are rated inadequate by the Care Quality Commission

Searchable one location at a time on the Commission’s own site. Here it is a list, with the company behind each provider where the name matches the register exactly — which is how a chain’s worst rating becomes visible from its company page.

See the list /v1/uk/care?rating=Inadequate

8.0%

is the median gender pay gap reported for 2025

The median of every employer’s median, not the mean — one outlier cannot move it. Nine reporting years are held, so the question a single year cannot answer, whether an employer is closing its gap, has an answer here.

See the list /v1/uk/pay-gap

684

employers filed their 2025 pay gap report after the deadline

Published in the data and rarely reported. The deadline is a legal duty, and who missed it is a matter of record rather than of interpretation.

See the list /v1/uk/pay-gap

5,689,367

companies are on the Companies House register

The denominator for almost every other figure here, and the one most often quoted from a press release rather than counted.

See the list /v1/stats

4,670

awarded public contracts are held, searchable by the company that was paid

Contracts Finder publishes notices; nobody publishes suppliers. "How much has this company been paid from public money" therefore has no answer on the service itself. Framework ceilings are counted separately rather than summed — a two-billion-pound framework names a dozen firms, and adding those rows up would report twenty billion.

See the list /v1/uk/contracts

Working with us

Ask for a number
If it can be counted from these registers, we will count it, tell you how, and publish the query so your readers can check it too. [email protected]
Get an API key
Free for newsrooms, with enough allowance to do real work. What the API returns — or write and say what you are working on.
Attribution
Please credit opendata.bot and link to the page. The registers themselves are published under the Open Government Licence v3.0.
Corrections
If a figure here is wrong, tell us and we will fix it and say what changed. A register can be wrong too — where we think one is, we say that rather than quietly working around it.

How to read a figure from a public register

Almost every number worth reporting from these registers is a count of what somebody filed, not a count of what is true. Companies House registers what a company tells it and, until identity verification is fully in force, does not check it. The charity register records what trustees filed. A pay gap is what an employer calculated about itself. That does not make the figures soft — filings are the legal record — but it changes what a figure can support.

An absence is the most misread thing in public data, and several of the strongest stories here are absences. An overseas entity that has named no beneficial owner may have none to name. A care home with no rating has not been inspected yet, which is not the same as failing. We publish absences because they are where the questions are, and we label them because the label is what makes them usable.

Where two registers had to be joined without a shared key — a food premises to the company that runs it, a supplier to the firm that was paid — we say how the link was made and how confident it is. Some links we deliberately do not make: a framework contract worth two billion pounds names a dozen suppliers, and reporting that as two billion awarded to one of them would be wrong in a way nobody would catch.

If you need the working, ask. Every figure has a query behind it, and we would rather show it than have it taken on trust.

Frequently asked questions

Can I quote these figures?
Yes, and please link to the page you took one from. The underlying data is published by UK public bodies under the Open Government Licence v3.0; our counts of it are ours, and we ask only for attribution to opendata.bot so a reader can check.
How do I check a number you publish?
Every figure on this site comes from an endpoint you can call yourself, and each is listed beside the figure above. The page, the chart and the API all return the same number because they are the same response — so a figure you quote can be reproduced by anyone, including by us in six months when you ask us about it.
What is the data, and how current is it?
Companies House, the Charity Commission, the Food Standards Agency, the Care Quality Commission, Contracts Finder, the gender pay gap service, the ICO register, the UK, EU and US sanctions lists, and the Gazette. Most reload nightly, some weekly, and every page says which reload it is showing. We publish what the registers publish; where we have inferred a link between two of them, we say so and say how.
Will you run a number for us?
Yes. If the question can be answered from these registers we will answer it, say how it was counted, and put the query behind a public endpoint so the answer can be checked. We do not provide figures on condition of favourable coverage, and we will tell you when a number you want does not mean what you hope it means.
What will you not do?
Publish a figure we cannot source, present an inference as a record, or name a company as having done something wrong on the strength of an absence in public data. Several of the figures above are absences; each says on its own page what an absence can and cannot support.

Start here