# Companies House API: List company directors

> Lists a UK company's current and resigned directors, secretaries and other officers, found by company name, number or Companies House link.

Unofficial. Not affiliated with or endorsed by Companies House.

- Page: https://fous.com/methods/find-and-update.company-information.service.gov.uk/list-directors
- Method: `find-and-update.company-information.service.gov.uk/list_directors`, version 1
- Website: find-and-update.company-information.service.gov.uk
- Returns: officer names, roles, appointment and resignation dates, nationality, occupation, residence, birth month and year, correspondence address, appointments link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `company` | string | yes | `"00445790"` | Company name, number, or Companies House company link, for example Tesco PLC. |
| `max_results` | integer | no | `200` | Most officers to return, for example 50. Default 50. |
| `include_resigned` | string | no |  | Include former officers as well as current officers, for example yes. One of "yes", "no". Default "yes". |

## Output

From a run on Oct 23, 2026, shortened. Its input:

```json
{
  "company": "00445790",
  "max_results": 200
}
```

Its output:

```json
{
  "officers": [
    {
      "role": "Secretary",
      "full_name": "TAYLOR, Christopher Jon",
      "occupation": null,
      "nationality": null,
      "resigned_date": null,
      "appointed_date": "2025-04-14",
      "birth_month_year": null,
      "appointments_link": "https://find-and-update.company-information.service.gov.uk/officers/uJ_F_UGCbPiYELlJ_fHc-J_goqo/appointments",
      "country_of_residence": null,
      "correspondence_address": "Tesco House, Shire Park, Kestrel Way, Welwyn Garden City, United Kingdom, AL7 1GA"
    },
    {
      "role": "Director",
      "full_name": "BETHELL, Melissa",
      "occupation": null,
      "nationality": "British",
      "resigned_date": null,
      "appointed_date": "2018-09-24",
      "birth_month_year": "September 1974",
      "appointments_link": "https://find-and-update.company-information.service.gov.uk/officers/aqrS_F-2zIvSaMNtl1opqDV4-w0/appointments",
      "country_of_residence": "United Kingdom",
      "correspondence_address": "Tesco House, Shire Park, Kestrel Way, Welwyn Garden City, United Kingdom, AL7 1GA"
    },
    {
      "role": "Director",
      "full_name": "BODSON, Bertrand Jean Francois",
      "occupation": null,
      "nationality": "Belgian",
      "resigned_date": null,
      "appointed_date": "2021-06-01",
      "birth_month_year": "June 1975",
      "appointments_link": "https://find-and-update.company-information.service.gov.uk/officers/i4-DBrP10YuSc6pscv-b3MCQPQ8/appointments",
      "country_of_residence": "England",
      "correspondence_address": "Tesco House, Shire Park, Kestrel Way, Welwyn Garden City, United Kingdom, AL7 1GA"
    }
  ],
  "company_link": "https://find-and-update.company-information.service.gov.uk/company/00445790",
  "company_name": "TESCO PLC",
  "company_number": "00445790"
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"find-and-update.company-information.service.gov.uk/list_directors","input":{"company":"00445790","max_results":200}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Who are the current directors of Tesco PLC?
- List all officers of company number 00445790 including those who have resigned, showing their appointment dates.
- Can you pull up the board members and secretaries for Rolls-Royce Holdings plc, limited to the 20 most recent entries?
- Show me the directors ever appointed to Monzo Bank Limited on company-information.service.gov.uk, with their nationality and occupation.
- Find the current officers only of the company 07228509 and tell me each person's role and correspondence address.

## Input schema

```json
{
  "type": "object",
  "required": [
    "company"
  ],
  "properties": {
    "company": {
      "type": "string",
      "description": "Company name, number, or Companies House company link, for example Tesco PLC."
    },
    "max_results": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "minimum": 1,
      "description": "Most officers to return, for example 50."
    },
    "include_resigned": {
      "enum": [
        "yes",
        "no"
      ],
      "type": "string",
      "default": "yes",
      "description": "Include former officers as well as current officers, for example yes."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "company_name",
    "company_number",
    "company_link",
    "officers"
  ],
  "properties": {
    "officers": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "full_name",
          "role",
          "appointed_date",
          "resigned_date",
          "nationality",
          "occupation",
          "country_of_residence",
          "birth_month_year",
          "correspondence_address",
          "appointments_link"
        ],
        "properties": {
          "role": {
            "type": "string",
            "description": "Officer role in words."
          },
          "full_name": {
            "type": "string",
            "description": "Officer's full name as shown on the register."
          },
          "occupation": {
            "type": [
              "string",
              "null"
            ],
            "description": "Occupation, when shown."
          },
          "nationality": {
            "type": [
              "string",
              "null"
            ],
            "description": "Nationality, when shown."
          },
          "resigned_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date",
            "description": "Resignation date, or null for a current officer."
          },
          "appointed_date": {
            "type": [
              "string",
              "null"
            ],
            "format": "date",
            "description": "Exact appointment date, or null when only an appointed-before date is shown."
          },
          "birth_month_year": {
            "type": [
              "string",
              "null"
            ],
            "description": "Month and year of birth as shown."
          },
          "appointments_link": {
            "type": [
              "string",
              "null"
            ],
            "description": "Link to the officer's appointments page."
          },
          "country_of_residence": {
            "type": [
              "string",
              "null"
            ],
            "description": "Place or country of residence, when shown."
          },
          "correspondence_address": {
            "type": [
              "string",
              "null"
            ],
            "description": "Registered correspondence address."
          }
        }
      },
      "description": "Officers, current first, followed by resigned."
    },
    "company_link": {
      "type": [
        "string",
        "null"
      ],
      "description": "Company page link."
    },
    "company_name": {
      "type": [
        "string",
        "null"
      ],
      "description": "Registered company name."
    },
    "company_number": {
      "type": [
        "string",
        "null"
      ],
      "description": "Registered company number."
    }
  }
}
```

## See more

- [Companies House API: Search companies](https://fous.com/methods/find-and-update.company-information.service.gov.uk/search-companies.md): Searches the UK Companies House register by company name and returns each company's status, type, incorporation date and registered office address, in result order.
- [Companies House API: List company filing history](https://fous.com/methods/find-and-update.company-information.service.gov.uk/list-filing-history.md): Lists a UK company's Companies House filings, newest first, with date, form code, type, description, page count and PDF link. Finds the company by name, company number or Companies House link; a category picks accounts, confirmation statements, officers, address, capital, charges or incorporation filings.
- [Companies House API: Get UK company profile](https://fous.com/methods/company-information.service.gov.uk/get-company-profile.md): Looks up a UK company on Companies House by name, company number or Companies House link and returns its public registration details; a name prefers an active exact match.
- [Companies House API: List company owners](https://fous.com/methods/find-and-update.company-information.service.gov.uk/list-owners.md): Lists a UK company's people with significant control and any register statement, from the public Companies House register. Ceased owners and withdrawn statements are included only when asked for.
- [data.gouv.fr API: Get French company](https://fous.com/methods/annuaire-entreprises.data.gouv.fr/get-company.md): Looks up a French company by name, SIREN or SIRET and returns its registration, directors and latest public financial figures. Financial figures are null when not published; a city or postcode helps pick the right namesake.
- [SEC EDGAR API: List insider trades](https://fous.com/methods/sec.gov/list-insider-trades.md): Lists stock transactions reported on Form 4 filings by a company's officers, directors and major owners, newest first. Trades without a reported price have no calculated value.
- [SEC EDGAR API: List company SEC filings](https://fous.com/methods/sec.gov/get-company-filings.md): Finds a public company by name or ticker in SEC EDGAR and lists its filings, newest first, optionally narrowed by filing type and filing date.
- [Trustpilot API: Search companies](https://fous.com/methods/trustpilot.com/search-companies.md): Finds companies on Trustpilot by name or what they do, with TrustScore, review count, categories, location, logo and links. A preferred country moves companies listed in that country to the front.
- [All Companies House methods](https://fous.com/methods/company-information.service.gov.uk.md)
