UK Companies House API: KYB + Financials
Pricing
from $40.00 / 1,000 company lookups
UK Companies House API: KYB + Financials
KYB and financials for any UK company in one JSON: officers, PSC beneficial owners, status, charges, plus accounts parsed from iXBRL and rule-based red flags.
Pricing
from $40.00 / 1,000 company lookups
Rating
0.0
(0)
Developer
Marcus AureliusII
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
UK Companies House KYB + Financials
KYB and financials for any UK company in one JSON: officers, PSC beneficial owners, status, charges, filing history, plus financials parsed from filed iXBRL accounts and deterministic rule-based red flags. Built for AI agents, KYB onboarding and due diligence. Never fakes a number — and flags when figures aren't current.
What it does
- Full KYB in one call — officers (current and historical), persons with significant control (beneficial owners), company status, outstanding charges (secured debt), and recent filing history, straight from the official registry.
- Financials from filed iXBRL accounts — turnover, profit, net assets, cash and more, extracted deterministically where the accounts are machine-readable.
- Honest about currency — when the latest accounts are filed as PDF only (common for large/audited filers), the Actor flags the figures as not the latest (
isLatestFiling: false) instead of silently returning stale data. - Rule-based red flags — dissolved/inactive status, overdue accounts or confirmation statement, insolvency history, outstanding charges, negative net assets, losses, and more — each explainable.
- Deterministic and auditable — KYB data is authoritative from the registry; financials are extracted, never estimated. No LLM guessing.
Input
Provide a UK company name or number, plus a free Companies House API key.
{"query": "08130873","companiesHouseApiKey": "YOUR_COMPANIES_HOUSE_API_KEY"}
Get a free key at developer.company-information.service.gov.uk (Live application, REST key). Optional inputs: maxOfficers, maxFilings, includeFinancials.
Output
One combined record: company profile, KYB block, financials (with staleness flag), red flags and recent filings.
{"query": "08130873","found": true,"company": {"name": "GYMSHARK LTD","companyNumber": "08130873","status": "active","type": "ltd","incorporatedOn": "2012-07-05","jurisdiction": "england-wales","sicCodes": ["47190"],"registeredOffice": "G.S.H.Q. Blythe Valley Park, 3 Central Boulevard, Solihull, B90 8AB"},"kyb": {"activeOfficerCount": 4,"outstandingChargesCount": 0,"personsWithSignificantControl": [{"name": "Mr Benjamin Francis","kind": "individual-person-with-significant-control","naturesOfControl": ["ownership-of-shares-25-to-50-percent"],"notifiedOn": "2016-04-06"}],"accounts": { "lastMadeUpTo": "2025-07-31", "type": "full", "nextDue": "2027-04-30", "overdue": false }},"financials": {"coverage": "full","asOf": "2020-07-31","isLatestFiling": false,"latestAccountsMadeUpTo": "2025-07-31","source": "iXBRL accounts filed 2021-04-01","note": "Figures are from accounts for the period ending 2020-07-31. The most recent accounts on the registry (period ending 2025-07-31) are filed as PDF only and are not machine-readable, so newer figures could not be extracted.","metrics": {"turnover": { "value": 260674000, "fiscalYearEnd": "2020-07-31", "concept": "TurnoverRevenue" },"netAssets": { "value": 60023000, "fiscalYearEnd": "2020-07-31", "concept": "NetAssetsLiabilities" }}},"redFlags": [],"recentFilings": [{ "date": "2026-05-10", "type": "AA", "category": "accounts", "description": "accounts-with-accounts-type-full" }],"source": "UK Companies House (official registry)"}
financials.coverage is full (turnover disclosed), partial (balance-sheet items only — typical for small/filleted filers), or unavailable (no machine-readable iXBRL). Always check isLatestFiling and asOf: if newer accounts exist but are PDF-only, the figures shown are the most recent that could be machine-read, and this is stated explicitly.
Use it from an AI agent (MCP)
Once published, this Actor is callable through Apify's hosted MCP server (mcp.apify.com). Because Companies House requires a free API key, this Actor fits human-in-the-loop and configured-agent workflows (where the key is supplied once) rather than fully autonomous discovery. One company in, one combined KYB + financials + red-flags record out — ready to chain into screening.
Use cases
- KYB onboarding and supplier/counterparty due diligence on UK companies
- Pulling beneficial owners (PSC) and officers for downstream sanctions screening
- Monitoring company status, overdue filings and outstanding charges
- Feeding structured UK company data into an AI research or compliance agent
FAQ
How do I get KYB and financials for a UK company?
Pass the company name or number as query plus your Companies House API key. The Actor returns officers, PSC, status, charges, financials and red flags in one JSON.
Do I need an API key? Yes — a free Companies House REST API key (Live application). Get one at developer.company-information.service.gov.uk.
Why are the financials sometimes older than the latest accounts?
Many large or audited companies file their most recent accounts as PDF only, which isn't machine-readable. Rather than fake a number, the Actor returns the most recent machine-readable figures and flags isLatestFiling: false with an explanation.
Are the numbers estimated by AI? No. KYB data is authoritative from the registry; financials are extracted from filed iXBRL, never estimated.
Related Actors
Part of the Reclarative Kernel compliance & financial-intelligence suite. These Actors are designed to chain — an AI agent can call them in sequence to build a full due-diligence picture.
- Sanctions & PEP Screening (OFAC, EU, UK) — Feed the officers and PSC (beneficial owners) from this Actor's
kybblock straight into sanctions and PEP screening to check the company's controllers. - SEC EDGAR Financial Intelligence — The same financial intelligence, deterministic ratios and red flags for US public companies, sourced from SEC EDGAR XBRL filings.
Pricing & disclaimer
Pay-per-event: $0.04 per company lookup. No subscription. A free Companies House API key is required (the key is free; Apify charges only the per-lookup event).
KYB data is authoritative from the registry; financial figures are extracted from filed iXBRL accounts on a best-effort basis and may not reflect the most recent accounts if those are filed as PDF only. Informational only, not investment or legal advice.