API Live

The dependable
Companies House API.

Structured financials, director networks, and intelligent caching on top of Companies House. Stop wrestling with iXBRL and rate limits — get clean JSON in one call. Submit 500 companies as a batch and we handle the rest in the background.

No Companies House API key needed. One Registrum key covers everything.

24h
Company cache
7d
Financials cache
50
Free calls/month

# Request

curl -H "X-API-Key: reg_live_..." \

"https://api.registrum.co.uk/v1/company/00445790"

# Response

{

"company_name": "TESCO PLC",

"company_age_years": 104,

"turnover": 68190000000,

"accounts_overdue": false,

"credits_remaining": 49

}

Try it now

Search any UK company. Click a result to see the full profile — financials, directors, and network.

Built for developers and AI agents

Clean JSON for your app. Agent-ready Markdown for your LLM pipeline. MCP tools for Claude and Cursor. No Companies House API key required.

7-day cache

Structured Financials

iXBRL filings parsed into clean JSON — turnover, net assets, profit/loss, employees. Current and prior year. All values in actual GBP. Explicit data_quality metadata explains exactly what's available and why.

See live data example →
24h cache

Director Networks

One endpoint traverses the full board network to 2 degrees. Returns all companies sharing directors, sorted by connection strength. Discover related entities that aren't obvious from a single filing.

See Tesco network →
24h cache

Beneficial Ownership (PSC)

The PSC register decoded and made traversable. Natures of control translated to plain English ('Owns 75-100% of shares'). Active/ceased PSCs split automatically. Corporate entity PSCs include their company number — pass it to the chain endpoint to find the ultimate beneficial owner.

See ownership chain example →
Circuit breaker

Intelligent Caching

24h company profiles, 7-day financials. Stale-while-revalidate during CH outages — you get data even when Companies House is down. Never hit the 600-request rate limit again.

How it works →
1h cache

Fuzzy Company Search

Name-to-number matching with optional enriched profiles on results. Pass enrich=true to return full company profiles in a single call — no second round-trip required.

Search API docs →
summary_md

Agent-ready Markdown output

Every response includes a summary_md field — pre-formatted GitHub Markdown ready to drop into an LLM prompt or agent context. No parsing, no post-processing.

## Codeweavers Limited
**Net profit**: £4.6M (+94% YoY)
**Net assets**: £9.2M
**Employees**: 142
See example output →
MCP server

Use inside Claude and Cursor

Install the MCP server once and your AI agent can look up any UK company directly. Works with Claude Desktop, Cursor, and any MCP-compatible client.

{
  "mcpServers": {
    "registrum": {
      "command": "npx",
      "args": ["-y", "@registrum/mcp"]
    }
  }
}
Setup guide →
500 companies/batch

Async Batch Enrichment

Submit up to 500 company numbers in one POST. We enrich them in the background, automatically managing the CH API rate limit. Poll for results — no timeouts, no rate-limit errors, no queuing logic on your side.

POST /v1/batch
{"company_numbers": ["00445790", ...]}

→ {"batch_id": "3fa85f64-...", "status": "queued"}
How it works →
Beyond Companies House

What you get that you can't get directly

The raw Companies House API returns about 10 fields. A Registrum response returns over 28 — with financial data, computed fields, and infrastructure built in.

Computed fieldNew field (not in CH API)Infrastructure
Registrum response fields — example
company_namecompany_numbercompany_statusdate_of_creationsic_codescompany_age_yearsComputedaccounts.overdueComputedfinancials.turnover+newfinancials.net_assets+newfinancials.employees+newnetwork.companies+newdata_quality.completeness+newcached · credits_remaininginfra
5 standard fields (grey) · 8+ enriched/new fields (highlighted)

Integration in 10 minutes

01

Get your API key

Enter your email below. Your free key arrives instantly — no credit card, no forms.

# 50 free calls per month
X-API-Key: reg_live_...
02

Make your first call

Pass the API key in the header. Any HTTP client works — curl, Python, Node, whatever you use.

curl -H "X-API-Key: reg_live_..." \
  "https://api.registrum.co.uk/v1/company/00445790"
03

Get clean, structured data

JSON back in milliseconds. Cached, enriched, with explicit metadata about what's available.

{
  "company_name": "TESCO PLC",
  "turnover": 68190000000
}

Start building in 5 lines

Copy-paste examples for the languages you already use.

PythonGitHub
import requests

res = requests.get(
    "https://api.registrum.co.uk/v1/company/00445790",
    headers={"X-API-Key": "rg_live_..."},
)
print(res.json())
Node.jsGitHub
const res = await fetch(
  "https://api.registrum.co.uk/v1/company/00445790",
  { headers: { "X-API-Key": "rg_live_..." } }
);
const data = await res.json();
console.log(data);
cURL
curl -H "X-API-Key: rg_live_..." \
  "https://api.registrum.co.uk/v1/company/00445790"
Claude / MCPGitHub
// claude_desktop_config.json
{
  "mcpServers": {
    "registrum": {
      "command": "npx",
      "args": ["-y", "@registrum/mcp"],
      "env": {
        "REGISTRUM_API_KEY": "rg_live_..."
      }
    }
  }
}

Simple, transparent pricing

No setup fees. No hidden costs. Upgrade or cancel any time.

Beta access — use code BETA3 at checkout for 3 months free on Pro. First 20 sign-ups only.

Free
£0/forever
50 calls / month
Burst: 10 / min
  • All endpoints
  • Financials + networks
  • Beneficial ownership (PSC)
  • Async batch enrichment
  • Email support
Get started
Web
£9/per month
Unlimited lookups
On registrum.co.uk
  • 10 free lookups/day (no card)
  • Unlimited with Web plan
  • Financials + director network
  • No API key needed
Most popular
Pro
£49/per month
2,000 calls / month
Burst: 100 / min
  • Everything in Free
  • 40× the quota
  • Batch enrichment (500 companies/job)
  • PSC ownership chain resolution
  • SLA uptime commitment
Enterprise
£149/per month
10,000 calls / month
Burst: 500 / min
  • Everything in Pro
  • 5× the quota
  • Batch enrichment (500 companies/job)
  • PSC ownership chain resolution
  • Dedicated support
Contact us

Get your free API key

50 free calls per month. Your key arrives in your inbox in seconds. No credit card required.

By signing up you agree to our terms of service.