---
title: "Return a list of Committees"
method: GET
path: "/api/Committees"
tags: ["Committees"]
---

# Return a list of Committees

`GET /api/Committees`

## Query parameters

- `CommitteeBusinessId` integer
- `SearchTerm` string
- `ParentCommitteeId` integer
- `CommitteeStatus` 'Current' | 'Former' | 'All'
- `CommitteeTypeId` integer
- `CommitteeCategory` 'Select' | 'General' | 'Other'
- `House` 'Commons' | 'Lords' | 'Joint'
- `CommitteeIds` integer[]
- `ShowOnWebsiteOnly` boolean
- `Skip` integer
- `Take` integer

## Response `200`

Success

- CommitteesCommonResourceCollection1CommitteesCommonResponsesCommitteeSummary
  - `items` CommitteesCommonResponsesCommitteeSummary[], nullable
    - `contact` CommitteesCommonResponsesCommonSharedContactInformation
      - `email` string, nullable — Current contact email
      - `phone` string, nullable — Telephone number
      - `address` string, nullable — Postal address
      - `contactDisclaimer` string, nullable — Disclaimer for contact information
    - `id` integer — The id of the committee
    - `name` string, nullable — The current name of the committee
    - `parentCommittee` CommitteesCommonResponsesCommitteeSummary — recursive
    - `subCommittees` CommitteesCommonResponsesCommitteeSummary[], nullable — Sub-committees of this committee
    - `house` 'Commons' | 'Lords' | 'Joint'
    - `leadHouse` CommitteesCommonResponsesCommonCommitteeLeadHouse
      - `isCommons` boolean
      - `isLords` boolean
    - `category` CommitteesCommonResponsesCommonCommitteeCommitteeCategory
      - `id` integer — Committee category Id
      - `name` string, nullable — Committee category Name
    - `committeeTypes` CommitteesCommonResponsesCommonCommitteeCommitteeType[], nullable — List of Committee types
      - `id` integer — Committee type Id
      - `name` string, nullable — Committee type name
      - `committeeCategory` CommitteesCommonResponsesCommonCommitteeCommitteeCategory
        - `id` integer — Committee category Id
        - `name` string, nullable — Committee category Name
    - `showOnWebsite` boolean — If this committee should be shown on the website
    - `websiteLegacyUrl` string, nullable — The legacy website URL for the committee, if one exists.
    - `websiteLegacyRedirectEnabled` boolean — Whether automatic redirect to the legacy website has been enabled for the committee.
    - `startDate` string, date-time — The start date of the committee
    - `endDate` string, date-time, nullable — The end date of the committee
    - `dateCommonsAppointed` string, date-time, nullable — The date the committee was appointed by the House of Commons
    - `dateLordsAppointed` string, date-time, nullable — The date the committee was appointed by the House of Lords
    - `scrutinisingDepartments` CommitteesCommonResponsesScrutinisingDepartment[], nullable — All the departments the committee scrutinises
      - `departmentId` integer — The Id of the department which this committee scrutinises
      - `name` string, nullable — The name of the department which this committee scrutinises
    - `isLeadCommittee` boolean, nullable — Is the lead Committee, if linked to an event with multiple Committees
    - `nameHistory` CommitteesCommonResponsesCommonCommitteeCommitteeName[], nullable — Previous names of this committee
      - `id` integer
      - `committeeId` integer
      - `name` string, nullable
      - `startDate` string, date-time
      - `endDate` string, date-time, nullable
  - `totalResults` integer
  - `itemsPerPage` integer
  - `links` CommitteesCommonLink[], nullable
    - `rel` string, nullable
    - `href` string, nullable
    - `method` string, nullable

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.dev/parliament/apis/committees-api.md) · [All operations](https://skmtc.dev/parliament/apis/committees-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/parliament/committees-api/revisions/2963ac78fed1/schema)
