UK Company Officers

List the directors and secretaries of a UK company from Companies House, current and resigned, with appointment dates.

Pay by wallet (x402) uk-companies-house-officers

Example

Example answer
{
  "active_count": 1,
  "company_number": "06770815",
  "resigned_count": 1,
  "total_officers": 2,
  "active_officers": [
    {
      "name": "EMIN, Elaine",
      "role": "director",
      "address": "Nelmes Way, Hornchurch, RM11 2QY",
      "occupation": null,
      "nationality": "British",
      "resigned_on": null,
      "appointed_on": "2010-12-22",
      "date_of_birth": "1965-01",
      "country_of_residence": "United Kingdom"
    }
  ],
  "resigned_officers": [
    {
      "name": "BLAKE, Andrew Charles",
      "role": "director",
      "address": "Hainault Road, Chigwell, 1G7 5DL",
      "occupation": null,
      "nationality": "British",
      "resigned_on": "2010-12-22",
      "appointed_on": "2008-12-11",
      "date_of_birth": "1970-12",
      "country_of_residence": null
    }
  ]
}

Inputs

FieldTypeRequiredWhat it is
company_namestringNo—
company_numberstringNo—

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
active_countintegerAlways (present in every successful answer)
company_numberstringAlways (present in every successful answer)
active_officersarrayAlways (present in every successful answer)
resigned_officersarrayAlways (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# 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-companies-house-officers",
    "inputs": {
      "company_name": "Tesco PLC",
      "company_number": "00445790"
    },
    "max_price_cents": 5
  }'

Limitations

  • Older officer records can be incomplete

    Returns current and recently resigned officers — historical officer data beyond Companies House retention may be incomplete

    What to do instead: For complete officer history, use the filing_history endpoint at Companies House with the company number