Search 5.6 million UK companies by name, number, status, or sector, and pull any company's ownership and control record. Everything here is a verified, sourced registry fact drawn from the UK company registry — free to search, with no contacts to unlock because the register holds none.
https://api.foxapis.com. Every request needs a valid, active key:
Authorization: Bearer YOUR_API_KEY. Grab one on the
free trial. These are registry facts only — the company registry carries no contact details, so none are returned.
Name prefix and faceted search across the UK company registry. Matches company names from the start (a prefix, so the query stays fast on millions of rows). Each result flags whether the company has persons of significant control on file.
# Find companies whose name starts with "Monzo" curl "https://api.foxapis.com/v1/companies/search?q=Monzo&status=active&page=1&page_size=25" \ -H "Authorization: Bearer YOUR_API_KEY"
| Parameter | Type | What it does |
|---|---|---|
q | string | Company name prefix — matched from the start of the name. |
company_number | string | Exact company number. |
status | string | Company status (for example active or dissolved). |
country | string | Registered address country. |
sic | string | A standard industry classification code the company is filed under. |
page | integer | Page number. Starts at 1. |
page_size | integer | Results per page. Default 25, maximum 100. |
| Field | Type | Description |
|---|---|---|
company_number | string | The registry identifier — pass it to the profile endpoint. |
company_name | string | Registered company name. |
company_status | string | Registry status (for example active, dissolved). |
company_type | string | Legal form of the company. |
incorporation_date | string | Date the company was incorporated. |
jurisdiction | string | Governing jurisdiction. |
reg_address_locality | string | Registered address town or city. |
reg_address_country | string | Registered address country. |
sic_codes | string[] | Standard industry classification codes on file. |
has_psc | boolean | Whether the company has persons of significant control on file. Pull them from the profile endpoint. |
[
{
"company_number": "09446231",
"company_name": "MONZO BANK LIMITED",
"company_status": "active",
"company_type": "Private Limited Company",
"incorporation_date": "2015-02-18",
"jurisdiction": "united kingdom",
"reg_address_locality": "LONDON",
"reg_address_country": "ENGLAND",
"sic_codes": ["64191", "64999"],
"has_psc": true
}
]
One company's full registry record plus its persons of significant control — the people and entities that own or control it. Up to 100 controllers are returned, active ones first and ceased ones last.
# Full record + persons of significant control for one company curl "https://api.foxapis.com/v1/companies/09446231" \ -H "Authorization: Bearer YOUR_API_KEY"
All of the search fields above (except has_psc), plus a persons_of_significant_control array. Each controller carries:
| Field | Type | Description |
|---|---|---|
psc_name | string | Name of the person or entity in control. |
psc_kind | string | Kind of controller (for example an individual or a corporate entity). |
natures_of_control | string[] | How control is held — share ownership, voting rights, right to appoint directors. |
notified_on | string | Date the control was notified to the registry. |
ceased_on | string or null | Date control ceased, or null if the controller is still active. |
{
"company_number": "09446231",
"company_name": "MONZO BANK LIMITED",
"company_status": "active",
"company_type": "Private Limited Company",
"incorporation_date": "2015-02-18",
"jurisdiction": "united kingdom",
"reg_address_locality": "LONDON",
"reg_address_country": "ENGLAND",
"sic_codes": ["64191", "64999"],
"persons_of_significant_control": [
{
"psc_name": "Monzo Bank Holding Group Limited",
"psc_kind": "corporate-entity-person-with-significant-control",
"natures_of_control": ["ownership-of-shares-75-to-100-percent", "voting-rights-75-to-100-percent"],
"notified_on": "2023-09-12",
"ceased_on": null
}
]
}