UK Private Company Intelligence

Every filing,
as structured data.

XBRL-driven intelligence on 2.7M UK private companies. API and MCP, ready for your pipeline.

Scroll to enter ↓

2.7M+

API-ready companies

Up to 10 yrs

Financial history

100%

XBRL-sourced

One endpoint · everything

The cleanest interface for XBRL-driven data.

Structured financials, ownership chains, and company indicators — extracted from Companies House filings, ready for your pipeline.

What you get

Three views of the same filing.

Structured financials. Ownership. Indicators. Extracted from XBRL, not scraped.

01 · Data layers

Financials

Revenue£14.3M
EBITDA£3.2M
Net Assets£8.5M
Period End2024-12-31

Ownership

PSC Count2
Ultimate ParentNEXUS HOLDINGS PLC
Foreign OwnedNo
StructureGroup

Indicators

Growth YoY+22.4%
Filing TypeFull XBRL
Charges FiledNone
Directors4 active

Cycle through 5-7 years of financials, ownership data, and key indicators.

02 · API payload

Clean, parsed JSON responses extracted directly from raw XBRL filings.

03 · Agent-ready
ENTITYXBRLPSCOFFICERS

Predictable, machine-readable schemas designed to feed LLMs, financial models, and compliance workflows.

Who it's for

One endpoint. Every team that touches UK company data.

Same API. Different query. Click a role to see what it looks like in practice.

m&a-advisory.perpetua.api

Shortlist across 2.7M+ UK companies by revenue, ownership, and sector.

// 30 targets: UK industrials, £10–50m rev, founder-owned
const targets = await perpetua.companies.search({
  sector: "28.*",            // SIC: machinery
  revenue: { min: 10e6, max: 50e6 },
  ownership: { type: "individual", min_pct: 50 },
  limit: 30,
});
Response
200 OK · 27 matches
Latency 168ms · avg fields 52/52
SourceCompanies House · OGL v3.0
Filings indexed2.7M+
SchemaFRS-102 / IFRS
OPERATIONAL · UK-hostedSOC 2 Type II (audit in progress)ISO/IEC 27001 roadmap100% XBRL · no scraping, no inference Trust centre
Pricing

Priced like infrastructure, not a magazine subscription.

Start free. Scale by usage. Enterprise terms on request.

Developer

Free

Up to 1,000 calls / month

Explore, prototype, evaluate.

▌ Selected

Professional

£200

Per seat / month · billed annually

Teams in production.

Enterprise

Custom

Bulk, on-prem, audit-grade

Regulated workloads, SLAs.

Data
Company search + profile
Included
Included
Included
Financial history
5 yr
10 yr
Full
Ownership + charges
Included
Included
Deal snapshot + event streams
Included
Included
Provenance explain on every field
Included
Access
Rate limit
10 / min
600 / min
Custom
CSV + Excel export
Included
Included
Watchlists + team workflows
Included
Included
Bulk extracts (Parquet)
Included
VPC / on-prem deployment
Included
Support
SLA
99.5 %
99.95 %
Response time
Community
4 hr
1 hr · dedicated SE

All tiers include TLS and the same underlying dataset. SOC 2 Type II audit in progress; reports available once the audit period closes. Pricing excludes VAT.

About · Thesis

UK private company data should be structured, provenance-linked, and trusted by default.

The UK publishes more machine-readable financial data than almost any country in the world. Companies House receives nearly every limited company's accounts in XBRL — a structured, tagged format. And yet most platforms serve this data as scanned PDFs, scraped HTML, or hand-typed summaries.

We think that's a bug, not a market. Analysts spend days reconciling what the regulator already knows. Credit teams chase ownership chains across five tabs. AI agents hallucinate revenue figures that sit one API call away in plain text.

Perpetua is one endpoint over the full XBRL corpus. Every figure links to the filing it came from. Every ownership chain traces back to the PSC register. Every number is what the regulator filed, not what a model guessed.

We are built for deal, credit, compliance, and accountancy teams who need the answer to be right — and for the next generation of AI agents that will run the same queries at scale.

Founded · London · 2025Team · 4Backed by angels across fintech + deep techhello@perpetua.uk