UK Company Beneficial Owners (Persons with Significant Control)
omnial/uk-beneficial-ownership-lookup
Given a UK company's registered name and Companies House number, returns the persons with significant control recorded for it on the Companies House PSC register: each owner's name and owner type, its ownership band, the ways it holds control (such as shares, voting rights or the right to appoint directors) and the date it was notified, plus the company's status and the number of owners. Owners' birth dates, nationality and country of residence are not returned.
Price
Up to $0.406 per call; you pay what the call used
The price shown is the price you pay. No monthly minimum. Top-ups start at $5.
Data source
Companies House
Data from Companies House.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/uk-beneficial-ownership-lookup" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/uk-beneficial-ownership-lookup" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/uk-beneficial-ownership-lookup", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/uk-beneficial-ownership-lookup", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.406 |
- Updated
- Oct 14, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"company_name",
"company_number",
"jurisdiction"
],
"properties": {
"company_name": {
"type": "string",
"minLength": 1,
"description": "The company's registered name, as shown on Companies House."
},
"jurisdiction": {
"enum": [
"GB"
],
"type": "string",
"description": "The register to search; only \"GB\" (the United Kingdom) is offered."
},
"company_number": {
"type": "string",
"minLength": 1,
"description": "The company's Companies House registration number."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"company_name": {
"type": "string",
"description": "The company's registered name."
},
"has_psc_data": {
"type": "boolean",
"description": "Whether the register held any persons with significant control."
},
"jurisdiction": {
"type": "string",
"description": "The register searched, in lowercase."
},
"company_number": {
"type": "string",
"description": "The company's registration number."
},
"company_status": {
"type": "string",
"description": "The company's status on the register."
},
"beneficial_owners": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The owner's registered name."
},
"type": {
"type": "string",
"description": "The kind of owner, such as a corporate body."
},
"notified_on": {
"type": "string",
"description": "The date the owner was notified to the register (YYYY-MM-DD)."
},
"ownership_level": {
"type": "string",
"description": "The band of ownership the owner holds, as a percentage range."
},
"natures_of_control": {
"type": "array",
"items": {
"type": "string"
},
"description": "The register's codes for how the owner holds control, such as a band of shares or voting rights, or the right to appoint and remove directors."
}
}
},
"description": "The persons with significant control on record for the company."
},
"total_beneficial_owners": {
"type": "number",
"description": "The number of owners returned."
}
},
"description": "The company's beneficial owners, as returned after shaping."
}