UK entity intelligence, enrolled in one response
Companies House, Insolvency Service, and HMLR — unified behind a single, fast endpoint. Build compliance checks, due diligence flows, and entity screens in minutes. Works with your code or your AI agent. Start free with 500 lookups a month — no card required.
Built for agents
Designed to be consumed, not read
Every design decision optimises for reliable machine consumption — whether the caller is a developer, an AI agent, or a compliance pipeline.
{
"company_number": "01234567",
"name": "ACME LIMITED",
"status": "active",
"fetched_at": "2026-05-07T06:11:40+00:00",
"sources_checked": ["ch", "ch_psc", "officers", "insolvency", "charges", "land"],
"sources_failed": [],
"companies_house": {
"company_type": "ltd",
"incorporated_on": "2026-07-07",
"sic_codes": ["62012", "62020"],
"accounts_overdue": false,
"confirmation_overdue": false
},
"ch_psc": {
"persons": [
{ "name": "Mr John Doe", "nature_of_control": ["ownership-75-to-100-percent"] }
]
},
"officers": {
"status": "present",
"total_results": 1,
"active_count": 1,
"resigned_count": 0,
"items": [
{
"name": "Mr John Doe",
"officer_role": "director",
"appointed_on": "2026-07-07",
"resigned_on": null,
"disqualification": {
"status": "clear",
"disqualified_from": null,
"disqualified_until": null,
"disqualification_type": null,
"reason_act": null,
"case_identifier": null,
"match_method": null
}
}
],
"disqualification_checks": { "checked_count": 1, "unknown_count": 0, "disqualified_count": 0 }
},
"insolvency": { "is_insolvent": false, "cases": [] },
"charges": { "status": "none", "total_count": 0, "outstanding_count": 0 },
"land_holdings": [
{ "title_number": "AGL388304", "tenure": "leasehold", "price_paid": 11250000 }
],
"risk_signals": {
"score": 5,
"flags": [
{
"code": "COMPANY_VERY_NEW",
"severity": "info",
"description": "Incorporated within the last 90 days"
}
]
}
}
Evidence built in.
Timestamp and registries checked, on every response — ready to show a regulator exactly when and what was verified.
Partial over error.
A downed registry lands here; you still get a 200 with every other source's data — your agent knows what's missing instead of hitting a wall.
Checked, not guessed.
Every active director is joined to the Companies House disqualified-officers register by a CH-asserted identifier — a clear, disqualified, or unknown verdict, never a name-based match.
Scored signals, not raw data.
A 0–100 risk score and stable machine-readable flags — agents decide without interpreting raw registry data.
Officer Intelligence
Every director, checked against the disqualified register
Officer intelligence on every response: deterministic disqualification verdicts, appointment histories, and director-derived risk flags.
Deterministic, never guessed
Every active director is matched to the disqualified-officers register on Companies House-asserted identifiers — never a fuzzy name match. Each carries an explicit clear, disqualified, or unknown verdict, and unknown is never reported as clear. Included on every tier.
Appointment history & phoenix signals
One lookup returns every appointment behind an officer ID — including how many of those companies were dissolved or went insolvent, the classic phoenix pattern. Available on Growth and Enterprise.
Director-derived risk flags
Four officer flags feed the 0–100 risk score — from a critical DIRECTOR_DISQUALIFIED for a serving disqualified director down to overdue ECCTA identity verification. Delivered in risk_signals on paid tiers.
Tiers
Simple, transparent pricing
Start free, scale as you grow.
ree
- 500 requests per month
- Entity profiles
- Director disqualification checks
- Basic search
rowth
Popular- 10,000 requests per month
- Entity profiles & risk signals
- Officer appointment history & phoenix signals
- Priority support
nterprise
- 50,000 requests per month
- Full API access
- Dedicated support
Data Sources
The UK registries that matter, unified
From fragmented UK registries to consistent, AI-friendly JSON. Powered by official UK government registries.
Companies House
Company profile and filing history, officers and directors, and the persons of significant control who really own the company. Every active director is checked against the disqualified-officers register, and outstanding charges reveal secured debt.
Land Registry
Freehold and leasehold property held by the company across England & Wales — each title with its tenure and the price paid on the last transfer, from the commercial & corporate ownership dataset.
Insolvency Service
Insolvency and administration proceedings against the company — the case type and key dates, the appointed practitioner, and whether the case is still live.
Start with one request
An email is all it takes. The free tier is 500 requests a month with no card — and this is the first request your key authorises.
curl "https://api.rotuli.co.uk/v1/entity/00445790" \
-H "Authorization: Bearer uk_live_YOUR_KEY"