UK Beneficial Ownership
Look up a UK company's reported persons of significant control in Companies House, including ownership and control details.
beneficial-ownership-lookup Example
{
"company_name": "Tesco PLC",
"jurisdiction": "GB"
} {
"data_source": "UK Companies House PSC Register",
"company_name": "TESCO PLC",
"has_psc_data": true,
"jurisdiction": "gb",
"company_number": "00445790",
"company_status": "active",
"beneficial_owners": [],
"total_beneficial_owners": 0
} Inputs
| Field | Type | Required | What it is |
|---|---|---|---|
company_name | string | Yes | Company name |
jurisdiction | string | No | Country code (ISO 2-letter) for narrowing results (optional) |
company_number | string | No | Company registration number if known (optional) |
Output fields
How reliably each field appears in a successful answer.
| Field | Type | Appears |
|---|---|---|
message | string | Sometimes (present only for some inputs) |
data_source | string | Usually (present for most inputs) |
company_name | string | Always (present in every successful answer) |
has_psc_data | boolean | Usually (present for most inputs) |
jurisdiction | string | Always (present in every successful answer) |
company_number | string | Usually (present for most inputs) |
company_status | string | Usually (present for most inputs) |
beneficial_owners | array | Usually (present for most inputs) |
supported_jurisdiction | boolean | Sometimes (present only for some inputs) |
supported_jurisdictions | array | Sometimes (present only for some inputs) |
total_beneficial_owners | integer | Usually (present for most inputs) |
How to call it
The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.
# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
-H "Authorization: Bearer $STRALE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"capability_slug": "beneficial-ownership-lookup",
"inputs": {
"company_name": "Tesco PLC",
"jurisdiction": "GB"
},
"max_price_cents": 25
}' {
"tool": "strale_execute",
"arguments": {
"slug": "beneficial-ownership-lookup",
"inputs": {
"company_name": "Tesco PLC",
"jurisdiction": "GB"
},
"max_price_cents": 25
}
} import { Strale } from "straleio";
const strale = new Strale({ apiKey: process.env.STRALE_API_KEY! });
const result = await strale.do({
capability_slug: "beneficial-ownership-lookup",
inputs: {
"company_name": "Tesco PLC",
"jurisdiction": "GB"
},
max_price_cents: 25,
}); import os
from straleio import Strale, DoRequest
strale = Strale(api_key=os.environ["STRALE_API_KEY"])
result = strale.do(DoRequest(
capability_slug="beneficial-ownership-lookup",
inputs={
"company_name": "Tesco PLC",
"jurisdiction": "GB",
},
max_price_cents=25,
)) # No account. The first request answers 402 with the price in USDC;
# an x402 client pays it from your wallet and repeats the request.
curl -i -X POST https://api.strale.io/x402/v2/beneficial-ownership-lookup \
-H 'Content-Type: application/json' \
-d '{
"company_name": "Tesco PLC",
"jurisdiction": "GB"
}' Limitations
Coverage varies significantly by jurisdiction
Coverage varies significantly by jurisdiction — UK and EU have the best data; many countries have no public UBO register
Data may lag real ownership changes
Data may lag real ownership changes by months
Complex ownership chains may not be fully resolved
Complex ownership chains through multiple jurisdictions may not be fully resolved
Currently covers UK companies only — more jurisdictions coming soon
Currently covers UK companies only. Beneficial ownership data depends on company filings — some companies may not have filed PSC information
What to do instead: For non-UK companies, use company-data capabilities for the relevant country and check local UBO registries
PSC data is self-reported by companies to Companies House
PSC data is self-reported by companies to Companies House. Accuracy depends on the filing company — data is not independently verified
What to do instead: Cross-reference with other compliance data sources for high-value due diligence
Companies listed on regulated markets are exempt from PSC filing requirements
Companies listed on regulated markets (e.g. London Stock Exchange) are exempt from PSC filing requirements
What to do instead: For listed companies, check shareholder registers and annual reports instead
Bundled checks that include it
- Enhanced Due Diligence €3.00
Related tools
- Adverse Media Check €0.20
- AML Risk Score €0.02
- Breach Exposure Check €0.05
- Czech Unreliable VAT Payer Check €0.05
- EU Regulation Search €0.30
- French BODACC Announcements €0.05