Company records in the United Kingdom
Your agent looks up companies in the United Kingdom through UK Company Data. The data comes from Companies House (UK Government).
UK Company Data
Look up a UK company at Companies House by company number or name. Returns name, status, incorporation date, SIC codes and registered address.
- Source
- Companies House (UK Government)
- Price per call
- €0.05 · x402 $0.054
- Returns
- Name and number, Status, Address, Officers
- Last recorded test
- 4 Nov 2026, 100% of its tests passed on their latest run
- Method
- An AI model takes part in producing the answer. Check it before acting on it.
What your agent sends
| Field | Type | Required | What it is |
|---|---|---|---|
company_name | string | No | Registered company name |
company_number | string | No | UK Companies House number (8 characters, including any letter prefix); company names are also accepted for compatibility |
Example answer
Example output (published, not live)
{
"status": "active",
"address": "424 London Road, Westcliff-On-Sea, SS0 9LA, England",
"sic_codes": [
"82911"
],
"has_charges": false,
"company_name": "FALSE DEMANDS - DO NOT PAY AS SOMEONE ELSE USING COMPANY NAME LTD",
"jurisdiction": "england-wales",
"business_type": "ltd",
"company_number": "10843886",
"dissolution_date": null,
"incorporation_date": "2017-06-30"
} Fields that come back
| Field | Type | Appears |
|---|---|---|
status | string | Always (present in every successful answer) |
address | string | Always (present in every successful answer) |
sic_codes | array | Usually (present for most inputs) |
has_charges | boolean | Always (present in every successful answer) |
company_name | string | Always (present in every successful answer) |
jurisdiction | string or null | Always (present in every successful answer) |
business_type | string | Always (present in every successful answer) |
company_number | string | Always (present in every successful answer) |
tier_2_available | boolean | Always (present in every successful answer) |
ubo_availability | string | Always (present in every successful answer) |
incorporation_date | string | Always (present in every successful answer) |
legal_representatives | array | Usually (present for most inputs) |
tier_2_available_reason | string | Always (present in every successful answer) |
ubo_availability_reason | string | Always (present in every successful answer) |
total_legal_representatives | integer | Not stated |
match_confidence | — | Sometimes (present only for some inputs) |
matched_registry_name | — | Sometimes (present only for some inputs) |
How to call it
# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
-H "Authorization: Bearer $STRALE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"capability_slug": "uk-company-data",
"inputs": {
"company_number": "00445790"
},
"max_price_cents": 5
}' {
"tool": "strale_execute",
"arguments": {
"slug": "uk-company-data",
"inputs": {
"company_number": "00445790"
},
"max_price_cents": 5
}
} import { Strale } from "straleio";
const strale = new Strale({ apiKey: process.env.STRALE_API_KEY! });
const result = await strale.do({
capability_slug: "uk-company-data",
inputs: {
"company_number": "00445790"
},
max_price_cents: 5,
}); import os
from straleio import Strale, DoRequest
strale = Strale(api_key=os.environ["STRALE_API_KEY"])
result = strale.do(DoRequest(
capability_slug="uk-company-data",
inputs={
"company_number": "00445790",
},
max_price_cents=5,
)) # No account. The first request answers 402 with the price in USDC;
# an x402 client pays it from your wallet and repeats the request.
curl -i 'https://api.strale.io/x402/v2/uk-company-data?company_number=00445790' Limitations
Sole traders and unregistered partnerships are excluded
Data from Companies House API — LLPs and Scottish LPs included, but sole traders and partnerships are not registered
What to do instead: For sole traders, check HMRC's contractor verification or use the business name with google-search
Bundled checks for the United Kingdom
- Company check €1.50
- Full check €2.50
- Invoice-issuer check €2.50
Screen the company or its people
Results are matches for a person to review, not a verdict.
- Sanctions Check €0.20
- PEP Check €0.05
- Adverse Media Check €0.20