← All capabilities
company.uk.owners

UK Company Beneficial Owners

The persons with significant control of a UK company, each nature of control carrying its official register text. An empty result is not necessarily "no owner" — ownership_status explains why.

Example answer

Ask

Who owns this UK company?

GET /v1/companies/uk/00445790/owners

Eckari
{
"company_number": "00445790",
"query": {
"include_ceased": false
},
"active_count": 0,
"ceased_count": 0,
"items": [],
"statements": [],
"active_statement_count": 0,
"page": {
"limit": 10,
"offset": 0,
"returned": 0,
"total": 0,
"has_more": false,
"next_offset": null
},
"exemptions": [
{
"exemption_type": "disclosure-transparency-rules-chapter-five-applies",
"description": "This is a traded, DTR5 issuing company. Therefore it may be exempt from updating its PSC information.",
"exempt_from": "2017-06-07",
"exempt_to": "2023-02-02",
"is_current": false
},
{
"exemption_type": "psc-exempt-as-trading-on-uk-regulated-market",
"description": "The company has been or is exempt from the requirement to obtain information of its PSC, as it has voting shares admitted to trading on a UK regulated market.",
"exempt_from": "2018-06-18",
"exempt_to": null,
"is_current": true
}
],
"ownership_status": "exempt_listed_company"
}
Source
Companies House
Freshness
Live
Price
$0.008
Version
3.0.0
Transport
HTTP / MCP
Coverage
GB

Use this when

  • Who owns this UK company?
  • You need beneficial ownership / UBO / controlling parties for KYB, AML, onboarding or supplier due diligence.
  • Who controls company 00445790?
  • Which shareholders own more than 25% of this company?
  • You need to know whether a specific person or entity controls the company.
  • You need ownership bands or voting-rights control information.

Don't use this when

  • You need directors/officers rather than owners — use company.uk.directors.
  • You only need whether the company is active — use company.uk.status.
  • You would read items[].is_active as a statement about the company — it means the register records no cessation date for that PSC entry, and a dissolved company can still list one; check company.uk.status for the company itself.
  • You need sanctions screening — is_sanctioned is a register declaration filed for overseas-entity beneficial owners only, never an Eckari screening result.
  • You need the full shareholder register (all shareholders, any percentage) — not published by the register.
  • You expect every company to have a PSC — some lawfully have none (a statement is filed, or the company is an exempt listed company) and an empty items list with a non-empty ownership_status is a valid result.

If the user has asked you to inspect a specific website, page or URL, use your browsing tool instead — this capability only returns the Companies House Public Data API record.

Input

company_numberstringrequired

Companies House company number. The identifier itself is 1-8 letters/digits; surrounding whitespace is ignored (which is why maxLength is 10), but the value must not contain internal spaces. Short numeric values are zero-padded to 8 characters. A whitespace-only or over-long value is rejected as INVALID_INPUT before any payment or upstream call.

include_ceasedbooleanoptional

Include PSCs whose control has ceased. Default false.

limitintegeroptional

Maximum PSCs to return per page (1-100). Default 10. Eckari reads up to three register pages of 100 entries to fill this after the ceased filter is applied; if the limit is still unmet, page.has_more is true and page.next_offset says where to resume.

offsetintegeroptional

Zero-based index into the register's own PSC list (not into the filtered result). Pass back page.next_offset from the previous response to page.

What the result means

company_numberstring

queryobject

The resolved filter, echoed because page.total depends on it.

active_countinteger

Register-wide count of PSC entries with no cessation date. Not a count of the returned page.

ceased_countinteger

Register-wide count of ceased PSC entries. Not a count of the returned page.

itemsarray

PSC entries in the register's own order. Ceased entries are omitted unless include_ceased is true.

statementsarray

PSC statements filed against the company — the register's own explanation of why a PSC entry is absent or incomplete (no registrable person, PSC not identified, restrictions notice, super-secure, and the Register of Overseas Entities beneficial-owner statements). Ceased statements are omitted unless include_ceased is true. This collection is fetched whole, not paged by limit/offset, so ownership_status does not drift between pages.

Provenance

Source
Companies House
Freshness
Live · read at request time, not cached
Region
GB
Attribution
Contains public sector information licensed under the Open Government Licence v3.0 (Companies House).

Access

Over MCP
company_uk_owners
Over HTTP
GET https://api.eckari.com/v1/companies/uk/{company_number}/owners
Price
$0.008 per call over x402. Account access $0.006 when that rail opens.
UK Company Directorscompany.uk.directors

The officers appointed to a UK company, with appointment and resignation dates, nationality and correspondence address. Directors by default; secretaries, LLP members and resigned history on request.

UK Company Profilecompany.uk.profile

The standard registered record for a UK company: name, status, type, jurisdiction, incorporation date, SIC codes with their official descriptions and registered office.

UK Company Statuscompany.uk.status

Whether a UK company is active, dissolved, in liquidation or subject to a proposal to strike off, with the register's status detail and cessation date.