NON-PRODUCTION ENVIRONMENT · STAGING · API https://api-staging.eckari.com
← All capabilities

List UK company beneficial owners (persons with significant control)

company.uk.ownersv1.0.0betaregion GB

Return the persons with significant control (PSCs) registered against a UK company — the individuals, corporate entities or legal persons that own or control it — with the natures of control (share ownership bands, voting rights, right to appoint directors, significant influence), notification and cessation dates and public identification details.

Account price
USD 0.004
per successful call · introductory
x402 price
USD 0.005
accountless, settled per call · introductory
Provenance
companies_house
cache: shared · ttl 300s

Endpoint

GET https://api-staging.eckari.com/v1/companies/uk/{companyNumber}/owners
curl -i "https://api-staging.eckari.com/v1/companies/uk/01234567/owners"

Without credentials the gateway responds 402 with a PAYMENT-REQUIRED header (x402 v2). Retry with PAYMENT-SIGNATURE. See docs.

Use when

  • Who owns this UK company?
  • Who are the persons with significant control of company 01234567?
  • Which shareholders control more than 25% of this company?
  • Who is the beneficial owner behind this limited company?

Do not use when

  • Need directors/officers rather than owners; use company.uk.directors.
  • Only need to know whether the company is active; use company.uk.status.
  • Need the registered profile or address; use company.uk.profile or company.uk.registered_office.

Synonyms

beneficial owners UK companypersons with significant controlPSC registerwho owns a company Companies Housecompany shareholders controlultimate owner UK company

Input schema

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "companyNumber"
  ],
  "properties": {
    "companyNumber": {
      "type": "string",
      "description": "Companies House company number. Whitespace is ignored and short numeric values are zero-padded to 8 characters.",
      "minLength": 1,
      "maxLength": 10,
      "pattern": "^[A-Za-z0-9 ]+$"
    },
    "include_ceased": {
      "type": "boolean",
      "description": "Include PSCs whose control has ceased. Default false."
    },
    "limit": {
      "type": "integer",
      "description": "Maximum PSCs to return per page (1-100). Default 25.",
      "minimum": 1,
      "maximum": 100
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000
    }
  }
}

Output schema

{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "company_number",
    "total_results",
    "active_count",
    "ceased_count",
    "offset",
    "owners"
  ],
  "properties": {
    "company_number": {
      "type": "string"
    },
    "total_results": {
      "type": "integer"
    },
    "active_count": {
      "type": "integer"
    },
    "ceased_count": {
      "type": "integer"
    },
    "offset": {
      "type": "integer"
    },
    "owners": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "required": [
          "name",
          "kind",
          "is_active",
          "notified_on",
          "ceased_on",
          "natures_of_control"
        ],
        "properties": {
          "name": {
            "type": "string"
          },
          "kind": {
            "type": [
              "string",
              "null"
            ],
            "description": "PSC kind (e.g. individual-person-with-significant-control, corporate-entity-person-with-significant-control, legal-person-with-significant-control, super-secure-person-with-significant-control, or the *-beneficial-owner variants for registered overseas entities)."
          },
          "is_active": {
            "type": "boolean",
            "description": "Derived; true when no cessation date is recorded."
          },
          "notified_on": {
            "type": [
              "string",
              "null"
            ],
            "format": "date"
          },
          "ceased_on": {
            "type": [
              "string",
              "null"
            ],
            "format": "date"
          },
          "natures_of_control": {
            "type": "array",
            "description": "Companies House natures_of_control codes (e.g. ownership-of-shares-75-to-100-percent, voting-rights-25-to-50-percent, right-to-appoint-and-remove-directors, significant-influence-or-control).",
            "items": {
              "type": "string"
            }
          },
          "nationality": {
            "type": [
              "string",
              "null"
            ]
          },
          "country_of_residence": {
            "type": [
              "string",
              "null"
            ]
          },
          "date_of_birth": {
            "type": [
              "object",
              "null"
            ],
            "additionalProperties": false,
            "required": [
              "month",
              "year"
            ],
            "properties": {
              "month": {
                "type": "integer"
              },
              "year": {
                "type": "integer"
              }
            }
          },
          "address": {
            "type": [
              "object",
              "null"
            ],
            "additionalProperties": false,
            "properties": {
              "care_of": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "premises": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "address_line_1": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "address_line_2": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "po_box": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "locality": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "region": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "postal_code": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "country": {
                "type": [
                  "string",
                  "null"
                ]
              }
            }
          },
          "identification": {
            "type": [
              "object",
              "null"
            ],
            "description": "Corporate/legal-person identification where applicable.",
            "additionalProperties": false,
            "properties": {
              "legal_authority": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "legal_form": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "place_registered": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "registration_number": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "country_registered": {
                "type": [
                  "string",
                  "null"
                ]
              }
            }
          },
          "is_sanctioned": {
            "type": [
              "boolean",
              "null"
            ]
          }
        }
      }
    }
  }
}

Example input · individual_psc

{
  "companyNumber": "01234567"
}

Example response

{
  "data": {
    "company_number": "01234567",
    "total_results": 1,
    "active_count": 1,
    "ceased_count": 0,
    "offset": 0,
    "owners": [
      {
        "name": "Ms Jane Doe",
        "kind": "individual-person-with-significant-control",
        "is_active": true,
        "notified_on": "2016-04-06",
        "ceased_on": null,
        "natures_of_control": [
          "ownership-of-shares-75-to-100-percent",
          "voting-rights-75-to-100-percent"
        ],
        "nationality": "British",
        "country_of_residence": "England",
        "date_of_birth": {
          "month": 6,
          "year": 1975
        },
        "address": {
          "care_of": null,
          "premises": "1",
          "address_line_1": "Example Street",
          "address_line_2": null,
          "po_box": null,
          "locality": "London",
          "region": null,
          "postal_code": "EC1A 1AA",
          "country": "England"
        },
        "identification": null,
        "is_sanctioned": null
      }
    ]
  },
  "meta": {
    "capability": "company.uk.owners",
    "version": "1.0.0",
    "retrieved_at": "2026-08-17T12:00:00Z",
    "source": "companies_house",
    "freshness": "live",
    "request_id": "req_example"
  }
}
JSONOpenAPIMCP tool metadata