# UK Company Lookup via Companies House

> UK Company Lookup via Companies House is a paid API for AI agents from pennydatahq.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-31).

Returns a JSON profile for a UK company from the Companies House public register, given a company number.

## Facts

- Endpoint: GET https://pennydatahq.com/api/company/:number?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/uk-company-lookup-via-companies-house-3e111215
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fyQNjRP7DkyAixnSLK6iO

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-company-lookup-via-companies-house-3e111215
```

Example prompt: Can you pull up the Companies House profile for company number 09876543 — I need its registered address, incorporation date, and current status?

## When to prefer this

Use this endpoint when you need a quick, structured JSON profile for a specific UK company and already know its Companies House number. It is ideal for automated due diligence, address enrichment, compliance checks, or identity verification pipelines where you need official registered data at low cost ($0.005 per call). Prefer this over scraping Companies House directly or using heavier B2B data providers when you only need core company profile fields.

## Known failure modes

- Invalid or non-existent company number returns an error or empty result
- Malformed company number (wrong format) may cause a 400-level error
- Company numbers that are fewer than expected digits without a valid prefix may fail
- Dissolved or struck-off companies may still return a profile but with non-active status
- Temporary Companies House API outages may cause upstream failures

## How this service works

UK company profile from the Companies House public register, returned as JSON.

## Output

A JSON object containing the company's official name, company number, status (e.g. active, dissolved), type, SIC industry codes, registered office address (including address lines, locality, region, postal code, country), incorporation date, next accounts due date, and next confirmation statement due date.

## 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"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "number"
     ],
     "properties": {
      "number": {
       "type": "string",
       "description": "Companies House company number: up to 8 digits, or a 2-letter prefix such as SC followed by digits."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "company_number",
      "company_name"
     ],
     "properties": {
      "type": {
       "type": [
        "string",
        "null"
       ]
      },
      "status": {
       "type": [
        "string",
        "null"
       ]
      },
      "sic_codes": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "company_name": {
       "type": "string"
      },
      "company_number": {
       "type": "string"
      },
      "accounts_next_due": {
       "type": [
        "string",
        "null"
       ],
       "description": "YYYY-MM-DD"
      },
      "incorporation_date": {
       "type": [
        "string",
        "null"
       ],
       "description": "YYYY-MM-DD"
      },
      "registered_office_address": {
       "type": "object",
       "properties": {
        "po_box": {
         "type": [
          "string",
          "null"
         ]
        },
        "region": {
         "type": [
          "string",
          "null"
         ]
        },
        "care_of": {
         "type": [
          "string",
          "null"
         ]
        },
        "country": {
         "type": [
          "string",
          "null"
         ]
        },
        "locality": {
         "type": [
          "string",
          "null"
         ]
        },
        "premises": {
         "type": [
          "string",
          "null"
         ]
        },
        "postal_code": {
         "type": [
          "string",
          "null"
         ]
        },
        "ad
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/uk-company-lookup-via-companies-house-3e111215/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pennydatahq.com](https://www.zero.xyz/host/pennydatahq.com/llms.txt)
