# Penny Data UK Company Lookup

> Penny Data UK Company Lookup 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 structured JSON details for a UK company by Companies House number, including type, status, SIC codes, addresses, and key filing dates

## Facts

- Endpoint: GET https://pennydatahq.com/api/company/%7Bnumber%7D?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/penny-data-uk-company-lookup-5ab10070
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Vo1TzZJ6syvW8YcqzoNyI

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 penny-data-uk-company-lookup-5ab10070
```

Example prompt: Can you pull up the Companies House details for UK company number 02366777 — I need the registered address, status, SIC codes, and when their next accounts are due?

## When to prefer this

Choose this endpoint when you need structured JSON company data for a UK-registered company by Companies House number, without setting up an API key or account. It is ideal for agent workflows requiring on-demand, pay-per-call lookups with micropayment via USDC on Base (x402 protocol). Prefer this over scraping Companies House directly or using heavier B2B data providers when you want low-friction, cost-proportional access for occasional or automated lookups.

## Known failure modes

- Invalid or non-existent company number returns an error or empty response
- Dissolved or struck-off companies may return a non-active status rather than a lookup error
- Payment failure over x402 protocol results in a 402 response and no data returned
- Malformed company number format may cause a 400-level error
- Rate or quota issues are unlikely given pay-per-call model but network timeouts are possible

## How this service works

Penny Data: pay-per-call data for AI agents. UK Company Lookup, UK Postcode Lookup, UK Company Filing History, LEI Lookup, GB Carbon Intensity, ECB Euro Reference Rate, UK Food Hygiene Ratings, US Company Filings by CIK, Country Profile, US Weather Alerts, UK Company Brief and Australian Company Lookup, as JSON, paid per call in USDC on Base with x402. No API key or account.

## Output

A JSON object containing the company's legal name, company number, company type (e.g. ltd), active status, list of SIC codes, incorporation date, registered office address (including street, locality, postal code, country), accounts next due date, and confirmation statement next due date.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "ltd",
  "status": "active",
  "sic_codes": [
   "36000",
   "37000"
  ],
  "company_name": "DWR CYMRU CYFYNGEDIG",
  "company_number": "02366777",
  "accounts_next_due": "2027-12-31",
  "incorporation_date": "1989-04-01",
  "registered_office_address": {
   "po_box": null,
   "region": null,
   "country": "Wales",
   "locality": "Cardiff",
   "premises": null,
   "postal_code": "CF3 0LT",
   "address_line_1": "Dwr Cymru Welsh Water Linea, Fortran Road",
   "address_line_2": "St. Mellons"
  },
  "confirmation_statement_next_due": "2027-04-14"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/penny-data-uk-company-lookup-5ab10070/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)
