UK PSC Tracker — Beneficial Ownership Records API
Pricing
from $50.00 / 1,000 psc records
UK PSC Tracker — Beneficial Ownership Records API
Pull UK Companies House Persons with Significant Control (PSC) — beneficial owners, parent entities, trusts. Returns name, kind, nationality, country, partial DOB, ownership % range, nature_of_control[], appointed_on, ceased_on. AML/KYC/UBO — BvD/Refinitiv/Sayari alt.
Pricing
from $50.00 / 1,000 psc records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
UK PSC Tracker
UK Persons with Significant Control records — beneficial owners, control and notification dates.
Factual public records — assembled for research and monitoring.
📊 Sample Output

name | kind | address_country | ownership_percentage_range | appointed_on | company_name |
|---|---|---|---|---|---|
| Monzo Bank Holding Group Limited | corporate-entity-person-with-significant-control | United Kingdom | 75-100% | 2023-09-12 | MONZO BANK LIMITED |
Real rows from run 0RPiIDAUhbkX2iSGC on build 0.0.7 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
🔧 Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
companyNumber | string | "09446231" | Direct PSC lookup by Companies House company number. UK companies use the 8-character canonical format: 8 digits for England/Wales (e.g. '09446231' for Monzo Bank Limited), 'SC' +… |
companyName | string | "" | Partial-match company name search. The actor calls /search/companies and pulls PSC data for the top match. For deterministic results, prefer companyNumber. Examples: 'Monzo', 'Bre… |
includeCeased | boolean | false | When true, also returns PSCs whose control has ceased (e.g. founder who exited at IPO, parent entity sold to a buyer, trust wound up). Useful for AML EDD (was a sanctioned party e… |
maxResults | integer | 25 | Hard cap on total PSC rows pushed to the dataset (1-200). Each PSC is one row. Pricing is per-row so set this tight on large group sweeps. Typical company: 1-10 PSCs. Some private… |
companyHouseApiKey | string | "" | A Companies House API key is required to read the PSC register. Supply one here, or configure COMPANIES_HOUSE_API_KEY on the Actor; if neither is set the run finishes with 0 rows,… |
🧾 JSON sample record
One real record from run 0RPiIDAUhbkX2iSGC (emails/phones masked, long text shortened):
{"name": "Monzo Bank Holding Group Limited","kind": "corporate-entity-person-with-significant-control","nationality": null,"country_of_residence": null,"date_of_birth_year": null,"date_of_birth_month": null,"address_country": "United Kingdom","ownership_percentage_range": "75-100%","nature_of_control": ["ownership-of-shares-75-to-100-percent","voting-rights-75-to-100-percent","right-to-appoint-and-remove-directors"],"appointed_on": "2023-09-12","ceased_on": null,"company_name": "MONZO BANK LIMITED","company_number": "09446231","data_source": "Companies House REST API (api.company-information.service.gov.uk)"}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $5e-05 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
PSC Record (apify-default-dataset-item) | $0.05 | Charged per UK PSC beneficial ownership record returned |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.
🔗 Related Actors
More from the NexGenData UK & Europe registries and regulators family:
- UK Find a Tender — Government Contract Alerts API
- UK HMT Financial Sanctions List Tracker API
- UK LSE IPO Calendar — London Listings Tracker
- UK Startup Funding Tracker — Companies House SH01 API
- UK Trademark Search — UKIPO Brand Clearance API
- UN Sanctions Consolidated List Tracker API
13 more in this family on the NexGenData Store page.
📊 What you get
Clean JSON, one record per person with significant control (14 fields):
name— PSC name (redacted for super-secure PSCs)kind— individual / corporate-entity / legal-person / super-secure PSCcompany_number/company_name— the company the PSC controlsnature_of_control— array of Companies House control codesownership_percentage_range— highest tier the codes report (25-50%, 50-75%, 75-100%)appointed_on— date notified to the registerceased_on— date control ceased (whenincludeCeasedis true)nationality,country_of_residence,address_countrydate_of_birth_year,date_of_birth_month— day suppressed by lawdata_source— Companies House REST API
Pricing: $0.05 per PSC record (Pay-Per-Event) — about 20 records per $1.
🔑 API key
The Companies House REST API requires a free API key. Supply it as companyHouseApiKey,
or have COMPANIES_HOUSE_API_KEY configured on the Actor. Without a key the run finishes
with 0 rows, a message naming the field, and no charge. Register at
https://developer.company-information.service.gov.uk.
▶️ Example input
{"companyNumber": "09446231","includeCeased": false,"maxResults": 25}
Listed PLCs whose voting shares trade on a UK regulated market (e.g. Tesco PLC, 00445790) are PSC-exempt and return no rows.
🤖 Use with AI agents
Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull official records on demand.
Agentic payments (x402): Supports agentic payment via x402 — agents can pay for the actor in USDC (a free Companies House API key is still needed for the data source).
🔗 Related regulatory actors
Company records across jurisdictions:
Delaware · US State Filings · India MCA · GLEIF LEI · HK Registry · Taiwan MOEA
Government data & filings: Federal Register · Treasury Auctions · Treasury Yields · FEC Expenditures · FEC Contributions · IRS 990 · Nonprofit 990 Records
Source: Companies House REST API (api.company-information.service.gov.uk) — official UK PSC register.