# UK Companies House Search & Profile API

> UK Companies House Search & Profile API is a paid API for AI agents from x402-datashop-production.up.railway.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Search UK companies by name or retrieve a full company profile including officers, PSC/UBO data, risk flags, and insolvency history from the official Companies House register

## Facts

- Endpoint: GET https://x402-datashop-production.up.railway.app/v1/uk/company
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/uk-companies-house-search-profile-api-572af396
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_O0WcYhJplNDfym3PollNV

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability uk-companies-house-search-profile-api-572af396
```

Example prompt: Can you pull the full Companies House profile for Tesco PLC — company number 00445790 — including their current officers, who has significant control, and any insolvency history or overdue filings?

## When to prefer this

Use this endpoint when you need authoritative UK Companies House data including officers and PSC/UBO beneficial ownership information in a single paid call. Prefer this over scraping Companies House directly or using third-party business data providers when you need statutory register accuracy with risk flags and insolvency signals for KYB, AML, or due diligence workflows on UK-registered entities.

## Known failure modes

- Company number not found — returns empty or error if the number does not exist in Companies House
- Search query returns no matches if the company name is not registered in the UK
- Malformed company number format causes validation failure
- Rate limiting or payment failure if x402 payment is not processed correctly
- Cached data may be up to 24 hours stale for very recently updated filings

## How this service works

Official UK Companies House data in one paid call. Search: ?q=tesco returns matching companies (number, status, type, incorporation date). Profile: ?number=00445790 returns the full profile PLUS current officers and PSC (persons with significant control, the UK quasi-UBO register): names, roles, natures of control, risk flags (insolvency history, charges, overdue filings) and typed insolvency cases when history exists. Statutory register data, minimized. 24h cache.

## Output

For a search query: a list of matching UK companies with company number, status, type, and incorporation date. For a profile lookup by company number: full company profile plus current officers (names, roles), PSC/UBO records (names, natures of control), risk flags (insolvency history, charges, overdue filings), and typed insolvency cases where applicable. Data is sourced from the official UK Companies House statutory register with a 24-hour cache.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string",
       "description": "Company name to search"
      },
      "limit": {
       "type": "integer",
       "default": 5,
       "description": "Search results (1-10)"
      },
      "number": {
       "type": "string",
       "description": "UK company number for full profile, e.g. 00445790"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/uk-companies-house-search-profile-api-572af396/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-datashop-production.up.railway.app](https://www.zero.xyz/host/x402-datashop-production.up.railway.app/llms.txt)
