Start here
This guide contains public integration notes for United Kingdom. Use it for identifier formats, search behavior, and country-specific caveats. The live source of truth for coverage, pricing, data sources, documents, legal forms, roles, and status values is the pricing page.United Kingdom coverage, pricing, and sources
Table of Contents
- Data Sources
- Company Identifiers
- Search Capabilities
- Quirks & Gotchas
- Mappings
- Data Availability
- Example API Responses
Data Sources
All UK company data is sourced from the Companies House API, the official public data API operated by Companies House — the UK executive agency responsible for incorporating and dissolving limited companies. Companies House traces its origins to 1844, when the Joint Stock Companies Act first enabled companies to be incorporated by registration. There is a single data source for all UK entities. No priority chain or fallback logic is needed — all data flows through one unified API.All company types
- Companies House register — Structured company data: company name, status, legal form, registered address, SIC codes, officers (directors and secretaries), Persons with Significant Control (PSCs), and the UK establishments of overseas companies. This is our sole source for all UK company information.
- Companies House filing history — The PDF documents filed at Companies House (accounts, incorporation documents, confirmation statements, resolutions, etc.).
How data is organised
- Company data (
company,legalRepresentatives,otherKeyPersons,establishments) covers the company profile (name, status, legal form, address, SIC codes and previous names) and its active officers. Establishments apply to overseas companies (FC prefix) only. - Beneficial owners come from the PSC register, through the separate
ultimateBeneficialOwnersdatapoint.
Company Identifiers
Query Identifiers
Identifiers in API Response
companiesHouseNumber is the single key for a UK company number wherever it appears in a response. The queried company, related companies (corporate officers and persons with significant control), and reconstructed corporate shareholders all expose their number under identifiers.companiesHouseNumber. The same key is used in a search result’s matchReason.identifier. There is no companyNumber key for UK entities.The one exception is a reconstructed corporate shareholder whose number we read off a filing but could not confirm against Companies House. That number is not necessarily a Companies House number — it is often a foreign register’s, or another UK register’s — so it is returned under the generic identifiers.registrationNumber instead. companiesHouseNumber on a shareholder always means Companies House confirmed it. See Shareholders.GB + 9 digits, or 12 digits for some branch registrations, e.g. GB220430231) are managed by HMRC, not Companies House. They are not returned, and search does not accept them: search by company number or name instead.Legal Entity Identifier (LEI)
GLEIF is the supplementary data source for this identifier.company.identifiers.lei is optional. It is returned when the Companies House number matches a registration or validation reference in GLEIF and identifies a single LEI.
The LEI has 20 uppercase letters and digits, ending in two digits. Coverage varies by entity; a missing LEI does not establish that the company has none.
Lapsed or retired LEIs can still be returned. Annulled LEIs are excluded, so the presence of this identifier does not establish current LEI registration status.
Search Capabilities
03789983, SC132832, R0000390, IP03289R), and to a 6- or 7-digit number that lost its leading zeros. Name search returns dissolved companies too, as the Companies House website does.Active companies only
Search can return companies that are no longer active. Each result carries the register’s status, soactiveOnly=true removes the inactive ones, from name searches and registration-number lookups alike.
Quirks & Gotchas
Mappings
Company Status
Company status is determined deterministically from the Companies House status — no AI inference is involved.open/closed pair used for UK establishments (BR-prefixed numbers). The localName field preserves the original Companies House status value, and status.active is true for the Active rows above. For a company with an active strike-off proposal, the register status stays active while localName carries the more specific active-proposal-to-strike-off, and the standardized status detail is Pending Dissolution. The full list of possible status values is published on the pricing page.Filing compliance signals
Companies House publishes a few filing-compliance signals on every company profile. We surface them in two places. Pending strike-off. A company with an active proposal to strike off is still reported by the register as active, sostatus.active stays true. The standardized status.statusDetails.status is set to PENDING_DISSOLUTION so you can tell it apart from a plainly active company, status.localName carries the register’s active-proposal-to-strike-off detail, and there is a short status.statusDetails.additionalInfo note. Once the strike-off completes, the company moves to Closed.
Compliance signals. Companies House publishes five standing signals on every company profile, surfaced on the cross-country complianceFlags object:
active: false is a formal clearance (“Companies House says this company has no registered charges”), not a default. A key is absent only where the payload genuinely omits the field, which happens on some older records. insolvencyHistory is historical: a company currently in proceedings is reported through status.statusDetails.status.
statutoryFilings field: Companies House publishes the full calendar for both obligations, the statutory accounts and the confirmation statement.
financialYearEnd is the Companies House accounting reference date as MM-DD. It recurs every year, so it is not a full date. lastFiled.periodEnd is the “made up to” date. See Compliance Signals & Statutory Filings for the full field reference and the country availability matrix.
Legal Forms
Legal forms are mapped deterministically from the Companies House registered company type to human-readable English descriptions. Since the UK is an English-speaking country, thelocalName and englishTranslation fields are identical. The standardized type and the ISO 20275 code come from the same static table, so they are deterministic too. Where Companies House refines the type with a company_subtype that has its own ISO 20275 code (Community Interest Companies, private fund limited partnerships), the subtype wins.
Key Business Forms
Key Business Forms
Partnerships & LLPs
Partnerships & LLPs
Non-Profits & Charities
Non-Profits & Charities
European & International Forms
European & International Forms
Overseas & Branch Offices
Overseas & Branch Offices
Investment & Financial Entities
Investment & Financial Entities
Other & Regional Forms
Other & Regional Forms
iso20275Code. A company type that Companies House adds later and the table does not yet know is standardized with AI in verification mode. In prefill mode, localName carries the Companies House open-data category instead (for example Private Limited Company), with the same standardized type and code. Source: Companies House API enumerations.Legal Representatives
Active officers are read from Companies House. The registered office determines the role classification. Secretaries, limited partners, supervisory-only officers and persons authorised only to accept service are returned underotherKeyPersons. Directors, LLP members, general partners and permanent representatives are returned under legalRepresentatives. The published office code supplies the standardized value; a separate occupation does not change it.
The role localName is built by combining the mapped officer role with the occupation field (when available) using a " | " separator. For example, if the officer role is director and the occupation is Managing Director, the localName will be "Director | Managing Director".
Both individuals and corporate entities can hold officer roles. Corporate officers are detected by the presence of an identification field.
Director & Management Roles (Legal Representatives)
Director & Management Roles (Legal Representatives)
LLP Member Roles (Legal Representatives)
LLP Member Roles (Legal Representatives)
Partnership Roles (Legal Representatives)
Partnership Roles (Legal Representatives)
European / SE Roles (Legal Representatives)
European / SE Roles (Legal Representatives)
Overseas Entity Roles (Legal Representatives)
Overseas Entity Roles (Legal Representatives)
Special Roles (Legal Representatives)
Special Roles (Legal Representatives)
Other Key Persons
Company secretaries, limited partners, supervisory-only officers and persons authorised only to accept service are classified as Other Key Persons. Published Other Key Person Roles:Shareholders
The Companies House API does not provide a dedicated shareholders endpoint. Shareholders are extracted from filing history documents using AI-based reconstruction. Extraction Logic:- Filters available documents to categories likely to contain shareholder information: capital, confirmation statements and annual returns, incorporation, resolutions, PSC filings, corrected re-filings, and re-registrations
- Downloads the selected PDFs
- Extracts shareholders using AI parsing
- Resolves corporate shareholders to their own Companies House number where possible (see below)
- Returns reconstructed shareholder data with share percentages and ownership details
companiesHouseNumber would dead-end an ownership chain at a company number that does not exist, so we return them generically instead. companiesHouseNumber on a shareholder means Companies House confirmed it; registrationNumber means we are passing on what the filing said.
Treat the presence of a registration number on a shareholder as best-effort, not guaranteed. The companiesHouseNumber “always present” guarantee in the Company Identifiers table applies to the queried company itself, not to reconstructed shareholders.
Activity Code Mapping
UK companies use UK SIC 2007 (UK Standard Industrial Classification of Economic Activities 2007) codes as returned by Companies House. UK SIC 2007 is maintained by the Office for National Statistics (ONS) and is identical to NACE Rev. 2 at the 4-digit level, with UK-specific 5-digit subclasses.isAIInferred flag is always false for SIC codes. ISIC Rev. 5 codes are AI-matched from the SIC codes, then NACE Rev. 2.1 codes are derived from ISIC through a formal mapping table, so they carry the same isAIInferred flag as the ISIC code they come from. Companies can have multiple SIC codes. See Standardization for the versioned keys.Data Availability
Data Availability Matrix
Subsidiaries
subsidiaries is available for the UK. It returns the equity participations the queried company holds in other entities, AI-extracted from the subsidiary undertakings / related undertakings note (Companies Act 2006 s409) in the notes to the latest annual accounts filed at Companies House. Verify the values against the filing before relying on them for compliance.
Availability follows UK accounts-filing rules, not our coverage. Small companies filing filleted accounts and micro-entities (FRS 105) are generally exempt from disclosing that note, so they return no subsidiaries even when group relationships exist, and a company that has filed no accounts returns none. Overseas companies (FC) and UK establishments (BR) file no UK accounts, so they return none.
subsidiaries is a separate data block from company, and it is available in verification mode only. See the Subsidiaries guide for the response shape.
Documents by Company Type
All UK company documents come from Companies House. Document pricing is listed on the pricing page. The trade register extract is included when company data is requested in the same call.Example API Responses
All examples use placeholder data. Query:POST /v2/company with { "id": "<id>", "countryCode": "GB", "dataPoints": ["company", "legalRepresentatives"] }
Active Private Limited Company (Ltd)
Active Private Limited Company (Ltd)
Dissolved Public Limited Company (PLC)
Dissolved Public Limited Company (PLC)
active: false and may have no active officers. Resigned officers are filtered out, so a dissolved company may return an empty legalRepresentatives array.Limited Liability Partnership (LLP)
Limited Liability Partnership (LLP)
Overseas Company (FC prefix) with Establishments
Overseas Company (FC prefix) with Establishments
establishments array lists UK branches/offices of the foreign parent company. Only companies with FC prefix trigger the establishments fetch.UBO Response (dedicated datapoint)
UBO Response (dedicated datapoint)
"dataPoints": ["ultimateBeneficialOwners"]:ultimateBeneficialOwnersCertificate. Individual PSC filings, when published, appear under otherDocuments.Note: UBOs come from the PSC register. Currently active individual PSCs become UBOs with ownership/voting percentage ranges. Ceased PSCs are dropped. Corporate and legal-person PSCs are intermediaries and are not returned. Super-secure PSCs appear with fullName: "Person with significant control (protected)", no personal details, and empty control types.Available Documents (filing history)
Available Documents (filing history)
"dataPoints": ["availableDocuments"] is requested.Always available: