---
title: "GET /v1/candidate/{candidate_id}/committees/"
method: GET
path: "/v1/candidate/{candidate_id}/committees/"
tags: ["committee"]
---

# GET /v1/candidate/{candidate_id}/committees/

`GET /v1/candidate/{candidate_id}/committees/`

## Request

- Base URL: `https://api.open.fec.gov` (the document declares no server; this is the origin it was published from)
- URL: `https://api.open.fec.gov/v1/candidate/{candidate_id}/committees/`
- Auth: API key in header `X-Api-Key` and API key in query parameter `api_key` and API key in query parameter `api_key`
- TypeScript: <https://skmtc.dev/fec/apis/openfec/docs/v1/candidate/:candidate_id/committees/get.ts> (a function with typed inputs; its response is checked against the schema)

This endpoint is useful for finding detailed information about a particular committee or
filer. Use the `committee_id` to find the most recent information about the committee.

## Path parameters

- `candidate_id` string, required

## Query parameters

- `page` integer
- `per_page` integer
- `year` integer[]
- `cycle` integer[]
- `filing_frequency` string[]
- `designation` string[]
- `organization_type` string[]
- `committee_type` string[]
- `sort` string
- `sort_hide_null` boolean
- `sort_null_only` boolean
- `sort_nulls_last` boolean
- `api_key` string

## Response `default`

Default response

- CommitteeDetailPage
  - `pagination` OffsetInfo
    - `count` integer
    - `is_count_exact` boolean
    - `page` integer
    - `pages` integer
    - `per_page` integer
  - `results` CommitteeDetail[]
    - `affiliated_committee_name` string, nullable: Affiliated committee or connected organization
    - `candidate_ids` string[], nullable: A unique identifier assigned to each candidate registered with the FEC. If a person runs for several offices, that person will have separate candidate IDs for each office. First character indicates office - [P]residential, [H]ouse, [S]enate]. Second character is the last digit of the two-year period the ID was created. Third and fourth is the candidate state. Presidential IDs don't have state. Fifth and sixth is the district when the candidate first ran. This does not change if the candidate/member's district changes during re-districting. Presidential IDs don't have districts. The rest is sequence.
    - `city` string, nullable: City of committee as reported on the Form 1
    - `committee_id` string, required: A unique identifier assigned to each committee or filer registered with the FEC. In general a committee id begins with the letter C which is followed by eight digits.
    - `committee_type` string, nullable: The one-letter type code of the organization: - C communication cost - D delegate - E electioneering communication - H house - I independent expenditure filer (not a committee) - N PAC - nonqualified - O independent expenditure-only (super PACs) - P presidential - Q PAC - qualified - S senate - U single candidate independent expenditure - V PAC with non-contribution account, nonqualified - W PAC with non-contribution account, qualified - X party, nonqualified - Y party, qualified - Z national party non-federal account
    - `committee_type_full` string, nullable: The one-letter type code of the organization: - C communication cost - D delegate - E electioneering communication - H house - I independent expenditure filer (not a committee) - N PAC - nonqualified - O independent expenditure-only (super PACs) - P presidential - Q PAC - qualified - S senate - U single candidate independent expenditure - V PAC with non-contribution account, nonqualified - W PAC with non-contribution account, qualified - X party, nonqualified - Y party, qualified - Z national party non-federal account
    - `custodian_city` string, nullable: City of committee custodian as reported on the Form 1
    - `custodian_name_1` string, nullable: Name 1 of committee custodian as reported on the Form 1
    - `custodian_name_2` string, nullable: Name 2 of committee custodian as reported on the Form 1
    - `custodian_name_full` string, nullable: Full name of committee custodian as reported on the Form 1
    - `custodian_name_middle` string, nullable: Middle name of committee custodian as reported on the Form 1
    - `custodian_name_prefix` string, nullable: Name prefix of committee custodian as reported on the Form 1
    - `custodian_name_suffix` string, nullable: Suffix name of the committee custodian as reported on the Form 1
    - `custodian_name_title` string, nullable: Name title of the committee custodian as reported on the Form 1
    - `custodian_phone` string, nullable: Phone number of committee custodian as reported on the Form 1
    - `custodian_state` string, nullable: State of committee custodian as reported on the Form 1
    - `custodian_street_1` string, nullable: Street address of the committee custodian as reported on the Form 1
    - `custodian_street_2` string, nullable: Second line of the street address of the committee custodian as reported on the Form 1
    - `custodian_zip` string, nullable: Zip code of the committee custodian as reported on the Form 1
    - `cycles` integer[], nullable: A two year election cycle that the committee was active- (after original registration date but before expiration date in Form 1s) The cycle begins with an odd year and is named for its ending, even year.
    - `designated_agent_city` string, nullable: Designated agent city
    - `designated_agent_first_name` string, nullable: Designated agent first name
    - `designated_agent_last_name` string, nullable: Designated agent last name
    - `designated_agent_middle_name` string, nullable: Designated agent middle name
    - `designated_agent_name` string, nullable: Designated agent name
    - `designated_agent_phone_number` string, nullable: Designated agent phone number
    - `designated_agent_prefix` string, nullable: Designated agent prefix
    - `designated_agent_state` string, nullable: Designated agent state
    - `designated_agent_street1` string, nullable: Designated agent street1
    - `designated_agent_street2` string, nullable: Designated agent street2
    - `designated_agent_suffix` string, nullable: Designated agent suffix
    - `designated_agent_title` string, nullable: Designated agent title
    - `designated_agent_zip` string, nullable: Designated agent zip
    - `designation` string, nullable: The one-letter designation code of the organization: - A authorized by a candidate - J joint fundraising committee - P principal campaign committee of a candidate - U unauthorized - B lobbyist/registrant PAC - D leadership PAC
    - `designation_full` string, nullable: The one-letter designation code of the organization: - A authorized by a candidate - J joint fundraising committee - P principal campaign committee of a candidate - U unauthorized - B lobbyist/registrant PAC - D leadership PAC
    - `email` string, nullable: Email as reported on the Form 1
    - `fax` string, nullable: Fax as reported on the Form 1
    - `filing_frequency` string, nullable: The one-letter code of the filing frequency: - A Administratively terminated - D Debt - M Monthly filer - Q Quarterly filer - T Terminated - W Waived
    - `first_f1_date` string, date, nullable: The day the FEC received the committee's first Form 1
    - `first_file_date` string, date, nullable: The day the FEC received the committee's first filing. This is usually a Form 1 committee registration.
    - `form_type` string, nullable: The form where the underlying data comes from, for example, Form 1 would appear as F1: - F1 Statement of Organization - F1M Notification of Multicandidate Status - F2 Statement of Candidacy - F24 24/48 Hour Report of Independent Expenditures - F3 Report of Receipts and Disbursements for an Authorized Committee - F3P Report of Receipts and Disbursements by an Authorized Committee of a Candidate for The Office of President or Vice President - F3L Report of Contributions Bundled by Lobbyists/Registrants and Lobbyist/Registrant PACs - F3X Report of Receipts and Disbursements for other than an Authorized Committee - F4 Report of Receipts and Disbursements for a Committee or Organization Supporting a Nomination Convention - F5 Report of Independent Expenditures Made and Contributions Received - F6 48 Hour Notice of Contributions/Loans Received - F7 Report of Communication Costs by Corporations and Membership Organizations - F8 Debt Settlement Plan - F9 24 Hour Notice of Disbursements for Electioneering Communications - F13 Report of Donations Accepted for Inaugural Committee - F99 Miscellaneous Text - FRQ Request for Additional Information
    - `jfc_committee` JFCCommittee[]
      - `joint_committee_id` string, nullable: A unique identifier assigned to each committee or filer registered with the FEC. In general a committee id begins with the letter C which is followed by eight digits.
      - `joint_committee_name` string, nullable: The name of the committee. If a committee changes its name, the most recent name will be shown. Committee names are not unique. Use committee_id for looking up records.
    - `last_f1_date` string, date, nullable: The day the FEC received the committee's most recent Form 1
    - `last_file_date` string, date, nullable: The day the FEC received the committee's most recent filing
    - `leadership_pac` string, nullable: Indicates if the committee is a leadership PAC
    - `lobbyist_registrant_pac` string, nullable: Indicates if the committee is a lobbyist registrant PAC
    - `name` string, nullable: The name of the committee. If a committee changes its name, the most recent name will be shown. Committee names are not unique. Use committee_id for looking up records.
    - `organization_type` string, nullable: The one-letter code for the kind for organization: - C corporation - L labor organization - M membership organization - T trade association - V cooperative - W corporation without capital stock - H host committee - I inaugural committee
    - `organization_type_full` string, nullable: The one-letter code for the kind for organization: - C corporation - L labor organization - M membership organization - T trade association - V cooperative - W corporation without capital stock - H host committee - I inaugural committee
    - `party` string, nullable: Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party.
    - `party_full` string, nullable: Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party.
    - `party_type` string, nullable: Code for the type of party the committee is, only if applicable
    - `party_type_full` string, nullable: Description of the type of party the committee is, only if applicable
    - `sponsor_candidate_ids` string[], nullable: A unique identifier assigned to each candidate registered with the FEC. If a person runs for several offices, that person will have separate candidate IDs for each office. This is a filter for Leadership PAC sponsor.
    - `state` string, nullable: State of the committee's address as filed on the Form 1
    - `state_full` string, nullable: State of committee as reported on the Form 1
    - `street_1` string, nullable: Street address of committee as reported on the Form 1
    - `street_2` string, nullable: Second line of street address of committee as reported on the Form 1
    - `treasurer_city` string, nullable: City of committee treasurer as reported on the Form 1
    - `treasurer_name` string, nullable: Name of the Committee's treasurer. If multiple treasurers for the committee, the most recent treasurer will be shown.
    - `treasurer_name_1` string, nullable: Name 1 of committee treasurer as reported on the Form 1
    - `treasurer_name_2` string, nullable: Name 2 of committee treasurer as reported on the Form 1
    - `treasurer_name_middle` string, nullable: Middle name of committee treasurer as reported on the Form 1
    - `treasurer_name_prefix` string, nullable: Name Prefix of committee treasurer as reported on the Form 1
    - `treasurer_name_suffix` string, nullable: Name suffix of committee treasurer as reported on the Form 1
    - `treasurer_name_title` string, nullable: Name title of committee treasurer as reported on the Form 1
    - `treasurer_phone` string, nullable: Phone of committee treasurer as reported on the Form 1
    - `treasurer_state` string, nullable: State of committee treasurer as reported on the Form 1
    - `treasurer_street_1` string, nullable: Street of committee treasurer as reported on the Form 1
    - `treasurer_street_2` string, nullable: Second line of the street of committee treasurer as reported on the Form 1
    - `treasurer_zip` string, nullable: Zip code of committee treasurer as reported on the Form 1
    - `website` string, nullable: Website url as reported on the Form 1
    - `zip` string, nullable: Zip code of committee as reported on the Form 1

---

[API](https://skmtc.dev/fec/apis/openfec.md) - [All operations](https://skmtc.dev/fec/apis/openfec/llms.txt) - [OpenAPI document](https://skmtc.dev/fec/apis/openfec/revisions/d2eb3171e225?raw)
