UK company data and accounts API
Connect UK company data directly to your systems. One call per company number returns register data, filing deadlines, balance sheet figures from the filed accounts, officers and persons with significant control in one structured JSON response. No need to parse iXBRL files or combine several Companies House products yourself.
What you get
The full company profile in one response, or only the blocks you need (fields=) to keep responses small.
Search by name or company number (including SC, NI and OC prefixes), results ranked by relevance; Ltd and Limited are treated the same.
Net assets, cash, current and fixed assets, creditors and employees in machine-readable form, straight from iXBRL. Turnover and profit where the company files them.
Accounts type, due dates and overdue flags for accounts and confirmation statements.
API keys (Bearer), several keys per team or environment, usage overview.
Sample request and response
GET https://companyfigures.co.uk/api/v1/company/01234567?fields=register,officers,accounts
Authorization: Bearer ent_…
{
"number": "01234567",
"name": "EXAMPLE TRADING LIMITED",
"status": "Active",
"type": "Private limited company",
"sic": [{ "code": "62020", "name": "Information technology consultancy activities" }],
"accounts_type": "MICRO ENTITY",
"next_accounts_due": "2027-06-30",
"officers": [
{ "name": "SMITH, Jane", "role": "director", "appointed": "2019-04-01" }
],
"accounts": [
{ "year": 2025, "net_assets": 182000, "cash": 64000, "employees": 4 },
{ "year": 2024, "net_assets": 151000, "cash": 47000, "employees": 3 }
]
}Data
- Register data: name, company number, company type, status, incorporation date, registered office, SIC 2007 codes, previous names
- Filing status: accounts type, last accounts made up to, next accounts and confirmation statement due dates, overdue flags
- Accounts by year (iXBRL): balance sheet (fixed and current assets, cash, creditors, net assets), employees, and turnover and profit where filed
- Officers: directors, secretaries and LLP members with role and appointment dates
- Persons with significant control: name and nature of control
- Mortgages and charges (count and outstanding), LEI code and its status
Use cases
Check a new business customer's status, directors and PSCs automatically right in the sign-up form.
Fill the company record by company number and keep net assets and headcount up to date.
Decide payment terms, credit limits or prepayment on the latest filed balance sheet.
Customer and supplier data automatically into invoices, contracts or loan applications.
How to get started
- 1Write to us
Describe your use case and expected request volume.
- 2Get a test key
Documentation and a key to try it on real data.
- 3Agree on terms
A plan that fits your volume, invoiced to your company.
Frequently asked questions
Where does the data come from?
From Companies House open data — the register of companies, accounts filed in iXBRL, the PSC register and the officers register — and from GLEIF/LEIAdmin for LEI codes. Contains public sector information licensed under the Open Government Licence v3.0.
Why is turnover missing for many companies?
Most small UK companies file micro-entity or filleted accounts, which contain only a balance sheet. We provide every figure that is in the filed accounts and flag which accounts type the company files.
What about personal data?
For individuals we provide only what Companies House publishes and the use case needs: name, role, appointment dates, month and year of birth and, for PSCs, the nature of control. Residential addresses are not provided.
Does the API handle large volumes?
Yes. We agree request limits based on your volume. If you need the whole register at once, see also bulk lookup and the dataset.
How much does it cost?
The price depends on volume and use case. Tell us what you need the data for and in what volume, and we will send you an offer.
Are other countries available?
Yes. The same solutions are available for companies in Estonia (entity.ee), Latvia (entity.lv), Denmark (cvrprofil.dk), Sweden (bolagsprofil.se) and Slovakia (icoprofil.sk). Data coverage depends on each country's open data. Several countries can be covered under one agreement.
Interested?
Tell us what you need the data for and in what volume. We'll send you an offer and answer your questions.