{"files":{"SKILL.md":"---\nname: openfec\ndescription: \"OpenFEC API skill. Use when working with OpenFEC for audit-case, audit-category, audit-primary-category. Covers 100 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# OpenFEC\nAPI version: 1.0\n\n## Auth\nApiKey X-Api-Key in header | ApiKey api_key in query | ApiKey api_key in query\n\n## Base URL\nNot specified.\n\n## Setup\n1. Set your API key in the appropriate header\n2. GET /v1/audit-case/ -- this endpoint contains final audit reports approved by the commission since inception.\n3. Explore available endpoints below\n\n## Endpoints\n100 endpoints across 26 groups. See references/api-spec.lap for full details.\n\n### Audit-case\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/audit-case/ | This endpoint contains Final Audit Reports approved by the Commission since inception. |\n\n### Audit-category\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/audit-category/ | This lists the options for the categories and subcategories available in the /audit-search/ endpoint. |\n\n### Audit-primary-category\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/audit-primary-category/ | This lists the options for the primary categories available in the /audit-search/ endpoint. |\n\n### Calendar-dates\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/calendar-dates/ | Combines the election and reporting dates with Commission meetings, conferences, outreach, Advisory Opinions, rules, litigation dates and other |\n| GET | /v1/calendar-dates/export/ | Returns CSV or ICS for downloading directly into calendar applications like Google, Outlook or other applications. |\n\n### Candidate\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/candidate/{candidate_id}/ | This endpoint is useful for finding detailed information about a particular candidate. Use the |\n| GET | /v1/candidate/{candidate_id}/committees/ | This endpoint is useful for finding detailed information about a particular committee or |\n| GET | /v1/candidate/{candidate_id}/committees/history/ | Explore a filer's characteristics over time. This can be particularly useful if the committees change treasurers, designation, or `committee_type`. |\n| GET | /v1/candidate/{candidate_id}/committees/history/{cycle}/ | Explore a filer's characteristics over time. This can be particularly useful if the committees change treasurers, designation, or `committee_type`. |\n| GET | /v1/candidate/{candidate_id}/filings/ | All official records and reports filed by or delivered to the FEC. |\n| GET | /v1/candidate/{candidate_id}/history/ | Find out a candidate's characteristics over time. This is particularly useful if the |\n| GET | /v1/candidate/{candidate_id}/history/{cycle}/ | Find out a candidate's characteristics over time. This is particularly useful if the |\n| GET | /v1/candidate/{candidate_id}/totals/ | This endpoint provides information about a committee's Form 3, Form 3X, or Form 3P financial reports, |\n\n### Candidates\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/candidates/ | Fetch basic information about candidates, and use parameters to filter results to the |\n| GET | /v1/candidates/search/ | Fetch basic information about candidates and their principal committees. |\n| GET | /v1/candidates/totals/ | Aggregated candidate receipts and disbursements grouped by cycle. |\n| GET | /v1/candidates/totals/aggregates/ | Candidate total receipts and disbursements aggregated by `aggregate_by`. |\n\n### Committee\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/committee/{committee_id}/ | This endpoint is useful for finding detailed information about a particular committee or |\n| GET | /v1/committee/{committee_id}/candidates/ | This endpoint is useful for finding detailed information about a particular candidate. Use the |\n| GET | /v1/committee/{committee_id}/candidates/history/ | Find out a candidate's characteristics over time. This is particularly useful if the |\n| GET | /v1/committee/{committee_id}/candidates/history/{cycle}/ | Find out a candidate's characteristics over time. This is particularly useful if the |\n| GET | /v1/committee/{committee_id}/filings/ | All official records and reports filed by or delivered to the FEC. |\n| GET | /v1/committee/{committee_id}/history/ | Explore a filer's characteristics over time. This can be particularly useful if the committees change treasurers, designation, or `committee_type`. |\n| GET | /v1/committee/{committee_id}/history/{cycle}/ | Explore a filer's characteristics over time. This can be particularly useful if the committees change treasurers, designation, or `committee_type`. |\n| GET | /v1/committee/{committee_id}/reports/ | Each report represents the summary information from Form 3, Form 3X and Form 3P. |\n| GET | /v1/committee/{committee_id}/totals/ | This endpoint provides information about a committee's Form 3, Form 3X, or Form 3P financial reports, |\n\n### Committees\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/committees/ | Fetch basic information about committees and filers. Use parameters to filter for |\n\n### Communication_costs\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/communication_costs/ | 52 U.S.C. 30118 allows \"communications by a corporation to its stockholders and executive or administrative personnel and their families or by a labor organization to its members and their families on any subject,\" including the express advocacy of the election or defeat of any Federal candidate.  The costs of such communications must be reported to the Federal Election Commission under certain circumstances. |\n| GET | /v1/communication_costs/aggregates/ | Communication cost aggregated by candidate ID and committee ID. |\n| GET | /v1/communication_costs/by_candidate/ | Communication cost aggregated by candidate ID and committee ID. |\n| GET | /v1/communication_costs/totals/by_candidate/ | Total communications costs aggregated across committees on supported or opposed candidates by cycle or candidate election year. |\n\n### Efile\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/efile/filings/ | Basic information about electronic files coming into the FEC, posted as they are received. |\n| GET | /v1/efile/form1/ | Basic information about electronic files coming into the FEC, posted as they are received. |\n| GET | /v1/efile/form2/ | Basic information about electronic files coming into the FEC, posted as they are received. |\n| GET | /v1/efile/reports/house-senate/ | Key financial data reported periodically by committees as they are reported. This feed includes summary |\n| GET | /v1/efile/reports/pac-party/ | Key financial data reported periodically by committees as they are reported. This feed includes summary |\n| GET | /v1/efile/reports/presidential/ | Key financial data reported periodically by committees as they are reported. This feed includes summary |\n\n### Election-dates\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/election-dates/ | FEC election dates since 1995. |\n\n### Electioneering\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/electioneering/ | An electioneering communication is any broadcast, cable or satellite communication that fulfills each of the following conditions: |\n| GET | /v1/electioneering/aggregates/ | Electioneering communications costs aggregates |\n| GET | /v1/electioneering/by_candidate/ | Electioneering costs aggregated by candidate |\n| GET | /v1/electioneering/totals/by_candidate/ | Total electioneering communications spent on candidates by cycle |\n\n### Elections\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/elections/ | Look at the top-level financial information for all candidates running for the same |\n| GET | /v1/elections/search/ | List elections by cycle, office, state, and district. |\n| GET | /v1/elections/summary/ | List elections by cycle, office, state, and district. |\n\n### Filings\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/filings/ | All official records and reports filed by or delivered to the FEC. |\n\n### Legal\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/legal/docs/{doc_type}/{no} | Search legal documents by type and number |\n| GET | /v1/legal/search/ | Search legal documents by document type, or across all document types using keywords, parameter values and ranges. |\n\n### Names\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/names/audit_candidates/ | Search for candidates or committees by name. If you're looking for information on a |\n| GET | /v1/names/audit_committees/ | Search for candidates or committees by name. If you're looking for information on a |\n| GET | /v1/names/candidates/ | Search for candidates or committees by name. If you're looking for information on a |\n| GET | /v1/names/committees/ | Search for candidates or committees by name. If you're looking for information on a |\n\n### National_party\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/national_party/schedule_a/ | This endpoint includes national party committee account receipts for presidential nominating conventions, |\n| GET | /v1/national_party/schedule_b/ | This endpoint includes national party committee account disbursements for presidential nominating conventions, |\n| GET | /v1/national_party/totals/ | This endpoint includes national party committee account total receipts and total disbursements for |\n\n### Operations-log\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/operations-log/ | The Operations log contains details of each report loaded into the database. It is primarily |\n\n### Presidential\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/presidential/contributions/by_candidate/ | Net receipts per candidate. |\n| GET | /v1/presidential/contributions/by_size/ | Contribution receipts by size per candidate. |\n| GET | /v1/presidential/contributions/by_state/ | Contribution receipts by state per candidate. |\n| GET | /v1/presidential/coverage_end_date/ | Coverage end date per candidate. |\n| GET | /v1/presidential/financial_summary/ | Financial summary per candidate. |\n\n### Rad-analyst\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/rad-analyst/ | Use this endpoint to look up the RAD Analyst for a committee. |\n\n### Reporting-dates\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/reporting-dates/ | FEC election dates since 1995. |\n\n### Reports\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/reports/{entity_type}/ | Each report represents the summary information from Form 3, Form 3X and Form 3P. |\n\n### Rulemaking\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/rulemaking/search/ | The Searchable Electronic Rulemaking System (SERS) lets you search all public documents associated |\n\n### Schedules\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/schedules/schedule_a/ | This description is for both ​`/schedules​/schedule_a​/` and ​ `/schedules​/schedule_a​/{sub_id}​/`. |\n| GET | /v1/schedules/schedule_a/by_employer/ | This endpoint provides itemized individual contributions received by a committee, aggregated by the contributor’s employer name. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included. |\n| GET | /v1/schedules/schedule_a/by_occupation/ | This endpoint provides itemized individual contributions received by a committee, aggregated by the contributor’s occupation. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included. |\n| GET | /v1/schedules/schedule_a/by_size/ | This endpoint provides individual contributions received by a committee, aggregated by size: |\n| GET | /v1/schedules/schedule_a/by_size/by_candidate/ | This endpoint provides itemized individual contributions received by a committee, aggregated by size of contribution and candidate. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included. |\n| GET | /v1/schedules/schedule_a/by_state/ | This endpoint provides itemized individual contributions received by a committee, aggregated by the contributor’s state. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included. |\n| GET | /v1/schedules/schedule_a/by_state/by_candidate/ | This endpoint provides itemized individual contributions received by a committee, aggregated by contributor’s state and candidate. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included. |\n| GET | /v1/schedules/schedule_a/by_state/by_candidate/totals/ | Itemized individual contributions aggregated by contributor’s state, candidate, committee type and cycle. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included. |\n| GET | /v1/schedules/schedule_a/by_state/totals/ | This endpoint provides itemized individual contributions received by a committee, aggregated by contributor’s state, committee type and cycle. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included. |\n| GET | /v1/schedules/schedule_a/by_zip/ | This endpoint provides itemized individual contributions received by a committee, aggregated by the contributor’s ZIP code. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included. |\n| GET | /v1/schedules/schedule_a/efile/ | Efiling endpoints provide real-time campaign finance data received from electronic filers. Efiling endpoints only contain the most recent four months of data and don't contain the processed and coded data that you can find on other endpoints. |\n| GET | /v1/schedules/schedule_a/{sub_id}/ | This description is for both ​`/schedules​/schedule_a​/` and ​ `/schedules​/schedule_a​/{sub_id}​/`. |\n| GET | /v1/schedules/schedule_a_form5/ | FEC FORM 5 Receipts |\n| GET | /v1/schedules/schedule_b/ | Schedule B filings describe itemized disbursements. This data |\n| GET | /v1/schedules/schedule_b/by_purpose/ | Schedule B disbursements aggregated by disbursement purpose category. To avoid double counting, |\n| GET | /v1/schedules/schedule_b/by_recipient/ | Schedule B disbursements aggregated by recipient name. To avoid double counting, |\n| GET | /v1/schedules/schedule_b/by_recipient_id/ | Schedule B disbursements aggregated by recipient committee ID, if applicable. |\n| GET | /v1/schedules/schedule_b/efile/ | Efiling endpoints provide real-time campaign finance data received from electronic filers. Efiling endpoints only contain the most recent four months of data and don't contain the processed and coded data that you can find on other endpoints. |\n| GET | /v1/schedules/schedule_b/{sub_id}/ | Schedule B filings describe itemized disbursements. This data |\n| GET | /v1/schedules/schedule_c/ | Schedule C shows all loans, endorsements and loan guarantees a committee |\n| GET | /v1/schedules/schedule_c/{sub_id}/ | Schedule C shows all loans, endorsements and loan guarantees a committee |\n| GET | /v1/schedules/schedule_d/ | Schedule D, it shows debts and obligations owed to or by the committee that are |\n| GET | /v1/schedules/schedule_d/{sub_id}/ | Schedule D, it shows debts and obligations owed to or by the committee that are |\n| GET | /v1/schedules/schedule_e/ | Schedule E covers the line item expenditures for independent expenditures. For example, if a super PAC |\n| GET | /v1/schedules/schedule_e/by_candidate/ | Schedule E receipts aggregated by recipient candidate. To avoid double |\n| GET | /v1/schedules/schedule_e/efile/ | Efiling endpoints provide real-time campaign finance data received from electronic filers. Efiling endpoints only contain the most recent four months of data and don't contain the processed and coded data that you can find on other endpoints. |\n| GET | /v1/schedules/schedule_e/totals/by_candidate/ | Total independent expenditure on supported or opposed candidates by cycle or candidate election year. |\n| GET | /v1/schedules/schedule_f/ | Schedule F, it shows all special expenditures a national or state party committee |\n| GET | /v1/schedules/schedule_f/{sub_id}/ | Schedule F, it shows all special expenditures a national or state party committee |\n| GET | /v1/schedules/schedule_h4/ | Schedule H4 filings describe disbursements for allocated federal/nonfederal activity. This data |\n| GET | /v1/schedules/schedule_h4/efile/ | Efiling endpoints provide real-time campaign finance data received from electronic filers. Efiling endpoints only contain the most recent four months of data and don't contain the processed and coded data that you can find on other endpoints. |\n\n### State-election-office\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/state-election-office/ | State laws and procedures govern elections for state or local offices as well as |\n\n### Totals\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /v1/totals/by_entity/ | Provides cumulative receipt totals by entity type, over a two year cycle. Totals are adjusted to avoid double counting. |\n| GET | /v1/totals/inaugural_committees/by_contributor/ | This endpoint provides information about an inaugural committee's Form 13 report of donations accepted. |\n| GET | /v1/totals/{entity_type}/ | This endpoint provides information about a committee's Form 3, Form 3X, or Form 3P financial reports, |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"Search audit-case?\" -> GET /v1/audit-case/\n- \"List all audit-category?\" -> GET /v1/audit-category/\n- \"List all audit-primary-category?\" -> GET /v1/audit-primary-category/\n- \"List all calendar-dates?\" -> GET /v1/calendar-dates/\n- \"List all export?\" -> GET /v1/calendar-dates/export/\n- \"Get candidate details?\" -> GET /v1/candidate/{candidate_id}/\n- \"List all committees?\" -> GET /v1/candidate/{candidate_id}/committees/\n- \"List all history?\" -> GET /v1/candidate/{candidate_id}/committees/history/\n- \"Get history details?\" -> GET /v1/candidate/{candidate_id}/committees/history/{cycle}/\n- \"List all filings?\" -> GET /v1/candidate/{candidate_id}/filings/\n- \"List all totals?\" -> GET /v1/candidate/{candidate_id}/totals/\n- \"Search candidates?\" -> GET /v1/candidates/\n- \"Search search?\" -> GET /v1/candidates/search/\n- \"Search totals?\" -> GET /v1/candidates/totals/\n- \"List all aggregates?\" -> GET /v1/candidates/totals/aggregates/\n- \"Get committee details?\" -> GET /v1/committee/{committee_id}/\n- \"List all candidates?\" -> GET /v1/committee/{committee_id}/candidates/\n- \"List all reports?\" -> GET /v1/committee/{committee_id}/reports/\n- \"Search committees?\" -> GET /v1/committees/\n- \"List all communication_costs?\" -> GET /v1/communication_costs/\n- \"List all by_candidate?\" -> GET /v1/communication_costs/by_candidate/\n- \"List all form1?\" -> GET /v1/efile/form1/\n- \"List all form2?\" -> GET /v1/efile/form2/\n- \"List all house-senate?\" -> GET /v1/efile/reports/house-senate/\n- \"List all pac-party?\" -> GET /v1/efile/reports/pac-party/\n- \"List all presidential?\" -> GET /v1/efile/reports/presidential/\n- \"List all election-dates?\" -> GET /v1/election-dates/\n- \"List all electioneering?\" -> GET /v1/electioneering/\n- \"List all elections?\" -> GET /v1/elections/\n- \"List all search?\" -> GET /v1/elections/search/\n- \"List all summary?\" -> GET /v1/elections/summary/\n- \"Get doc details?\" -> GET /v1/legal/docs/{doc_type}/{no}\n- \"Search audit_candidates?\" -> GET /v1/names/audit_candidates/\n- \"Search audit_committees?\" -> GET /v1/names/audit_committees/\n- \"List all schedule_a?\" -> GET /v1/national_party/schedule_a/\n- \"List all schedule_b?\" -> GET /v1/national_party/schedule_b/\n- \"List all operations-log?\" -> GET /v1/operations-log/\n- \"List all by_size?\" -> GET /v1/presidential/contributions/by_size/\n- \"List all by_state?\" -> GET /v1/presidential/contributions/by_state/\n- \"List all coverage_end_date?\" -> GET /v1/presidential/coverage_end_date/\n- \"List all financial_summary?\" -> GET /v1/presidential/financial_summary/\n- \"List all rad-analyst?\" -> GET /v1/rad-analyst/\n- \"List all reporting-dates?\" -> GET /v1/reporting-dates/\n- \"Get report details?\" -> GET /v1/reports/{entity_type}/\n- \"List all by_employer?\" -> GET /v1/schedules/schedule_a/by_employer/\n- \"List all by_occupation?\" -> GET /v1/schedules/schedule_a/by_occupation/\n- \"List all by_zip?\" -> GET /v1/schedules/schedule_a/by_zip/\n- \"List all efile?\" -> GET /v1/schedules/schedule_a/efile/\n- \"Get schedule_a details?\" -> GET /v1/schedules/schedule_a/{sub_id}/\n- \"List all schedule_a_form5?\" -> GET /v1/schedules/schedule_a_form5/\n- \"List all by_purpose?\" -> GET /v1/schedules/schedule_b/by_purpose/\n- \"List all by_recipient?\" -> GET /v1/schedules/schedule_b/by_recipient/\n- \"List all by_recipient_id?\" -> GET /v1/schedules/schedule_b/by_recipient_id/\n- \"Get schedule_b details?\" -> GET /v1/schedules/schedule_b/{sub_id}/\n- \"List all schedule_c?\" -> GET /v1/schedules/schedule_c/\n- \"Get schedule_c details?\" -> GET /v1/schedules/schedule_c/{sub_id}/\n- \"List all schedule_d?\" -> GET /v1/schedules/schedule_d/\n- \"Get schedule_d details?\" -> GET /v1/schedules/schedule_d/{sub_id}/\n- \"List all schedule_e?\" -> GET /v1/schedules/schedule_e/\n- \"List all schedule_f?\" -> GET /v1/schedules/schedule_f/\n- \"Get schedule_f details?\" -> GET /v1/schedules/schedule_f/{sub_id}/\n- \"List all schedule_h4?\" -> GET /v1/schedules/schedule_h4/\n- \"List all state-election-office?\" -> GET /v1/state-election-office/\n- \"List all by_entity?\" -> GET /v1/totals/by_entity/\n- \"List all by_contributor?\" -> GET /v1/totals/inaugural_committees/by_contributor/\n- \"Get total details?\" -> GET /v1/totals/{entity_type}/\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Paginated endpoints accept limit/offset or cursor parameters\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api OpenFEC\n@version 1.0\n@auth ApiKey X-Api-Key in header | ApiKey api_key in query | ApiKey api_key in query\n@common_fields {api_key: any # API key for https://api.data.gov. Get one at https://api.data.gov/signup.}\n@endpoints 100\n@hint download_for_search\n@toc audit-case(1), audit-category(1), audit-primary-category(1), calendar-dates(2), candidate(8), candidates(4), committee(9), committees(1), communication_costs(4), efile(6), election-dates(1), electioneering(4), elections(3), filings(1), legal(2), names(4), national_party(3), operations-log(1), presidential(5), rad-analyst(1), reporting-dates(1), reports(1), rulemaking(1), schedules(31), state-election-office(1), totals(3)\n\n@group audit-case\n@endpoint GET /v1/audit-case/\n@desc This endpoint contains Final Audit Reports approved by the Commission since inception.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., q: any # 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., qq: any # Name of candidate running for office, primary_category_id: any # Audit category ID (table PK), sub_category_id: any # The finding id of an audit. Finding are a category of broader issues. Each category has an unique ID., audit_case_id: any # Primary/foreign key for audit tables, cycle: any # Filter records to only those that are applicable to a given two-year period. This cycle follows the traditional House election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. The cycle begins with an odd year and is named for its ending, even year., committee_id: any # 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: any # 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_designation: any # Type of committee:         - H or S - Congressional         - P - Presidential         - X or Y or Z - Party         - N or Q - PAC         - I - Independent expenditure         - O - Super PAC, audit_id: any # The audit issue. Each subcategory has an unique ID, candidate_id: any # 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., min_election_cycle: any # Filter records to only those that are applicable to a given two-year period. This cycle follows the traditional House election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. The cycle begins with an odd year and is named for its ending, even year., max_election_cycle: any # Filter records to only those that are applicable to a given two-year period. This cycle follows the traditional House election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. The cycle begins with an odd year and is named for its ending, even year., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group audit-category\n@endpoint GET /v1/audit-category/\n@desc This lists the options for the categories and subcategories available in the /audit-search/ endpoint.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., primary_category_id: any # Audit category ID (table PK), primary_category_name: any # Primary Audit Category     - No Findings or Issues/Not a Committee     - Net Outstanding Campaign/Convention Expenditures/Obligations     - Payments/Disgorgements     - Allocation Issues     - Prohibited Contributions     - Disclosure     - Recordkeeping     - Repayment to US Treasury     - Other     - Misstatement of Financial Activity     - Excessive Contributions     - Failure to File Reports/Schedules/Notices     - Loans     - Referred Findings Not Listed, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group audit-primary-category\n@endpoint GET /v1/audit-primary-category/\n@desc This lists the options for the primary categories available in the /audit-search/ endpoint.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., primary_category_id: any # Audit category ID (table PK), primary_category_name: any # Primary Audit Category     - No Findings or Issues/Not a Committee     - Net Outstanding Campaign/Convention Expenditures/Obligations     - Payments/Disgorgements     - Allocation Issues     - Prohibited Contributions     - Disclosure     - Recordkeeping     - Repayment to US Treasury     - Other     - Misstatement of Financial Activity     - Excessive Contributions     - Failure to File Reports/Schedules/Notices     - Loans     - Referred Findings Not Listed, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group calendar-dates\n@endpoint GET /v1/calendar-dates/\n@desc Combines the election and reporting dates with Commission meetings, conferences, outreach, Advisory Opinions, rules, litigation dates and other\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., calendar_category_id: any # Each type of event has a calendar category with an integer id. Options are: Open Meetings: 32, Executive Sessions: 39, Public Hearings: 40, Conferences: 33, Roundtables: 34, Election Dates: 36, Federal Holidays: 37, FEA Periods: 38, Commission Meetings: 20, Reporting Deadlines: 21, Conferences and Outreach: 22, AOs and Rules: 23, Other: 24, Quarterly: 25, Monthly: 26, Pre and Post-Elections: 27, EC Periods:28, and IE Periods: 29, description: any # Brief description of event, summary: any # Longer description of event, min_start_date: any # The minimum start date.(MM/DD/YYYY or YYYY-MM-DD), min_end_date: any # The minimum end date.(MM/DD/YYYY or YYYY-MM-DD), max_start_date: any # The maximum start date.(MM/DD/YYYY or YYYY-MM-DD), max_end_date: any # The maximum end date.(MM/DD/YYYY or YYYY-MM-DD), event_id: any # An unique ID for an event. Useful for downloading a single event to your calendar. This ID is not a permanent, persistent ID., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/calendar-dates/export/\n@desc Returns CSV or ICS for downloading directly into calendar applications like Google, Outlook or other applications.\n@optional {renderer: any, page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., calendar_category_id: any # Each type of event has a calendar category with an integer id. Options are: Open Meetings: 32, Executive Sessions: 39, Public Hearings: 40, Conferences: 33, Roundtables: 34, Election Dates: 36, Federal Holidays: 37, FEA Periods: 38, Commission Meetings: 20, Reporting Deadlines: 21, Conferences and Outreach: 22, AOs and Rules: 23, Other: 24, Quarterly: 25, Monthly: 26, Pre and Post-Elections: 27, EC Periods:28, and IE Periods: 29, description: any # Brief description of event, summary: any # Longer description of event, min_start_date: any # The minimum start date.(MM/DD/YYYY or YYYY-MM-DD), min_end_date: any # The minimum end date.(MM/DD/YYYY or YYYY-MM-DD), max_start_date: any # The maximum start date.(MM/DD/YYYY or YYYY-MM-DD), max_end_date: any # The maximum end date.(MM/DD/YYYY or YYYY-MM-DD), event_id: any # An unique ID for an event. Useful for downloading a single event to your calendar. This ID is not a permanent, persistent ID., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group candidate\n@endpoint GET /v1/candidate/{candidate_id}/\n@desc This endpoint is useful for finding detailed information about a particular candidate. Use the\n@required {candidate_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Two-year election cycle in which a candidate runs for office. Calculated from Form 2. The cycle begins with an odd year and is named for its ending, even year. This cycle follows the traditional house election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. To retrieve data for the entire four years of a presidential term or six years of a senatorial term, you will need the `election_full` flag., election_year: any # Year of election, office: any # Federal office candidate runs for: H, S or P, state: any # US state or territory where a candidate runs for office, party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., year: any # Retrieve records pertaining to a particular election year. The list of election years is based on a candidate filing a statement of candidacy (F2) for that year., district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., candidate_status: any # One-letter code explaining if the candidate is:         - C present candidate         - F future candidate         - N not yet a candidate         - P prior candidate, incumbent_challenge: any # One-letter code ('I', 'C', 'O') explaining if the candidate is an incumbent, a challenger, or if the seat is open., federal_funds_flag: any # A boolean the describes if a presidential candidate has accepted federal funds. The flag will be false for House and Senate candidates., has_raised_funds: any # A boolean that describes if a candidate's committee has ever received any receipts for their campaign for this particular office. (Candidates have separate candidate IDs for each office.), name: any # Name (candidate or committee) to search for. Alias for 'q'., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/candidate/{candidate_id}/committees/\n@desc This endpoint is useful for finding detailed information about a particular committee or\n@required {candidate_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., year: any # A year that the committee was active— (after original registration date     or filing but before expiration date), cycle: any # 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., filing_frequency: any # The one-letter      code of the filing frequency:          - A Administratively terminated          - D Debt          - M Monthly filer          - Q Quarterly filer          - T Terminated          - W Waived, designation: any # 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, organization_type: any # 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, committee_type: any # 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, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/candidate/{candidate_id}/committees/history/\n@desc Explore a filer's characteristics over time. This can be particularly useful if the committees change treasurers, designation, or `committee_type`.\n@required {candidate_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., designation: any # 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, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/candidate/{candidate_id}/committees/history/{cycle}/\n@desc Explore a filer's characteristics over time. This can be particularly useful if the committees change treasurers, designation, or `committee_type`.\n@required {cycle: any # 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., candidate_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., designation: any # 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, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/candidate/{candidate_id}/filings/\n@desc All official records and reports filed by or delivered to the FEC.\n@required {candidate_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., committee_type: any # 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, cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., is_amended: any # False indicates that a report is the most recent. True indicates that the report has been superseded by an amendment., most_recent: any # Report is either new or is the most-recently filed amendment, report_type: any # Name of report where the underlying data comes from:     - 10D Pre-Election     - 10G Pre-General     - 10P Pre-Primary     - 10R Pre-Run-Off     - 10S Pre-Special     - 12C Pre-Convention     - 12G Pre-General     - 12P Pre-Primary     - 12R Pre-Run-Off     - 12S Pre-Special     - 30D Post-Election     - 30G Post-General     - 30P Post-Primary     - 30R Post-Run-Off     - 30S Post-Special     - 60D Post-Convention     - M1  January Monthly     - M10 October Monthly     - M11 November Monthly     - M12 December Monthly     - M2  February Monthly     - M3  March Monthly     - M4  April Monthly     - M5  May Monthly     - M6  June Monthly     - M7  July Monthly     - M8  August Monthly     - M9  September Monthly     - MY  Mid-Year Report     - Q1  April Quarterly     - Q2  July Quarterly     - Q3  October Quarterly     - TER Termination Report     - YE  Year-End     - ADJ COMP ADJUST AMEND     - CA  COMPREHENSIVE AMEND     - 90S Post Inaugural Supplement     - 90D Post Inaugural     - 24  24 Hour Notification (F6, F9)     - 24  24 Hour Report of Independent Expenditures (F5, F24/F3X)     - 48  48 Hour Report of Independent Expenditures (F5, F24/F3X)     - M7S July Monthly/Semi-Annual     - MSA Monthly Semi-Annual (MY)     - MYS Monthly Year End/Semi-Annual     - Q2S July Quarterly/Semi-Annual     - QSA Quarterly Semi-Annual (MY)     - QYS Quarterly Year End/Semi-Annual     - QYE Quarterly Semi-Annual (YE)     - QMS Quarterly Mid-Year/ Semi-Annual     - MSY Monthly Semi-Annual (YE), request_type: any # Requests for additional information (RFAIs) sent to filers. The request type is based on the type of document filed:     - 1 Statement of Organization     - 2 Report of Receipts and Expenditures (Form 3 and 3X)     - 3 Second Notice - Reports     - 4 Request for Additional Information     - 5 Informational - Reports     - 6 Second Notice - Statement of Organization     - 7 Failure to File     - 8 From Public Disclosure     - 9 From Multi Candidate Status, document_type: any # The type of document for documents other than reports:     - 2 24 Hour Contribution Notice     - 4 48 Hour Contribution Notice     - A Debt Settlement Statement     - B Acknowledgment of Receipt of Debt Settlement Statement     - C RFAI: Debt Settlement First Notice     - D Commission Debt Settlement Review     - E Commission Response TO Debt Settlement Request     - F Administrative Termination     - G Debt Settlement Plan Amendment     - H Disavowal Notice     - I Disavowal Response     - J Conduit Report     - K Termination Approval     - L Repeat Non-Filer Notice     - M Filing Frequency Change Notice     - N Paper Amendment to Electronic Report     - O Acknowledgment of Filing Frequency Change     - S RFAI: Debt Settlement Second     - T Miscellaneous Report TO FEC     - V Repeat Violation Notice (441A OR 441B)     - P Notice of Paper Filing     - R F3L Filing Frequency Change Notice     - Q Acknowledgment of F3L Filing Frequency Change     - U Unregistered Committee Notice     - W Loan Agreement/Loan Forgiveness, beginning_image_number: any # Unique identifier for the electronic or paper report. This number is used to construct PDF URLs to the original document., report_year: any # Forms with coverage date -      year from the coverage ending date. Forms without coverage date -      year from the receipt date., min_receipt_date: any # Selects all filings received after this date(MM/DD/YYYY or YYYY-MM-DD), max_receipt_date: any # Selects all filings received before this date(MM/DD/YYYY or YYYY-MM-DD), form_type: any # 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, state: any # US state or territory where a candidate runs for office, district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., office: any # Federal office candidate runs for: H, S or P, party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., filer_type: any # The method used to file with the FEC, either electronic or on paper., file_number: any # Filing ID number, primary_general_indicator: any # Primary, general or special election indicator., amendment_indicator: any # Amendent types:     -N   new     -A   amendment     -T   terminated     -C   consolidated     -M   multi-candidate     -S   secondary  NULL might be new or amendment. If amendment indicator is null and the filings is the first or first in a chain treat it as if it was a new. If it is not the first or first in a chain then treat the filing as an amendment., form_category: any # The forms filed are categorized based on the nature of the filing:     - REPORT F3, F3X, F3P, F3L, F4, F5, F7, F13, F24     - NOTICE F6, F9, F10, F11     - STATEMENT F1, F2     - OTHER F1M, F8, F99, F12, FRQ, q_filer: any # Keyword search for filer name or ID, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/candidate/{candidate_id}/history/\n@desc Find out a candidate's characteristics over time. This is particularly useful if the\n@required {candidate_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/candidate/{candidate_id}/history/{cycle}/\n@desc Find out a candidate's characteristics over time. This is particularly useful if the\n@required {cycle: any # Two-year election cycle in which a candidate runs for office. Calculated from Form 2. The cycle begins with an odd year and is named for its ending, even year. This cycle follows the traditional house election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. To retrieve data for the entire four years of a presidential term or six years of a senatorial term, you will need the `election_full` flag., candidate_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/candidate/{candidate_id}/totals/\n@desc This endpoint provides information about a committee's Form 3, Form 3X, or Form 3P financial reports,\n@required {candidate_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group candidates\n@endpoint GET /v1/candidates/\n@desc Fetch basic information about candidates, and use parameters to filter results to the\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., q: any # Name of candidate running for office, candidate_id: any # 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., min_first_file_date: any # Selects all candidates whose first filing was received by the FEC after this date., max_first_file_date: any # Selects all candidates whose first filing was received by the FEC before this date., is_active_candidate: any # Candidates who are actively seeking office. If no value is specified, all candidates are returned. When True is specified, only active candidates are returned. When False is specified, only inactive candidates are returned., cycle: any # Two-year election cycle in which a candidate runs for office. Calculated from Form 2. The cycle begins with an odd year and is named for its ending, even year. This cycle follows the traditional house election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. To retrieve data for the entire four years of a presidential term or six years of a senatorial term, you will need the `election_full` flag., election_year: any # Year of election, office: any # Federal office candidate runs for: H, S or P, state: any # US state or territory where a candidate runs for office, party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., year: any # Retrieve records pertaining to a particular election year. The list of election years is based on a candidate filing a statement of candidacy (F2) for that year., district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., candidate_status: any # One-letter code explaining if the candidate is:         - C present candidate         - F future candidate         - N not yet a candidate         - P prior candidate, incumbent_challenge: any # One-letter code ('I', 'C', 'O') explaining if the candidate is an incumbent, a challenger, or if the seat is open., federal_funds_flag: any # A boolean the describes if a presidential candidate has accepted federal funds. The flag will be false for House and Senate candidates., has_raised_funds: any # A boolean that describes if a candidate's committee has ever received any receipts for their campaign for this particular office. (Candidates have separate candidate IDs for each office.), name: any # Name (candidate or committee) to search for. Alias for 'q'., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/candidates/search/\n@desc Fetch basic information about candidates and their principal committees.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., q: any # Name of candidate running for office, candidate_id: any # 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., min_first_file_date: any # Selects all candidates whose first filing was received by the FEC after this date., max_first_file_date: any # Selects all candidates whose first filing was received by the FEC before this date., is_active_candidate: any # Candidates who are actively seeking office. If no value is specified, all candidates are returned. When True is specified, only active candidates are returned. When False is specified, only inactive candidates are returned., cycle: any # Two-year election cycle in which a candidate runs for office. Calculated from Form 2. The cycle begins with an odd year and is named for its ending, even year. This cycle follows the traditional house election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. To retrieve data for the entire four years of a presidential term or six years of a senatorial term, you will need the `election_full` flag., election_year: any # Year of election, office: any # Federal office candidate runs for: H, S or P, state: any # US state or territory where a candidate runs for office, party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., year: any # Retrieve records pertaining to a particular election year. The list of election years is based on a candidate filing a statement of candidacy (F2) for that year., district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., candidate_status: any # One-letter code explaining if the candidate is:         - C present candidate         - F future candidate         - N not yet a candidate         - P prior candidate, incumbent_challenge: any # One-letter code ('I', 'C', 'O') explaining if the candidate is an incumbent, a challenger, or if the seat is open., federal_funds_flag: any # A boolean the describes if a presidential candidate has accepted federal funds. The flag will be false for House and Senate candidates., has_raised_funds: any # A boolean that describes if a candidate's committee has ever received any receipts for their campaign for this particular office. (Candidates have separate candidate IDs for each office.), name: any # Name (candidate or committee) to search for. Alias for 'q'., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/candidates/totals/\n@desc Aggregated candidate receipts and disbursements grouped by cycle.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., q: any # Name of candidate running for office, candidate_id: any # 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., election_year: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., office: any # Federal office candidate runs for: H, S or P, election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., state: any # US state or territory where a candidate runs for office, district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., party: any # Three-letter party code, min_receipts: any # Minimum aggregated receipts, max_receipts: any # Maximum aggregated receipts, min_disbursements: any # Minimum aggregated disbursements, max_disbursements: any # Maximum aggregated disbursements, min_cash_on_hand_end_period: any # Minimum cash on hand, max_cash_on_hand_end_period: any # Maximum cash on hand, min_debts_owed_by_committee: any # Minimum debt, max_debts_owed_by_committee: any # Maximum debt, federal_funds_flag: any # A boolean the describes if a presidential candidate has accepted federal funds. The flag will be false for House and Senate candidates., has_raised_funds: any # A boolean that describes if a candidate's committee has ever received any receipts for their campaign for this particular office. (Candidates have separate candidate IDs for each office.), is_active_candidate: any # Candidates who are actively seeking office. If no value is specified, all candidates are returned. When True is specified, only active candidates are returned. When False is specified, only inactive candidates are returned., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/candidates/totals/aggregates/\n@desc Candidate total receipts and disbursements aggregated by `aggregate_by`.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_year: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., office: any # Federal office candidate runs for: H, S or P, is_active_candidate: any # Candidates who are actively seeking office. If no value is specified, all candidates are returned. When True is specified, only active candidates are returned. When False is specified, only inactive candidates are returned., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., min_election_cycle: any # Filter records to only those that are applicable to a given two-year period. This cycle follows the traditional House election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. The cycle begins with an odd year and is named for its ending, even year., max_election_cycle: any # Filter records to only those that are applicable to a given two-year period. This cycle follows the traditional House election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. The cycle begins with an odd year and is named for its ending, even year., state: any # US state or territory where a candidate runs for office, district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., aggregate_by: any # Candidate totals aggregate_by (Chose one of dropdown options):         - ' ' grouped by election year         - office grouped by election year, by office         - office-state grouped by election year, by office, by state         - office-state-district grouped by election year, by office, by state, by district         - office-party grouped by election year, by office, by party, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group committee\n@endpoint GET /v1/committee/{committee_id}/\n@desc This endpoint is useful for finding detailed information about a particular committee or\n@required {committee_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., year: any # A year that the committee was active— (after original registration date     or filing but before expiration date), cycle: any # 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., filing_frequency: any # The one-letter      code of the filing frequency:          - A Administratively terminated          - D Debt          - M Monthly filer          - Q Quarterly filer          - T Terminated          - W Waived, designation: any # 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, organization_type: any # 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, committee_type: any # 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, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/committee/{committee_id}/candidates/\n@desc This endpoint is useful for finding detailed information about a particular candidate. Use the\n@required {committee_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Two-year election cycle in which a candidate runs for office. Calculated from Form 2. The cycle begins with an odd year and is named for its ending, even year. This cycle follows the traditional house election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. To retrieve data for the entire four years of a presidential term or six years of a senatorial term, you will need the `election_full` flag., election_year: any # Year of election, office: any # Federal office candidate runs for: H, S or P, state: any # US state or territory where a candidate runs for office, party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., year: any # Retrieve records pertaining to a particular election year. The list of election years is based on a candidate filing a statement of candidacy (F2) for that year., district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., candidate_status: any # One-letter code explaining if the candidate is:         - C present candidate         - F future candidate         - N not yet a candidate         - P prior candidate, incumbent_challenge: any # One-letter code ('I', 'C', 'O') explaining if the candidate is an incumbent, a challenger, or if the seat is open., federal_funds_flag: any # A boolean the describes if a presidential candidate has accepted federal funds. The flag will be false for House and Senate candidates., has_raised_funds: any # A boolean that describes if a candidate's committee has ever received any receipts for their campaign for this particular office. (Candidates have separate candidate IDs for each office.), name: any # Name (candidate or committee) to search for. Alias for 'q'., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/committee/{committee_id}/candidates/history/\n@desc Find out a candidate's characteristics over time. This is particularly useful if the\n@required {committee_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/committee/{committee_id}/candidates/history/{cycle}/\n@desc Find out a candidate's characteristics over time. This is particularly useful if the\n@required {cycle: any # Two-year election cycle in which a candidate runs for office. Calculated from Form 2. The cycle begins with an odd year and is named for its ending, even year. This cycle follows the traditional house election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. To retrieve data for the entire four years of a presidential term or six years of a senatorial term, you will need the `election_full` flag., committee_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/committee/{committee_id}/filings/\n@desc All official records and reports filed by or delivered to the FEC.\n@required {committee_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., committee_type: any # 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, cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., is_amended: any # False indicates that a report is the most recent. True indicates that the report has been superseded by an amendment., most_recent: any # Report is either new or is the most-recently filed amendment, report_type: any # Name of report where the underlying data comes from:     - 10D Pre-Election     - 10G Pre-General     - 10P Pre-Primary     - 10R Pre-Run-Off     - 10S Pre-Special     - 12C Pre-Convention     - 12G Pre-General     - 12P Pre-Primary     - 12R Pre-Run-Off     - 12S Pre-Special     - 30D Post-Election     - 30G Post-General     - 30P Post-Primary     - 30R Post-Run-Off     - 30S Post-Special     - 60D Post-Convention     - M1  January Monthly     - M10 October Monthly     - M11 November Monthly     - M12 December Monthly     - M2  February Monthly     - M3  March Monthly     - M4  April Monthly     - M5  May Monthly     - M6  June Monthly     - M7  July Monthly     - M8  August Monthly     - M9  September Monthly     - MY  Mid-Year Report     - Q1  April Quarterly     - Q2  July Quarterly     - Q3  October Quarterly     - TER Termination Report     - YE  Year-End     - ADJ COMP ADJUST AMEND     - CA  COMPREHENSIVE AMEND     - 90S Post Inaugural Supplement     - 90D Post Inaugural     - 24  24 Hour Notification (F6, F9)     - 24  24 Hour Report of Independent Expenditures (F5, F24/F3X)     - 48  48 Hour Report of Independent Expenditures (F5, F24/F3X)     - M7S July Monthly/Semi-Annual     - MSA Monthly Semi-Annual (MY)     - MYS Monthly Year End/Semi-Annual     - Q2S July Quarterly/Semi-Annual     - QSA Quarterly Semi-Annual (MY)     - QYS Quarterly Year End/Semi-Annual     - QYE Quarterly Semi-Annual (YE)     - QMS Quarterly Mid-Year/ Semi-Annual     - MSY Monthly Semi-Annual (YE), request_type: any # Requests for additional information (RFAIs) sent to filers. The request type is based on the type of document filed:     - 1 Statement of Organization     - 2 Report of Receipts and Expenditures (Form 3 and 3X)     - 3 Second Notice - Reports     - 4 Request for Additional Information     - 5 Informational - Reports     - 6 Second Notice - Statement of Organization     - 7 Failure to File     - 8 From Public Disclosure     - 9 From Multi Candidate Status, document_type: any # The type of document for documents other than reports:     - 2 24 Hour Contribution Notice     - 4 48 Hour Contribution Notice     - A Debt Settlement Statement     - B Acknowledgment of Receipt of Debt Settlement Statement     - C RFAI: Debt Settlement First Notice     - D Commission Debt Settlement Review     - E Commission Response TO Debt Settlement Request     - F Administrative Termination     - G Debt Settlement Plan Amendment     - H Disavowal Notice     - I Disavowal Response     - J Conduit Report     - K Termination Approval     - L Repeat Non-Filer Notice     - M Filing Frequency Change Notice     - N Paper Amendment to Electronic Report     - O Acknowledgment of Filing Frequency Change     - S RFAI: Debt Settlement Second     - T Miscellaneous Report TO FEC     - V Repeat Violation Notice (441A OR 441B)     - P Notice of Paper Filing     - R F3L Filing Frequency Change Notice     - Q Acknowledgment of F3L Filing Frequency Change     - U Unregistered Committee Notice     - W Loan Agreement/Loan Forgiveness, beginning_image_number: any # Unique identifier for the electronic or paper report. This number is used to construct PDF URLs to the original document., report_year: any # Forms with coverage date -      year from the coverage ending date. Forms without coverage date -      year from the receipt date., min_receipt_date: any # Selects all filings received after this date(MM/DD/YYYY or YYYY-MM-DD), max_receipt_date: any # Selects all filings received before this date(MM/DD/YYYY or YYYY-MM-DD), form_type: any # 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, state: any # US state or territory where a candidate runs for office, district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., office: any # Federal office candidate runs for: H, S or P, party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., filer_type: any # The method used to file with the FEC, either electronic or on paper., file_number: any # Filing ID number, primary_general_indicator: any # Primary, general or special election indicator., amendment_indicator: any # Amendent types:     -N   new     -A   amendment     -T   terminated     -C   consolidated     -M   multi-candidate     -S   secondary  NULL might be new or amendment. If amendment indicator is null and the filings is the first or first in a chain treat it as if it was a new. If it is not the first or first in a chain then treat the filing as an amendment., form_category: any # The forms filed are categorized based on the nature of the filing:     - REPORT F3, F3X, F3P, F3L, F4, F5, F7, F13, F24     - NOTICE F6, F9, F10, F11     - STATEMENT F1, F2     - OTHER F1M, F8, F99, F12, FRQ, q_filer: any # Keyword search for filer name or ID, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/committee/{committee_id}/history/\n@desc Explore a filer's characteristics over time. This can be particularly useful if the committees change treasurers, designation, or `committee_type`.\n@required {committee_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., designation: any # 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, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/committee/{committee_id}/history/{cycle}/\n@desc Explore a filer's characteristics over time. This can be particularly useful if the committees change treasurers, designation, or `committee_type`.\n@required {cycle: any # 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., committee_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., designation: any # 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, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/committee/{committee_id}/reports/\n@desc Each report represents the summary information from Form 3, Form 3X and Form 3P.\n@required {committee_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., year: any # Forms with coverage date -      year from the coverage ending date. Forms without coverage date -      year from the receipt date., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., beginning_image_number: any # Unique identifier for the electronic or paper report. This number is used to construct PDF URLs to the original document., report_type: any # Report type; prefix with \"-\" to exclude. Name of report where the underlying data comes from:     - 10D Pre-Election     - 10G Pre-General     - 10P Pre-Primary     - 10R Pre-Run-Off     - 10S Pre-Special     - 12C Pre-Convention     - 12G Pre-General     - 12P Pre-Primary     - 12R Pre-Run-Off     - 12S Pre-Special     - 30D Post-Election     - 30G Post-General     - 30P Post-Primary     - 30R Post-Run-Off     - 30S Post-Special     - 60D Post-Convention     - M1  January Monthly     - M10 October Monthly     - M11 November Monthly     - M12 December Monthly     - M2  February Monthly     - M3  March Monthly     - M4  April Monthly     - M5  May Monthly     - M6  June Monthly     - M7  July Monthly     - M8  August Monthly     - M9  September Monthly     - MY  Mid-Year Report     - Q1  April Quarterly     - Q2  July Quarterly     - Q3  October Quarterly     - TER Termination Report     - YE  Year-End     - ADJ COMP ADJUST AMEND     - CA  COMPREHENSIVE AMEND, is_amended: any # False indicates that a report is the most recent. True indicates that the report has been superseded by an amendment., min_disbursements_amount: any # Filter for all amounts greater than a value., max_disbursements_amount: any # Filter for all amounts less than a value., min_receipts_amount: any # Filter for all amounts greater than a value., max_receipts_amount: any # Filter for all amounts less than a value., min_cash_on_hand_end_period_amount: any # Filter for all amounts greater than a value., max_cash_on_hand_end_period_amount: any # Filter for all amounts less than a value., min_debts_owed_amount: any # Filter for all amounts greater than a value., max_debts_owed_expenditures: any # Filter for all amounts less than a value., min_independent_expenditures: any # Filter for all amounts greater than a value., max_independent_expenditures: any # Filter for all amounts less than a value., min_party_coordinated_expenditures: any # Filter for all amounts greater than a value., max_party_coordinated_expenditures: any # Filter for all amounts less than a value., min_total_contributions: any # Filter for all amounts greater than a value., max_total_contributions: any # Filter for all amounts less than a value., type: any # 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, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/committee/{committee_id}/totals/\n@desc This endpoint provides information about a committee's Form 3, Form 3X, or Form 3P financial reports,\n@required {committee_id: any # 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.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group committees\n@endpoint GET /v1/committees/\n@desc Fetch basic information about committees and filers. Use parameters to filter for\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., year: any # A year that the committee was active— (after original registration date     or filing but before expiration date), cycle: any # 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., filing_frequency: any # The one-letter      code of the filing frequency:          - A Administratively terminated          - D Debt          - M Monthly filer          - Q Quarterly filer          - T Terminated          - W Waived, designation: any # 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, organization_type: any # 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, committee_type: any # 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, q: any # 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., committee_id: any # 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., candidate_id: any # 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., state: any # US state or territory, party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., min_first_file_date: any # Filter for committees whose first filing was received on or after this date., max_first_file_date: any # Filter for committees whose first filing was received on or before this date., min_last_file_date: any # Filter for committees whose last filing was received on or after this date., max_last_file_date: any # Filter for committees whose last filing was received on or before this date., min_first_f1_date: any # Filter for committees whose first Form 1 was received on or after this date., max_first_f1_date: any # Filter for committees whose first Form 1 was received on or before this date., min_last_f1_date: any # Filter for committees whose latest Form 1 was received on or after this date., max_last_f1_date: any # Filter for committees whose latest Form 1 was received on or before this date., treasurer_name: any # Name of the Committee's treasurer. If multiple treasurers for the committee, the most recent treasurer will be shown., sponsor_candidate_id: any # 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., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group communication_costs\n@endpoint GET /v1/communication_costs/\n@desc 52 U.S.C. 30118 allows \"communications by a corporation to its stockholders and executive or administrative personnel and their families or by a labor organization to its members and their families on any subject,\" including the express advocacy of the election or defeat of any Federal candidate.  The costs of such communications must be reported to the Federal Election Commission under certain circumstances.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., min_date: any # The earliest date used to filter reported activity. Only records with an applicable reporting date after this date are returned., max_date: any # The latest date used to filter reported activity. Only records with an applicable reporting date before this date are returned., committee_id: any # 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., candidate_id: any # 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., support_oppose_indicator: any # Support or opposition, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/communication_costs/aggregates/\n@desc Communication cost aggregated by candidate ID and committee ID.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., candidate_id: any # 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., committee_id: any # 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., support_oppose_indicator: any # Support or opposition, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/communication_costs/by_candidate/\n@desc Communication cost aggregated by candidate ID and committee ID.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., state: any # US state or territory where a candidate runs for office, district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., office: any # Federal office candidate runs for: H, S or P, election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., candidate_id: any # 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., support_oppose: any # Support or opposition, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/communication_costs/totals/by_candidate/\n@desc Total communications costs aggregated across committees on supported or opposed candidates by cycle or candidate election year.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., candidate_id: any # 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., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group efile\n@endpoint GET /v1/efile/filings/\n@desc Basic information about electronic files coming into the FEC, posted as they are received.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., file_number: any # Filing ID number, committee_id: any # 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., min_receipt_date: any # Selects all filings received after this date(MM/DD/YYYY or YYYY-MM-DD), max_receipt_date: any # Selects all filings received before this date(MM/DD/YYYY or YYYY-MM-DD), q_filer: any # Keyword search for filer name or ID, form_type: any # 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 NOTE: This filter also works if you specify new, amended, or termination,  for example F3XN, F3XA, or F3XT respectively, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/efile/form1/\n@desc Basic information about electronic files coming into the FEC, posted as they are received.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., file_number: any # Filing ID number, committee_id: any # 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., candidate_id: any # 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., election_state: any # State or territory of the office sought., candidate_office: any # Federal office candidate runs for: H, S or P, candidate_district: any # House district of the office sought, if applicable., candidate_party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_load_timestamp: any # Date the information was loaded into the FEC systems. This can be affected by reseting systems and other factors, refer to receipt_date for the day that the FEC received the paper or electronic document. Keep in mind that paper filings take more time to process and there can be a lag between load_date and receipt_date. This field can be helpful to identify paper records that have been processed recently., max_load_timestamp: any # Date the information was loaded into the FEC systems. This can be affected by reseting systems and other factors, refer to receipt_date for the day that the FEC received the paper or electronic document. Keep in mind that paper filings take more time to process and there can be a lag between load_date and receipt_date. This field can be helpful to identify paper records that have been processed recently., committee_type: any # 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, organization_type: any # 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, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/efile/form2/\n@desc Basic information about electronic files coming into the FEC, posted as they are received.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., file_number: any # Filing ID number, committee_id: any # 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., candidate_id: any # 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., election_state: any # State or territory of the office sought., candidate_office: any # Federal office candidate runs for: H, S or P, candidate_district: any # House district of the office sought, if applicable., candidate_party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_load_timestamp: any # Date the information was loaded into the FEC systems. This can be affected by reseting systems and other factors, refer to receipt_date for the day that the FEC received the paper or electronic document. Keep in mind that paper filings take more time to process and there can be a lag between load_date and receipt_date. This field can be helpful to identify paper records that have been processed recently., max_load_timestamp: any # Date the information was loaded into the FEC systems. This can be affected by reseting systems and other factors, refer to receipt_date for the day that the FEC received the paper or electronic document. Keep in mind that paper filings take more time to process and there can be a lag between load_date and receipt_date. This field can be helpful to identify paper records that have been processed recently., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/efile/reports/house-senate/\n@desc Key financial data reported periodically by committees as they are reported. This feed includes summary\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., file_number: any # Filing ID number, committee_id: any # 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., min_receipt_date: any # Selects all filings received after this date(MM/DD/YYYY or YYYY-MM-DD), max_receipt_date: any # Selects all filings received before this date(MM/DD/YYYY or YYYY-MM-DD), q_filer: any # Keyword search for filer name or ID, form_type: any # 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 NOTE: This filter also works if you specify new, amended, or termination,  for example F3XN, F3XA, or F3XT respectively, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/efile/reports/pac-party/\n@desc Key financial data reported periodically by committees as they are reported. This feed includes summary\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., file_number: any # Filing ID number, committee_id: any # 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., min_receipt_date: any # Selects all filings received after this date(MM/DD/YYYY or YYYY-MM-DD), max_receipt_date: any # Selects all filings received before this date(MM/DD/YYYY or YYYY-MM-DD), q_filer: any # Keyword search for filer name or ID, form_type: any # 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 NOTE: This filter also works if you specify new, amended, or termination,  for example F3XN, F3XA, or F3XT respectively, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/efile/reports/presidential/\n@desc Key financial data reported periodically by committees as they are reported. This feed includes summary\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., file_number: any # Filing ID number, committee_id: any # 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., min_receipt_date: any # Selects all filings received after this date(MM/DD/YYYY or YYYY-MM-DD), max_receipt_date: any # Selects all filings received before this date(MM/DD/YYYY or YYYY-MM-DD), q_filer: any # Keyword search for filer name or ID, form_type: any # 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 NOTE: This filter also works if you specify new, amended, or termination,  for example F3XN, F3XA, or F3XT respectively, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group election-dates\n@endpoint GET /v1/election-dates/\n@desc FEC election dates since 1995.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_state: any # State or territory of the office sought., election_district: any # House district of the office sought, if applicable., election_party: any # Party, if applicable., office_sought: any # House, Senate or presidential office., min_election_date: any # The minimum date of election., max_election_date: any # The maximum date of election., election_type_id: any # Election type id, min_create_date: any # The minimum date this record was added to the system.(MM/DD/YYYY or YYYY-MM-DD), max_create_date: any # The maximum date this record was added to the system.(MM/DD/YYYY or YYYY-MM-DD), min_update_date: any # The minimum date this record was last updated.(MM/DD/YYYY or YYYY-MM-DD), max_update_date: any # The maximum date this record was last updated.(MM/DD/YYYY or YYYY-MM-DD), election_year: any # Year of election, min_primary_general_date: any # The minimum date of primary or general election.(MM/DD/YYYY or YYYY-MM-DD), max_primary_general_date: any # The maximum date of primary or general election.(MM/DD/YYYY or YYYY-MM-DD), sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group electioneering\n@endpoint GET /v1/electioneering/\n@desc An electioneering communication is any broadcast, cable or satellite communication that fulfills each of the following conditions:\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., committee_id: any # 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., candidate_id: any # 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., report_year: any # Forms with coverage date -      year from the coverage ending date. Forms without coverage date -      year from the receipt date., min_amount: any # Filter for all amounts greater than a value, max_amount: any # Filter for all amounts less than a value, min_date: any # Minimum disbursement date, max_date: any # Maximum disbursement date, disbursement_description: any # Description of disbursement, last_index: any # Index of last result from previous page, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/electioneering/aggregates/\n@desc Electioneering communications costs aggregates\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., candidate_id: any # 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., committee_id: any # 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., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/electioneering/by_candidate/\n@desc Electioneering costs aggregated by candidate\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., state: any # US state or territory where a candidate runs for office, district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., office: any # Federal office candidate runs for: H, S or P, election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., candidate_id: any # 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., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/electioneering/totals/by_candidate/\n@desc Total electioneering communications spent on candidates by cycle\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., candidate_id: any # 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., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group elections\n@endpoint GET /v1/elections/\n@desc Look at the top-level financial information for all candidates running for the same\n@required {cycle: any # Two-year election cycle in which a candidate runs for office. Calculated from Form 2. The cycle begins with an odd year and is named for its ending, even year. This cycle follows the traditional house election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. To retrieve data for the entire four years of a presidential term or six years of a senatorial term, you will need the `election_full` flag., office: any # Federal office candidate runs for: H, S or P}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., state: any # US state or territory where a candidate runs for office, district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/elections/search/\n@desc List elections by cycle, office, state, and district.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., state: any # US state or territory where a candidate runs for office, district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., cycle: any # Two-year election cycle in which a candidate runs for office. Calculated from Form 2. The cycle begins with an odd year and is named for its ending, even year. This cycle follows the traditional house election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. To retrieve data for the entire four years of a presidential term or six years of a senatorial term, you will need the `election_full` flag., zip: any # Zip code, office: any, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/elections/summary/\n@desc List elections by cycle, office, state, and district.\n@required {cycle: any # Two-year election cycle in which a candidate runs for office. Calculated from Form 2. The cycle begins with an odd year and is named for its ending, even year. This cycle follows the traditional house election cycle and subdivides the presidential and Senate elections into comparable two-year blocks. To retrieve data for the entire four years of a presidential term or six years of a senatorial term, you will need the `election_full` flag., office: any # Federal office candidate runs for: H, S or P}\n@optional {state: any # US state or territory where a candidate runs for office, district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle.}\n\n@endgroup\n\n@group filings\n@endpoint GET /v1/filings/\n@desc All official records and reports filed by or delivered to the FEC.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., committee_type: any # 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, cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., is_amended: any # False indicates that a report is the most recent. True indicates that the report has been superseded by an amendment., most_recent: any # Report is either new or is the most-recently filed amendment, report_type: any # Name of report where the underlying data comes from:     - 10D Pre-Election     - 10G Pre-General     - 10P Pre-Primary     - 10R Pre-Run-Off     - 10S Pre-Special     - 12C Pre-Convention     - 12G Pre-General     - 12P Pre-Primary     - 12R Pre-Run-Off     - 12S Pre-Special     - 30D Post-Election     - 30G Post-General     - 30P Post-Primary     - 30R Post-Run-Off     - 30S Post-Special     - 60D Post-Convention     - M1  January Monthly     - M10 October Monthly     - M11 November Monthly     - M12 December Monthly     - M2  February Monthly     - M3  March Monthly     - M4  April Monthly     - M5  May Monthly     - M6  June Monthly     - M7  July Monthly     - M8  August Monthly     - M9  September Monthly     - MY  Mid-Year Report     - Q1  April Quarterly     - Q2  July Quarterly     - Q3  October Quarterly     - TER Termination Report     - YE  Year-End     - ADJ COMP ADJUST AMEND     - CA  COMPREHENSIVE AMEND     - 90S Post Inaugural Supplement     - 90D Post Inaugural     - 24  24 Hour Notification (F6, F9)     - 24  24 Hour Report of Independent Expenditures (F5, F24/F3X)     - 48  48 Hour Report of Independent Expenditures (F5, F24/F3X)     - M7S July Monthly/Semi-Annual     - MSA Monthly Semi-Annual (MY)     - MYS Monthly Year End/Semi-Annual     - Q2S July Quarterly/Semi-Annual     - QSA Quarterly Semi-Annual (MY)     - QYS Quarterly Year End/Semi-Annual     - QYE Quarterly Semi-Annual (YE)     - QMS Quarterly Mid-Year/ Semi-Annual     - MSY Monthly Semi-Annual (YE), request_type: any # Requests for additional information (RFAIs) sent to filers. The request type is based on the type of document filed:     - 1 Statement of Organization     - 2 Report of Receipts and Expenditures (Form 3 and 3X)     - 3 Second Notice - Reports     - 4 Request for Additional Information     - 5 Informational - Reports     - 6 Second Notice - Statement of Organization     - 7 Failure to File     - 8 From Public Disclosure     - 9 From Multi Candidate Status, document_type: any # The type of document for documents other than reports:     - 2 24 Hour Contribution Notice     - 4 48 Hour Contribution Notice     - A Debt Settlement Statement     - B Acknowledgment of Receipt of Debt Settlement Statement     - C RFAI: Debt Settlement First Notice     - D Commission Debt Settlement Review     - E Commission Response TO Debt Settlement Request     - F Administrative Termination     - G Debt Settlement Plan Amendment     - H Disavowal Notice     - I Disavowal Response     - J Conduit Report     - K Termination Approval     - L Repeat Non-Filer Notice     - M Filing Frequency Change Notice     - N Paper Amendment to Electronic Report     - O Acknowledgment of Filing Frequency Change     - S RFAI: Debt Settlement Second     - T Miscellaneous Report TO FEC     - V Repeat Violation Notice (441A OR 441B)     - P Notice of Paper Filing     - R F3L Filing Frequency Change Notice     - Q Acknowledgment of F3L Filing Frequency Change     - U Unregistered Committee Notice     - W Loan Agreement/Loan Forgiveness, beginning_image_number: any # Unique identifier for the electronic or paper report. This number is used to construct PDF URLs to the original document., report_year: any # Forms with coverage date -      year from the coverage ending date. Forms without coverage date -      year from the receipt date., min_receipt_date: any # Selects all filings received after this date(MM/DD/YYYY or YYYY-MM-DD), max_receipt_date: any # Selects all filings received before this date(MM/DD/YYYY or YYYY-MM-DD), form_type: any # 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, state: any # US state or territory where a candidate runs for office, district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., office: any # Federal office candidate runs for: H, S or P, party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., filer_type: any # The method used to file with the FEC, either electronic or on paper., file_number: any # Filing ID number, primary_general_indicator: any # Primary, general or special election indicator., amendment_indicator: any # Amendent types:     -N   new     -A   amendment     -T   terminated     -C   consolidated     -M   multi-candidate     -S   secondary  NULL might be new or amendment. If amendment indicator is null and the filings is the first or first in a chain treat it as if it was a new. If it is not the first or first in a chain then treat the filing as an amendment., form_category: any # The forms filed are categorized based on the nature of the filing:     - REPORT F3, F3X, F3P, F3L, F4, F5, F7, F13, F24     - NOTICE F6, F9, F10, F11     - STATEMENT F1, F2     - OTHER F1M, F8, F99, F12, FRQ, q_filer: any # Keyword search for filer name or ID, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last, committee_id: any # 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., candidate_id: any # 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.}\n\n@endgroup\n\n@group legal\n@endpoint GET /v1/legal/docs/{doc_type}/{no}\n@desc Search legal documents by type and number\n@required {no: any # Document number to fetch, doc_type: any # Choose a legal document type: advisory_opinions, murs, admin_fines, statutes, or adrs}\n\n@endpoint GET /v1/legal/search/\n@desc Search legal documents by document type, or across all document types using keywords, parameter values and ranges.\n@optional {q: any # Search field to find documents containing a word or phrase in their text., from_hit: any # Get results starting from this index, hits_returned: any # Number of results to return. The default value is 20, with a maximum limit of 200 results per page, type: any # Choose a legal document type: advisory_opinions, murs, admin_fines, statutes, or adrs, ao_no: any # Advisory opinion number, ao_year: any # Advisory opinion year, ao_name: any # Advisory opinion name, ao_min_issue_date: any # Earliest issue date of advisory opinion, ao_max_issue_date: any # Latest issue date of advisory opinion, ao_min_request_date: any # Earliest request date of advisory opinion, ao_max_request_date: any # Latest request date of advisory opinion, ao_min_document_date: any # Selects all advisory opinion documents dated on or after this date. Date must be formatted as MM/DD/YYYY or YYYY-MM-DD.\", ao_max_document_date: any # Selects all advisory opinion documents dated on or before this date. Date must be formatted as MM/DD/YYYY or YYYY-MM-DD.\", ao_doc_category_id: any # Category of the document F - Final Opinion V - Votes D - Draft Documents R - AO Request, Supplemental Material, and Extensions of Time W - Withdrawal of Request C - Comments and Ex parte Communications S - Commissioner Statements, ao_is_pending: any # AO is pending, ao_status: any # Status of AO (pending, withdrawn, or final), ao_requestor: any # The requestor of the advisory opinion, ao_requestor_type: any # Code of the advisory opinion requestor type. Select one or more codes to filter by advisory opinion requestor type:         - 1 - Federal candidate/candidate committee/officeholder         - 2 - Publicly funded candidates/committees         - 3 - Party committee, national         - 4 - Party committee, state or local         - 5 - Nonconnected political committee         - 6 - Separate segregated fun          - 7 - Labor Organization         - 8 - Trade Association         - 9 - Membership Organization, Cooperative, Corporation W/O Capital Stocks         - 10 - Corporation (including LLCs electing corporate status)         - 11 - Partnership (including LLCs electing partnership status)         - 12 - Governmental entity          - 13 - Research/Public Interest/Educational Institution         - 14 - Law Firm         - 15 - Individual         - 16 - Other, ao_regulatory_citation: any # Regulatory citations, ao_statutory_citation: any # Statutory citations, ao_citation_require_all: any # Require all citations to be in document (default behavior is any), ao_commenter: any # Name of commenter, ao_representative: any # Name of representative, case_no: any # Enforcement matter case number, case_respondents: any # Cases respondents, case_election_cycles: any # Cases election cycles, case_min_open_date: any # The earliest date opened of case, primary_subject_id: any # Primary Subject Description:     - 1 - Allocation     - 2 - Committees     - 3 - Contributions     - 4 - Disclaimer     - 5 - Disbursements     - 6 - Electioneering     - 7 - Expenditures     - 8 - Express Advocacy     - 9 - Foreign Nationals     - 10 - Fraudulent misrepresentation     - 11 - Issue Advocacy     - 12 - Knowing and Willful     - 13 - Loans     - 14 - Non-federal     - 15 - Other     - 16 - Personal use     - 17 - Presidential     - 18 - Reporting     - 19 - Soft Money     - 20 - Solicitation, secondary_subject_id: any # Secondary Subject Description:     - 1 - Candidate     - 2 - Multi-candidate     - 3 - Non-party     - 4 - PAC     - 5 - Party     - 6 - Political     - 7 - Presidential     - 8 - Corporations     - 9 - Excessive     - 10 - Exemptions     - 11 - In the name of another     - 12 - Labor unions     - 13 - Limitations     - 14 - National bank     - 15 - Prohibited     - 16 - Coordinated     - 17 - Limits     - 18 - Prohibitions, case_max_open_date: any # The latest date opened of case, case_min_close_date: any # The earliest date closed of case, case_max_close_date: any # The latest date closed of case, case_min_document_date: any # Selects all case documents dated on or after this date. Date must be formatted as MM/DD/YYYY or YYYY-MM-DD.\", case_max_document_date: any # Selects all case documents dated on or before this date. Date must be formatted as MM/DD/YYYY or YYYY-MM-DD.\", case_regulatory_citation: any # Regulatory citations, case_statutory_citation: any # Statutory citations, case_citation_require_all: any # Require all citations to be in document (default behavior is any), q_exclude: any # Exclude documents containing this term, case_doc_category_id: any # Select one or more case document category id to filter by corresponding case document category:         - 1 - Conciliation and Settlement Agreements         - 2 - Complaint, Responses, Designation of Counsel and Extensions of Time         - 3 - General Counsel Reports, Briefs, Notifications and Responses         - 4 - Certifications         - 5 - Civil Penalties, Disgorgements, Other Payments and Letters of Compliance         - 6 - Statement of Reasons          - 1001 - ADR Settlement Agreements         - 1002 - Complaint, Responses, Designation of Counsel and Extensions of Time         - 1003 - ADR Memoranda, Notifications and Responses         - 1004 - Certifications         - 1005 - Civil Penalties, Disgorgements, Other Payments and Letters of Compliance         - 1006 - Statement of Reasons          - 2001 - Administrative Fine Case, mur_type: any # Type of MUR : current or archived, mur_disposition_category_id: any # Select one or more MUR disposition category id to filter by corresponding MUR disposition category:         - 1 - Conciliation: Pre Probable Cause         - 2 - Conciliation: Probable Cause         - 3 - Dismiss with Caution         - 4 - Dismissed-All         - 5 - Dismissed-Low Rated         - 6 - Dismissed-Other         - 7 - Dismissed-Stale         - 8 - Dismiss Pursuant to Prosecutorial Discretion         - 9 - No Probable Cause to Believe         - 10 - No Reason to Believe         - 11 - Probable Cause to Believe Finding         - 12 - Probable Cause to Believe Finding/No Further Action         - 13 - Reason to Believe Finding         - 14 - Reason to Believe Finding/No Further Action         - 15 - Take No Action         - 16 - Take No Further Action, af_name: any # Admin fine committee name, af_committee_id: any # Admin fine committee ID, af_report_year: any # Admin fine report year, af_min_rtb_date: any # The earliest Reason to Believe date, af_max_rtb_date: any # The latest Reason to Believe date, af_rtb_fine_amount: any # Reason to Believe fine amount, af_min_fd_date: any # The earliest Final Determination date, af_max_fd_date: any # The latest Final Determination date, af_fd_fine_amount: any # Final Determination fine amount, sort: any # Sort `cases` (MUR, ADR, and AF) by `case_no`. Sort `advisory opinions` by `ao_no` or `issue_date`. Use `-` before a parameter name to sort in descending order. ex: `-case_no` or `-ao_no`, case_min_penalty_amount: any # Show cases with a penalty greater than this amount, case_max_penalty_amount: any # Show cases with a penalty less than this amount, q_proximity: any # This search identifies documents where the specified phrases appear near each other. The field supports both a single phrase or multiple phrases. For a single phrase, the maximum gap is applied between the words in the phrase. For multiple phrases, the maximum gap is applied between the phrases themselves., max_gaps: any # The maximum number of positions allowed between terms specified in `q_proximity`, proximity_preserve_order: any # When set to true, maintains the original order of phrases in `q_proximity`., proximity_filter: any # Adds additional filters to the proximity search that provides options to specify positional constraints, proximity_filter_term: any # Specifies the term to which the `proximity_filter` option applies to and defines what must appear in relation to the `q_proximity` phrase, filename: any # Search documents by file name}\n\n@endgroup\n\n@group names\n@endpoint GET /v1/names/audit_candidates/\n@desc Search for candidates or committees by name. If you're looking for information on a\n@required {q: any # Name (candidate or committee) to search for}\n\n@endpoint GET /v1/names/audit_committees/\n@desc Search for candidates or committees by name. If you're looking for information on a\n@required {q: any # Name (candidate or committee) to search for}\n\n@endpoint GET /v1/names/candidates/\n@desc Search for candidates or committees by name. If you're looking for information on a\n@required {q: any # Name (candidate or committee) to search for}\n\n@endpoint GET /v1/names/committees/\n@desc Search for candidates or committees by name. If you're looking for information on a\n@required {q: any # Name (candidate or committee) to search for}\n\n@endgroup\n\n@group national_party\n@endpoint GET /v1/national_party/schedule_a/\n@desc This endpoint includes national party committee account receipts for presidential nominating conventions,\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., committee_id: any # 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., contributor_id: any # The FEC identifier should be represented here if the contributor is registered with the FEC., two_year_transaction_period: any # This is a two-year period that is derived from the year a transaction took place in the Itemized Schedule A and Schedule B tables. In cases where we have the date of the transaction (contribution_receipt_date in schedules/schedule_a, disbursement_date in schedules/schedule_b) the two_year_transaction_period is named after the ending, even-numbered year. If we do not have the date  of the transaction, we fall back to using the report year (report_year in both tables) instead,  making the same cycle adjustment as necessary. If no transaction year is specified, the results default to the most current cycle., contributor_name: any # Name of contributor, contributor_city: any # City of contributor, contributor_state: any # State of contributor, contributor_zip: any # Zip code of contributor, contributor_occupation: any # Occupation of contributor, filers need to make an effort to gather this information, contributor_employer: any # Employer of contributor, filers need to make an effort to gather this information, image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_contribution_receipt_date: any # Selects all filings received after this date(MM/DD/YYYY or YYYY-MM-DD), max_contribution_receipt_date: any # Selects all filings received before this date(MM/DD/YYYY or YYYY-MM-DD), is_individual: any # Restrict to non-earmarked individual contributions where memo code is true. Filtering individuals is useful to make sure contributions are not double reported and in creating breakdowns of the amount of money coming from individuals., contributor_type: any # Filters individual or committee contributions based on line number, contributor_committee_type: any # 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, contributor_committee_designation: any # 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, min_contribution_receipt_amount: any # Minimum receipts amount, max_contribution_receipt_amount: any # Maximum receipts amount, party_account_type: any # Type of national party account:         - CONVENTION         - HEADQUARTERS         - RECOUNT, receipt_type: any # National party account receipt types:     -30\t CONVENTION ACCOUNT RECEIPT - INDIVIDUAL     -30E EARMARKED – CONVENTION     -30F MEMO RECEIPT FROM REGISTERED FILER - JF CONVENTION   ACCOUNT     -30G TRANSFER IN - CONVENTION ACCOUNT     -30J MEMO RECEIPT FROM INDIVIDUAL - JF CONVENTION ACCOUNT     -30K CONVENTION ACCOUNT RECEIPT - REGISTERED FILER     -30T CONVENTION ACCOUNT RECEIPT - TRIBAL     -31\t HEADQUARTERS ACCOUNT RECEIPT- INDIVIDUAL     -31E EARMARKED – HEADQUARTERS     -31F MEMO RECEIPT FROM REGISTERED FILER - JF HEADQUARTERS ACCOUNT     -31G TRANSFER IN  - HEADQUARTERS ACCOUNT     -31J MEMO RECEIPT FROM INDIVIDUAL - JF HEADQUARTERS ACCOUNT     -31K HEADQUARTERS ACCOUNT RECEIPT - REGISTERED FILER     -31T HEADQUARTERS ACCOUNT RECEIPT - TRIBAL     -32\t RECOUNT ACCOUNT RECEIPT- INDIVIDUAL     -32E EARMARKED – RECOUNT     -32F MEMO RECEIPT FROM REGISTERED FILER - JF RECOUNT ACCOUNT     -32G TRANSFER IN  - RECOUNT ACCOUNT     -32J MEMO RECEIPT FROM INDIVIDUAL -  JF RECOUNT ACCOUNT     -32K RECOUNT ACCOUNT RECEIPT- REGISTERED FILER     -32T RECOUNT ACCOUNT RECEIPT - TRIBAL, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null}\n\n@endpoint GET /v1/national_party/schedule_b/\n@desc This endpoint includes national party committee account disbursements for presidential nominating conventions,\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., committee_id: any # 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., disbursement_type: any # National party account disbursement types:     -40\t CONVENTION ACCOUNT DISBURSEMENT     -40T CONVENTION ACCOUNT REFUND - TRIBAL     -40Y CONVENTION ACCOUNT REFUND - INDIVIDUAL     -40Z CONVENTION ACCOUNT REFUND - REGISTERED FILER     -41  HEADQUARTERS ACCOUNT DISBURSEMENT     -41T HEADQUARTERS  ACCOUNT REFUND - TRIBAL     -41Y HEADQUARTERS  ACCOUNT REFUND - INDIVIDUAL     -41Z HEADQUARTERS  ACCOUNT REFUND - REGISTERED FILER     -42\t RECOUNT ACCOUNT DISBURSEMENT     -42T RECOUNT ACCOUNT REFUND  - TRIBAL     -42Y RECOUNT ACCOUNT REFUND - INDIVIDUAL     -42Z RECOUNT ACCOUNT REFUND - REGISTERED FILER, disbursement_description: any # Description of disbursement, disbursement_purpose_category: any # Disbursement purpose category, image_number: any # An unique identifier for each page where the electronic or paper filing is reported., line_number: any # Filter for form and line number using the following format: ``. For example F3X-21b or F3X-29 would filter down to all entries from form `F3X` and line number `21b` or form `F3X` and line number `29`., min_disbursement_amount: any # Minimum disbursement amount, max_disbursement_amount: any # Maximum disbursement amount, min_disbursement_date: any # Selects all disbursements received after this date(MM/DD/YYYY or YYYY-MM-DD), max_disbursement_date: any # Selects all disbursements received before this date(MM/DD/YYYY or YYYY-MM-DD), recipient_city: any # City of recipient, recipient_committee_id: any # The FEC identifier should be represented here if the contributor is registered with the FEC., recipient_name: any # Name of the entity receiving the disbursement, recipient_state: any # State of recipient, recipient_zip: any # Zipcode of recipient, recipient_committee_designation: any # 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, recipient_committee_type: any # 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, two_year_transaction_period: any # This is a two-year period that is derived from the year a transaction took place in the Itemized Schedule A and Schedule B tables. In cases where we have the date of the transaction (contribution_receipt_date in schedules/schedule_a, disbursement_date in schedules/schedule_b) the two_year_transaction_period is named after the ending, even-numbered year. If we do not have the date  of the transaction, we fall back to using the report year (report_year in both tables) instead,  making the same cycle adjustment as necessary. If no transaction year is specified, the results default to the most current cycle., party_account_type: any # Type of national party account:         - CONVENTION         - HEADQUARTERS         - RECOUNT, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null}\n\n@endpoint GET /v1/national_party/totals/\n@desc This endpoint includes national party committee account total receipts and total disbursements for\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., committee_id: any # 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., two_year_transaction_period: any # This is a two-year period that is derived from the year a transaction took place in the Itemized Schedule A and Schedule B tables. In cases where we have the date of the transaction (contribution_receipt_date in schedules/schedule_a, disbursement_date in schedules/schedule_b) the two_year_transaction_period is named after the ending, even-numbered year. If we do not have the date  of the transaction, we fall back to using the report year (report_year in both tables) instead,  making the same cycle adjustment as necessary. If no transaction year is specified, the results default to the most current cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null}\n\n@endgroup\n\n@group operations-log\n@endpoint GET /v1/operations-log/\n@desc The Operations log contains details of each report loaded into the database. It is primarily\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., candidate_committee_id: any # A unique identifier of the registered filer., report_type: any # Name of report where the underlying data comes from:     - 10D Pre-Election     - 10G Pre-General     - 10P Pre-Primary     - 10R Pre-Run-Off     - 10S Pre-Special     - 12C Pre-Convention     - 12G Pre-General     - 12P Pre-Primary     - 12R Pre-Run-Off     - 12S Pre-Special     - 30D Post-Election     - 30G Post-General     - 30P Post-Primary     - 30R Post-Run-Off     - 30S Post-Special     - 60D Post-Convention     - M1  January Monthly     - M10 October Monthly     - M11 November Monthly     - M12 December Monthly     - M2  February Monthly     - M3  March Monthly     - M4  April Monthly     - M5  May Monthly     - M6  June Monthly     - M7  July Monthly     - M8  August Monthly     - M9  September Monthly     - MY  Mid-Year Report     - Q1  April Quarterly     - Q2  July Quarterly     - Q3  October Quarterly     - TER Termination Report     - YE  Year-End     - ADJ COMP ADJUST AMEND     - CA  COMPREHENSIVE AMEND     - 90S Post Inaugural Supplement     - 90D Post Inaugural     - 24  24 Hour Notification (F6, F9)     - 24  24 Hour Report of Independent Expenditures (F5, F24/F3X)     - 48  48 Hour Report of Independent Expenditures (F5, F24/F3X)     - M7S July Monthly/Semi-Annual     - MSA Monthly Semi-Annual (MY)     - MYS Monthly Year End/Semi-Annual     - Q2S July Quarterly/Semi-Annual     - QSA Quarterly Semi-Annual (MY)     - QYS Quarterly Year End/Semi-Annual     - QYE Quarterly Semi-Annual (YE)     - QMS Quarterly Mid-Year/ Semi-Annual     - MSY Monthly Semi-Annual (YE), beginning_image_number: any # Unique identifier for the electronic or paper report. This number is used to construct PDF URLs to the original document., report_year: any # Forms with coverage date -      year from the coverage ending date. Forms without coverage date -      year from the receipt date., form_type: any # 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, amendment_indicator: any # Amendent types:     -N   new     -A   amendment     -T   terminated     -C   consolidated     -M   multi-candidate     -S   secondary  NULL might be new or amendment. If amendment indicator is null and the filings is the first or first in a chain treat it as if it was a new. If it is not the first or first in a chain then treat the filing as an amendment., status_num: any # Status of the transactional report.     -0- Transaction is entered            into the system.           But not verified.     -1- Transaction is verified., min_receipt_date: any # Selects all filings received after this date(MM/DD/YYYY or YYYY-MM-DD), max_receipt_date: any # Selects all filings received before this date(MM/DD/YYYY or YYYY-MM-DD), min_coverage_end_date: any # Ending date of the reporting period after this date(MM/DD/YYYY or YYYY-MM-DD), max_coverage_end_date: any # Ending date of the reporting period before this date(MM/DD/YYYY or YYYY-MM-DD), min_transaction_data_complete_date: any # Select all filings processed completely after this date(MM/DD/YYYY or YYYY-MM-DD), max_transaction_data_complete_date: any # Select all filings processed completely before this date(MM/DD/YYYY or YYYY-MM-DD), sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group presidential\n@endpoint GET /v1/presidential/contributions/by_candidate/\n@desc Net receipts per candidate.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_year: any # Year of election, contributor_state: any # State of contributor, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/presidential/contributions/by_size/\n@desc Contribution receipts by size per candidate.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_year: any # Year of election, candidate_id: any # 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.   -P00000001    All candidates   -P00000002    Democrats   -P00000003    Republicans, size: any # The total all contributions in the following ranges: ```   -0    $200 and under   -200  $200.01 - $499.99   -500  $500 - $999.99   -1000 $1000 - $1999.99   -2000 $2000 + ``` Unitemized contributions are included in the `0` category., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/presidential/contributions/by_state/\n@desc Contribution receipts by state per candidate.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_year: any # Year of election, candidate_id: any # 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.   -P00000001    All candidates   -P00000002    Democrats   -P00000003    Republicans, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/presidential/coverage_end_date/\n@desc Coverage end date per candidate.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_year: any # Year of election, candidate_id: any # 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.   -P00000001    All candidates   -P00000002    Democrats   -P00000003    Republicans, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/presidential/financial_summary/\n@desc Financial summary per candidate.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_year: any # Year of election, candidate_id: any # 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.   -P00000001    All candidates   -P00000002    Democrats   -P00000003    Republicans, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group rad-analyst\n@endpoint GET /v1/rad-analyst/\n@desc Use this endpoint to look up the RAD Analyst for a committee.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., committee_id: any # 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., analyst_id: any # ID of RAD analyst, analyst_short_id: any # Short ID of RAD analyst, telephone_ext: any # Telephone extension of RAD analyst, name: any # Name of RAD analyst, email: any # Email of RAD analyst, title: any # Title of RAD analyst, min_assignment_update_date: any # Filter results for assignment updates made after this date, max_assignment_update_date: any # Filter results for assignment updates made before this date, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group reporting-dates\n@endpoint GET /v1/reporting-dates/\n@desc FEC election dates since 1995.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., min_due_date: any # The minimum date the report is due.(MM/DD/YYYY or YYYY-MM-DD), max_due_date: any # The maximum date the report is due.(MM/DD/YYYY or YYYY-MM-DD), report_year: any # Forms with coverage date -      year from the coverage ending date. Forms without coverage date -      year from the receipt date., report_type: any # Name of report where the underlying data comes from:     - 10D Pre-Election     - 10G Pre-General     - 10P Pre-Primary     - 10R Pre-Run-Off     - 10S Pre-Special     - 12C Pre-Convention     - 12G Pre-General     - 12P Pre-Primary     - 12R Pre-Run-Off     - 12S Pre-Special     - 30D Post-Election     - 30G Post-General     - 30P Post-Primary     - 30R Post-Run-Off     - 30S Post-Special     - 60D Post-Convention     - M1  January Monthly     - M10 October Monthly     - M11 November Monthly     - M12 December Monthly     - M2  February Monthly     - M3  March Monthly     - M4  April Monthly     - M5  May Monthly     - M6  June Monthly     - M7  July Monthly     - M8  August Monthly     - M9  September Monthly     - MY  Mid-Year Report     - Q1  April Quarterly     - Q2  July Quarterly     - Q3  October Quarterly     - TER Termination Report     - YE  Year-End     - ADJ COMP ADJUST AMEND     - CA  COMPREHENSIVE AMEND     - 90S Post Inaugural Supplement     - 90D Post Inaugural     - 24  24 Hour Notification (F6, F9)     - 24  24 Hour Report of Independent Expenditures (F5, F24/F3X)     - 48  48 Hour Report of Independent Expenditures (F5, F24/F3X)     - M7S July Monthly/Semi-Annual     - MSA Monthly Semi-Annual (MY)     - MYS Monthly Year End/Semi-Annual     - Q2S July Quarterly/Semi-Annual     - QSA Quarterly Semi-Annual (MY)     - QYS Quarterly Year End/Semi-Annual     - QYE Quarterly Semi-Annual (YE)     - QMS Quarterly Mid-Year/ Semi-Annual     - MSY Monthly Semi-Annual (YE), min_create_date: any # The minimum date this record was added to the system.(MM/DD/YYYY or YYYY-MM-DD), max_create_date: any # The maximum date this record was added to the system.(MM/DD/YYYY or YYYY-MM-DD), min_update_date: any # The minimum date this record was last updated.(MM/DD/YYYY or YYYY-MM-DD), max_update_date: any # The maximum date this record was last updated.(MM/DD/YYYY or YYYY-MM-DD), sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group reports\n@endpoint GET /v1/reports/{entity_type}/\n@desc Each report represents the summary information from Form 3, Form 3X and Form 3P.\n@required {entity_type: any # Committee groupings based on FEC filing form.                 Choose one of: `presidential`, `pac-party`, `house-senate`, or `ie-only`}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., year: any # Forms with coverage date -      year from the coverage ending date. Forms without coverage date -      year from the receipt date., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., beginning_image_number: any # Unique identifier for the electronic or paper report. This number is used to construct PDF URLs to the original document., report_type: any # Report type; prefix with \"-\" to exclude. Name of report where the underlying data comes from:     - 10D Pre-Election     - 10G Pre-General     - 10P Pre-Primary     - 10R Pre-Run-Off     - 10S Pre-Special     - 12C Pre-Convention     - 12G Pre-General     - 12P Pre-Primary     - 12R Pre-Run-Off     - 12S Pre-Special     - 30D Post-Election     - 30G Post-General     - 30P Post-Primary     - 30R Post-Run-Off     - 30S Post-Special     - 60D Post-Convention     - M1  January Monthly     - M10 October Monthly     - M11 November Monthly     - M12 December Monthly     - M2  February Monthly     - M3  March Monthly     - M4  April Monthly     - M5  May Monthly     - M6  June Monthly     - M7  July Monthly     - M8  August Monthly     - M9  September Monthly     - MY  Mid-Year Report     - Q1  April Quarterly     - Q2  July Quarterly     - Q3  October Quarterly     - TER Termination Report     - YE  Year-End     - ADJ COMP ADJUST AMEND     - CA  COMPREHENSIVE AMEND, is_amended: any # False indicates that a report is the most recent. True indicates that the report has been superseded by an amendment., most_recent: any # Report is either new or is the most-recently filed amendment, filer_type: any # The method used to file with the FEC, either electronic or on paper., min_disbursements_amount: any # Filter for all amounts greater than a value., max_disbursements_amount: any # Filter for all amounts less than a value., min_receipts_amount: any # Filter for all amounts greater than a value., max_receipts_amount: any # Filter for all amounts less than a value., max_receipt_date: any # Selects all items received by FEC before this date(MM/DD/YYYY or YYYY-MM-DD), min_receipt_date: any # Selects all items received by FEC after this date(MM/DD/YYYY or YYYY-MM-DD), min_cash_on_hand_end_period_amount: any # Filter for all amounts greater than a value., max_cash_on_hand_end_period_amount: any # Filter for all amounts less than a value., min_debts_owed_amount: any # Filter for all amounts greater than a value., max_debts_owed_expenditures: any # Filter for all amounts less than a value., min_independent_expenditures: any # Filter for all amounts greater than a value., max_independent_expenditures: any # Filter for all amounts less than a value., min_party_coordinated_expenditures: any # Filter for all amounts greater than a value., max_party_coordinated_expenditures: any # Filter for all amounts less than a value., min_total_contributions: any # Filter for all amounts greater than a value., max_total_contributions: any # Filter for all amounts less than a value., committee_type: any # 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, candidate_id: any # 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., committee_id: any # 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., amendment_indicator: any # Amendent types:     -N   new     -A   amendment     -T   terminated     -C   consolidated     -M   multi-candidate     -S   secondary  NULL might be new or amendment. If amendment indicator is null and the filings is the first or first in a chain treat it as if it was a new. If it is not the first or first in a chain then treat the filing as an amendment., q_filer: any # Keyword search for filer name or ID, q_spender: any # Keyword search for spender name or ID, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group rulemaking\n@endpoint GET /v1/rulemaking/search/\n@desc The Searchable Electronic Rulemaking System (SERS) lets you search all public documents associated\n@optional {q: any # Search field to find documents containing a word or phrase in their text., q_exclude: any # Exclude documents containing this term, from_hit: any # Get results starting from this index, hits_returned: any # Number of results to return. The default value is 30, with a maximum limit of 200 results per page, rm_no: any # Search a REG number to go directly to  the REG and all associated documents. REG numbers are listed in a YYYY-PP format, rm_name: any # Search REG Name field to retrieve REG documents with specific words in their names., rm_year: any # Search by REG documents by the year in which a rulemaking began, doc_category_id: any # Category of the rulemaking document - 1 - Open Meeting - 2 - Hearing - 3 - Agenda Document - 4 - Federal Register Document - 5 - Comments and Ex Parte Communications - 6 - Commencing Document\" - 7 - Votes - 8 - Press & Public Guidance, min_federal_registry_publish_date: any # Search for documents associated with a REG where the Federal Register published a REG document approved by the Commission on or after this date. Date must be formatted as MM/DD/YYYY or YYYY-MM-DD.\", max_federal_registry_publish_date: any # Search for documents associated with a REG where the Federal Register published a REG document approved by the Commission on or before this date. Date must be formatted as MM/DD/YYYY or YYYY-MM-DD.\", min_hearing_date: any # Search for documents associated with a REG where the Commission held a hearing on or after this date. Date must be formatted as MM/DD/YYYY or YYYY-MM-DD.\", max_hearing_date: any # Search for documents associated with a REG where the Commission held a hearing on or before this date. Date must be formatted as MM/DD/YYYY or YYYY-MM-DD.\", min_vote_date: any # Search for documents associated with a REG where the Commission voted on an agenda document on or after this date. Date must be formatted as MM/DD/YYYY or YYYY-MM-DD.\", max_vote_date: any # Search for documents associated with a REG where the Commission voted on an agenda document on or after this date. Date must be formatted as MM/DD/YYYY or YYYY-MM-DD.\", is_key_document: any # When set to true, only rulemakings with at least one key document are returned, is_open_for_comment: any # When set to true, this flag returns rulemakings that are currently open for comment., entity_name: any # Name of the entity related a specific rulemaking, entity_role_type: any # An \"entity\" is any individual or group that plays one of the following roles with respect to a REG.  The different entity roles are: - 1 - Petitioner - 2 - Witness - 3 - Counsel - 4 - Officer/Representative - 5 - Commenter, filename: any # Search documents by file name, sort: any # Sort `rulemaking`  by `rm_no` or `is_open_for_comment`. Use `-` before a parameter name to sort in descending order. ex: `-rm_no` or `-is_open_for_comment`, q_proximity: any # This search identifies documents where the specified phrases appear near each other. The field supports both a single phrase or multiple phrases. For a single phrase, the maximum gap is applied between the words in the phrase. For multiple phrases, the maximum gap is applied between the phrases themselves., max_gaps: any # The maximum number of positions allowed between terms specified in `q_proximity`, proximity_preserve_order: any # When set to true, maintains the original order of phrases in `q_proximity`., proximity_filter: any # Adds additional filters to the proximity search that provides options to specify positional constraints, proximity_filter_term: any # Specifies the term to which the `proximity_filter` option applies to and defines what must appear in relation to the `q_proximity` phrase}\n\n@endgroup\n\n@group schedules\n@endpoint GET /v1/schedules/schedule_a/\n@desc This description is for both ​`/schedules​/schedule_a​/` and ​ `/schedules​/schedule_a​/{sub_id}​/`.\n@optional {image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., min_date: any # The earliest date used to filter reported activity. Only records with an applicable reporting date after this date are returned., max_date: any # The latest date used to filter reported activity. Only records with an applicable reporting date before this date are returned., committee_id: any # 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., contributor_id: any # The FEC identifier should be represented here if the contributor is registered with the FEC., contributor_name: any # Name of contributor, contributor_city: any # City of contributor, contributor_state: any # State of contributor, contributor_zip: any # Zip code of contributor, contributor_employer: any # Employer of contributor, filers need to make an effort to gather this information, contributor_occupation: any # Occupation of contributor, filers need to make an effort to gather this information, last_contribution_receipt_date: any # When sorting by `contribution_receipt_date`, this is populated with the contribution_receipt_date` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., last_contribution_receipt_amount: any # When sorting by `contribution_receipt_amount`, this is populated with the contribution_receipt_amount` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., line_number: any # Filter for form and line number using the following format: `FORM-LINENUMBER`.  For example an argument such as `F3X-16` would filter down to all entries from form `F3X` line number `16`., is_individual: any # Restrict to non-earmarked individual contributions where memo code is true. Filtering individuals is useful to make sure contributions are not double reported and in creating breakdowns of the amount of money coming from individuals., contributor_type: any # Filters individual or committee contributions based on line number, two_year_transaction_period: any # This is a two-year period that is derived from the year a transaction took place in the Itemized Schedule A and Schedule B tables. In cases where we have the date of the transaction (contribution_receipt_date in schedules/schedule_a, disbursement_date in schedules/schedule_b) the two_year_transaction_period is named after the ending, even-numbered year. If we do not have the date  of the transaction, we fall back to using the report year (report_year in both tables) instead,  making the same cycle adjustment as necessary. If no transaction year is specified, the results default to the most current cycle., recipient_committee_type: any # 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, recipient_committee_org_type: any # 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, recipient_committee_designation: any # 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, min_load_date: any # Minimum load date, max_load_date: any # Maximum load date, per_page: any # The number of results returned per page. Defaults to 20., last_index: any # Index of last result from previous page, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null}\n\n@endpoint GET /v1/schedules/schedule_a/by_employer/\n@desc This endpoint provides itemized individual contributions received by a committee, aggregated by the contributor’s employer name. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., employer: any # Employer of contributor as reported on the committee's filing, committee_id: any # 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., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_a/by_occupation/\n@desc This endpoint provides itemized individual contributions received by a committee, aggregated by the contributor’s occupation. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., occupation: any # Occupation of contributor as reported on the committee's filing, committee_id: any # 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., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_a/by_size/\n@desc This endpoint provides individual contributions received by a committee, aggregated by size:\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., size: any # The total all contributions in the following ranges: ```   -0    $200 and under   -200  $200.01 - $499.99   -500  $500 - $999.99   -1000 $1000 - $1999.99   -2000 $2000 + ``` Unitemized contributions are included in the `0` category., committee_id: any # 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., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_a/by_size/by_candidate/\n@desc This endpoint provides itemized individual contributions received by a committee, aggregated by size of contribution and candidate. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included.\n@required {candidate_id: any # 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., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_a/by_state/\n@desc This endpoint provides itemized individual contributions received by a committee, aggregated by the contributor’s state. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., state: any # State of contributor, committee_id: any # 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., hide_null: any # Exclude values with missing state, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_a/by_state/by_candidate/\n@desc This endpoint provides itemized individual contributions received by a committee, aggregated by contributor’s state and candidate. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included.\n@required {candidate_id: any # 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., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_a/by_state/by_candidate/totals/\n@desc Itemized individual contributions aggregated by contributor’s state, candidate, committee type and cycle. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included.\n@required {candidate_id: any # 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., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_a/by_state/totals/\n@desc This endpoint provides itemized individual contributions received by a committee, aggregated by contributor’s state, committee type and cycle. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included.\n@optional {cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., state: any # US state or territory, committee_type: any # 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         - all All Committee Types         - all_candidates All Candidate Committee Types (H, S, P)         - all_pacs All PAC Committee Types (N, O, Q, V, W), page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_a/by_zip/\n@desc This endpoint provides itemized individual contributions received by a committee, aggregated by the contributor’s ZIP code. If you are interested in our “is_individual” methodology, review the [methodology page](https://www.fec.gov/campaign-finance-data/about-campaign-finance-data/methodology). Unitemized individual contributions are not included.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., zip: any # Zip code of contributor, state: any # State of contributor, committee_id: any # 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., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_a/efile/\n@desc Efiling endpoints provide real-time campaign finance data received from electronic filers. Efiling endpoints only contain the most recent four months of data and don't contain the processed and coded data that you can find on other endpoints.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., committee_id: any # 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., contributor_name: any # Name of contributor, contributor_city: any # City of contributor, contributor_state: any # State of contributor, contributor_employer: any # Employer of contributor, filers need to make an effort to gather this information, contributor_occupation: any # Occupation of contributor, filers need to make an effort to gather this information, image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., min_date: any # The earliest date used to filter reported activity. Only records with an applicable reporting date after this date are returned., max_date: any # The latest date used to filter reported activity. Only records with an applicable reporting date before this date are returned., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_a/{sub_id}/\n@desc This description is for both ​`/schedules​/schedule_a​/` and ​ `/schedules​/schedule_a​/{sub_id}​/`.\n@required {sub_id: any}\n@optional {image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., min_date: any # The earliest date used to filter reported activity. Only records with an applicable reporting date after this date are returned., max_date: any # The latest date used to filter reported activity. Only records with an applicable reporting date before this date are returned., committee_id: any # 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., contributor_id: any # The FEC identifier should be represented here if the contributor is registered with the FEC., contributor_name: any # Name of contributor, contributor_city: any # City of contributor, contributor_state: any # State of contributor, contributor_zip: any # Zip code of contributor, contributor_employer: any # Employer of contributor, filers need to make an effort to gather this information, contributor_occupation: any # Occupation of contributor, filers need to make an effort to gather this information, last_contribution_receipt_date: any # When sorting by `contribution_receipt_date`, this is populated with the contribution_receipt_date` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., last_contribution_receipt_amount: any # When sorting by `contribution_receipt_amount`, this is populated with the contribution_receipt_amount` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., line_number: any # Filter for form and line number using the following format: `FORM-LINENUMBER`.  For example an argument such as `F3X-16` would filter down to all entries from form `F3X` line number `16`., is_individual: any # Restrict to non-earmarked individual contributions where memo code is true. Filtering individuals is useful to make sure contributions are not double reported and in creating breakdowns of the amount of money coming from individuals., contributor_type: any # Filters individual or committee contributions based on line number, two_year_transaction_period: any # This is a two-year period that is derived from the year a transaction took place in the Itemized Schedule A and Schedule B tables. In cases where we have the date of the transaction (contribution_receipt_date in schedules/schedule_a, disbursement_date in schedules/schedule_b) the two_year_transaction_period is named after the ending, even-numbered year. If we do not have the date  of the transaction, we fall back to using the report year (report_year in both tables) instead,  making the same cycle adjustment as necessary. If no transaction year is specified, the results default to the most current cycle., recipient_committee_type: any # 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, recipient_committee_org_type: any # 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, recipient_committee_designation: any # 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, min_load_date: any # Minimum load date, max_load_date: any # Maximum load date, per_page: any # The number of results returned per page. Defaults to 20., last_index: any # Index of last result from previous page, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null}\n\n@endpoint GET /v1/schedules/schedule_a_form5/\n@desc FEC FORM 5 Receipts\n@optional {image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., min_date: any # The earliest date used to filter reported activity. Only records with an applicable reporting date after this date are returned., max_date: any # The latest date used to filter reported activity. Only records with an applicable reporting date before this date are returned., contributor_name: any # Name of contributor, contributor_city: any # City of contributor, contributor_state: any # State of contributor, contributor_zip: any # Zip code of contributor, contributor_employer: any # Employer of contributor, filers need to make an effort to gather this information, contributor_occupation: any # Occupation of contributor, filers need to make an effort to gather this information, last_contribution_receipt_date: any # When sorting by `contribution_receipt_date`, this is populated with the contribution_receipt_date` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., last_contribution_amount: any # When sorting by `contribution_amount`, this is populated with the contribution_amount` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., report_year: any # Forms with coverage date -      year from the coverage ending date. Forms without coverage date -      year from the receipt date., report_type: any # Name of report where the underlying data comes from:     - 10D Pre-Election     - 10G Pre-General     - 10P Pre-Primary     - 10R Pre-Run-Off     - 10S Pre-Special     - 12C Pre-Convention     - 12G Pre-General     - 12P Pre-Primary     - 12R Pre-Run-Off     - 12S Pre-Special     - 30D Post-Election     - 30G Post-General     - 30P Post-Primary     - 30R Post-Run-Off     - 30S Post-Special     - 60D Post-Convention     - M1  January Monthly     - M10 October Monthly     - M11 November Monthly     - M12 December Monthly     - M2  February Monthly     - M3  March Monthly     - M4  April Monthly     - M5  May Monthly     - M6  June Monthly     - M7  July Monthly     - M8  August Monthly     - M9  September Monthly     - MY  Mid-Year Report     - Q1  April Quarterly     - Q2  July Quarterly     - Q3  October Quarterly     - TER Termination Report     - YE  Year-End     - ADJ COMP ADJUST AMEND     - CA  COMPREHENSIVE AMEND     - 90S Post Inaugural Supplement     - 90D Post Inaugural     - 24  24 Hour Notification (F6, F9)     - 24  24 Hour Report of Independent Expenditures (F5, F24/F3X)     - 48  48 Hour Report of Independent Expenditures (F5, F24/F3X)     - M7S July Monthly/Semi-Annual     - MSA Monthly Semi-Annual (MY)     - MYS Monthly Year End/Semi-Annual     - Q2S July Quarterly/Semi-Annual     - QSA Quarterly Semi-Annual (MY)     - QYS Quarterly Year End/Semi-Annual     - QYE Quarterly Semi-Annual (YE)     - QMS Quarterly Mid-Year/ Semi-Annual     - MSY Monthly Semi-Annual (YE), contributor_type: any # Filters individual or committee contributions based on line number, two_year_transaction_period: any # This is a two-year period that is derived from the year a transaction took place in the Itemized Schedule A and Schedule B tables. In cases where we have the date of the transaction (contribution_receipt_date in schedules/schedule_a, disbursement_date in schedules/schedule_b) the two_year_transaction_period is named after the ending, even-numbered year. If we do not have the date  of the transaction, we fall back to using the report year (report_year in both tables) instead,  making the same cycle adjustment as necessary. If no transaction year is specified, the results default to the most current cycle., per_page: any # The number of results returned per page. Defaults to 20., last_index: any # Index of last result from previous page, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null}\n\n@endpoint GET /v1/schedules/schedule_b/\n@desc Schedule B filings describe itemized disbursements. This data\n@optional {image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., min_date: any # The earliest date used to filter reported activity. Only records with an applicable reporting date after this date are returned., max_date: any # The latest date used to filter reported activity. Only records with an applicable reporting date before this date are returned., committee_id: any # 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., disbursement_description: any # Description of disbursement, disbursement_purpose_category: any # Disbursement purpose category, last_disbursement_amount: any # When sorting by `disbursement_amount`, this is populated with the `disbursement_amount` of the last result.  However, you will need to pass the index of that last result to `last_index` to get the next page., last_disbursement_date: any # When sorting by `disbursement_date`, this is populated with the `disbursement_date` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., line_number: any # Filter for form and line number using the following format: `FORM-LINENUMBER`.  For example an argument such as `F3X-16` would filter down to all entries from form `F3X` line number `16`., recipient_city: any # City of recipient, recipient_committee_id: any # The FEC identifier should be represented here if the contributor is registered with the FEC., recipient_name: any # Name of the entity receiving the disbursement, recipient_state: any # State of recipient, spender_committee_designation: any # 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, spender_committee_org_type: any # 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, spender_committee_type: any # 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, two_year_transaction_period: any # This is a two-year period that is derived from the year a transaction took place in the Itemized Schedule A and Schedule B tables. In cases where we have the date of the transaction (contribution_receipt_date in schedules/schedule_a, disbursement_date in schedules/schedule_b) the two_year_transaction_period is named after the ending, even-numbered year. If we do not have the date  of the transaction, we fall back to using the report year (report_year in both tables) instead,  making the same cycle adjustment as necessary. If no transaction year is specified, the results default to the most current cycle., per_page: any # The number of results returned per page. Defaults to 20., last_index: any # Index of last result from previous page, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null}\n\n@endpoint GET /v1/schedules/schedule_b/by_purpose/\n@desc Schedule B disbursements aggregated by disbursement purpose category. To avoid double counting,\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., purpose: any # Disbursement purpose category, committee_id: any # 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., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_b/by_recipient/\n@desc Schedule B disbursements aggregated by recipient name. To avoid double counting,\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., recipient_name: any # Name of the entity receiving the disbursement, committee_id: any # 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., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_b/by_recipient_id/\n@desc Schedule B disbursements aggregated by recipient committee ID, if applicable.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., recipient_id: any # The FEC identifier should be represented here if the entity receiving the disbursement is registered with the FEC., committee_id: any # 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., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_b/efile/\n@desc Efiling endpoints provide real-time campaign finance data received from electronic filers. Efiling endpoints only contain the most recent four months of data and don't contain the processed and coded data that you can find on other endpoints.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., committee_id: any # 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., disbursement_description: any # Description of disbursement, image_number: any # An unique identifier for each page where the electronic or paper filing is reported., recipient_city: any # City of recipient, recipient_state: any # State of recipient, max_date: any # When sorting by `disbursement_date`, this is populated with the         `disbursement_date` of the last result. However, you will need to pass the index         of that last result to `last_index` to get the next page., min_date: any # When sorting by `disbursement_date`, this is populated with the         `disbursement_date` of the last result. However, you will need to pass the index         of that last result to `last_index` to get the next page., min_amount: any # Filter for all amounts less than a value., max_amount: any # Filter for all amounts less than a value., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_b/{sub_id}/\n@desc Schedule B filings describe itemized disbursements. This data\n@required {sub_id: any}\n@optional {image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., min_date: any # The earliest date used to filter reported activity. Only records with an applicable reporting date after this date are returned., max_date: any # The latest date used to filter reported activity. Only records with an applicable reporting date before this date are returned., committee_id: any # 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., disbursement_description: any # Description of disbursement, disbursement_purpose_category: any # Disbursement purpose category, last_disbursement_amount: any # When sorting by `disbursement_amount`, this is populated with the `disbursement_amount` of the last result.  However, you will need to pass the index of that last result to `last_index` to get the next page., last_disbursement_date: any # When sorting by `disbursement_date`, this is populated with the `disbursement_date` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., line_number: any # Filter for form and line number using the following format: `FORM-LINENUMBER`.  For example an argument such as `F3X-16` would filter down to all entries from form `F3X` line number `16`., recipient_city: any # City of recipient, recipient_committee_id: any # The FEC identifier should be represented here if the contributor is registered with the FEC., recipient_name: any # Name of the entity receiving the disbursement, recipient_state: any # State of recipient, spender_committee_designation: any # 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, spender_committee_org_type: any # 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, spender_committee_type: any # 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, two_year_transaction_period: any # This is a two-year period that is derived from the year a transaction took place in the Itemized Schedule A and Schedule B tables. In cases where we have the date of the transaction (contribution_receipt_date in schedules/schedule_a, disbursement_date in schedules/schedule_b) the two_year_transaction_period is named after the ending, even-numbered year. If we do not have the date  of the transaction, we fall back to using the report year (report_year in both tables) instead,  making the same cycle adjustment as necessary. If no transaction year is specified, the results default to the most current cycle., per_page: any # The number of results returned per page. Defaults to 20., last_index: any # Index of last result from previous page, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null}\n\n@endpoint GET /v1/schedules/schedule_c/\n@desc Schedule C shows all loans, endorsements and loan guarantees a committee\n@optional {image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., committee_id: any # 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., candidate_name: any # Name of candidate running for office, loan_source_name: any # Source of the loan (i.e., bank loan, brokerage account, credit card, home equity line of credit,               other line of credit, or personal funds of the candidate, min_payment_to_date: any # Minimum payment to date, max_payment_to_date: any # Maximum payment to date, min_incurred_date: any # Minimum incurred date, max_incurred_date: any # Maximum incurred date, form_line_number: any # Filter for form and line number using the following format: `FORM-LINENUMBER`.  For example an argument such as `F3X-16` would filter down to all entries from form `F3X` line number `16`., page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., last_index: any # Index of last result from previous page, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_c/{sub_id}/\n@desc Schedule C shows all loans, endorsements and loan guarantees a committee\n@required {sub_id: any}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_d/\n@desc Schedule D, it shows debts and obligations owed to or by the committee that are\n@optional {image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_payment_period: any, max_payment_period: any, min_amount_incurred: any, max_amount_incurred: any, min_amount_outstanding_beginning: any, max_amount_outstanding_beginning: any, min_amount_outstanding_close: any, max_amount_outstanding_close: any, creditor_debtor_name: any, nature_of_debt: any, committee_id: any # 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., min_coverage_end_date: any # Ending date of the reporting period after this date(MM/DD/YYYY or YYYY-MM-DD), max_coverage_end_date: any # Ending date of the reporting period before this date(MM/DD/YYYY or YYYY-MM-DD), min_coverage_start_date: any # Starting date of the reporting period after this date(MM/DD/YYYY or YYYY-MM-DD), max_coverage_start_date: any # Starting date of the reporting period before this date(MM/DD/YYYY or YYYY-MM-DD), report_year: any # Forms with coverage date -      year from the coverage ending date. Forms without coverage date -      year from the receipt date., report_type: any # Name of report where the underlying data comes from:     - 10D Pre-Election     - 10G Pre-General     - 10P Pre-Primary     - 10R Pre-Run-Off     - 10S Pre-Special     - 12C Pre-Convention     - 12G Pre-General     - 12P Pre-Primary     - 12R Pre-Run-Off     - 12S Pre-Special     - 30D Post-Election     - 30G Post-General     - 30P Post-Primary     - 30R Post-Run-Off     - 30S Post-Special     - 60D Post-Convention     - M1  January Monthly     - M10 October Monthly     - M11 November Monthly     - M12 December Monthly     - M2  February Monthly     - M3  March Monthly     - M4  April Monthly     - M5  May Monthly     - M6  June Monthly     - M7  July Monthly     - M8  August Monthly     - M9  September Monthly     - MY  Mid-Year Report     - Q1  April Quarterly     - Q2  July Quarterly     - Q3  October Quarterly     - TER Termination Report     - YE  Year-End     - ADJ COMP ADJUST AMEND     - CA  COMPREHENSIVE AMEND     - 90S Post Inaugural Supplement     - 90D Post Inaugural     - 24  24 Hour Notification (F6, F9)     - 24  24 Hour Report of Independent Expenditures (F5, F24/F3X)     - 48  48 Hour Report of Independent Expenditures (F5, F24/F3X)     - M7S July Monthly/Semi-Annual     - MSA Monthly Semi-Annual (MY)     - MYS Monthly Year End/Semi-Annual     - Q2S July Quarterly/Semi-Annual     - QSA Quarterly Semi-Annual (MY)     - QYS Quarterly Year End/Semi-Annual     - QYE Quarterly Semi-Annual (YE)     - QMS Quarterly Mid-Year/ Semi-Annual     - MSY Monthly Semi-Annual (YE), form_line_number: any # Filter for form and line number using the following format: `FORM-LINENUMBER`.  For example an argument such as `F3X-16` would filter down to all entries from form `F3X` line number `16`., committee_type: any # 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, filing_form: any # 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, page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_d/{sub_id}/\n@desc Schedule D, it shows debts and obligations owed to or by the committee that are\n@required {sub_id: any}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_e/\n@desc Schedule E covers the line item expenditures for independent expenditures. For example, if a super PAC\n@optional {image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., min_date: any # The earliest date used to filter reported activity. Only records with an applicable reporting date after this date are returned., max_date: any # The latest date used to filter reported activity. Only records with an applicable reporting date before this date are returned., candidate_office: any # Federal office candidate runs for: H, S or P, candidate_party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., candidate_office_state: any # US state or territory, candidate_office_district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., committee_id: any # 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., candidate_id: any # 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., filing_form: any # 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, last_expenditure_date: any # When sorting by `expenditure_date`, this is populated with the `expenditure_date` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., last_expenditure_amount: any # When sorting by `expenditure_amount`, this is populated with the `expenditure_amount` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., last_office_total_ytd: any # When sorting by `office_total_ytd`, this is populated with the `office_total_ytd` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page.', payee_name: any # Name of the entity that received the payment., support_oppose_indicator: any # Explains if the money was spent in order to support or oppose a candidate or candidates. (Coded S or O for support or oppose.) This indicator applies to independent expenditures and communication costs., last_support_oppose_indicator: any # When sorting by `support_oppose_indicator`, this is populated with the `support_oppose_indicator` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page.', is_notice: any # Record filed as 24- or 48-hour notice., min_dissemination_date: any # Selects all items distributed by this committee after this date, max_dissemination_date: any # Selects all items distributed by this committee before this date, min_filing_date: any # Selects all filings received after this date, max_filing_date: any # Selects all filings received before this date, most_recent: any # The report associated with the transaction is either new or is the most-recently filed amendment. Undetermined version (`null`) is always included., q_spender: any # Keyword search for spender name or ID, form_line_number: any # Filter for form and line number using the following format: `FORM-LINENUMBER`.  For example an argument such as `F3X-16` would filter down to all entries from form `F3X` line number `16`., per_page: any # The number of results returned per page. Defaults to 20., last_index: any # Index of last result from previous page, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_e/by_candidate/\n@desc Schedule E receipts aggregated by recipient candidate. To avoid double\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., state: any # US state or territory where a candidate runs for office, district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., office: any # Federal office candidate runs for: H, S or P, election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., candidate_id: any # 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., committee_id: any # 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., support_oppose: any # Support or opposition, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_e/efile/\n@desc Efiling endpoints provide real-time campaign finance data received from electronic filers. Efiling endpoints only contain the most recent four months of data and don't contain the processed and coded data that you can find on other endpoints.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., candidate_search: any # Search for candidates by candiate id or candidate first or last name, committee_id: any # 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., candidate_id: any # 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., payee_name: any # Name of the entity that received the payment., image_number: any # An unique identifier for each page where the electronic or paper filing is reported., support_oppose_indicator: any # Explains if the money was spent in order to support or oppose a candidate or candidates. (Coded S or O for support or oppose.) This indicator applies to independent expenditures and communication costs., min_expenditure_date: any # Selects all items expended by this committee after this date, max_expenditure_date: any # Selects all items expended by this committee before this date, min_dissemination_date: any # Selects all items distributed by this committee after this date, max_dissemination_date: any # Selects all items distributed by this committee before this date, min_expenditure_amount: any # Selects all items expended by this committee greater than this amount, max_expenditure_amount: any # Selects all items expended by this committee less than this amount, spender_name: any # 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., candidate_party: any # Three-letter code for the party affiliated with a candidate or committee. For example, DEM for Democratic Party and REP for Republican Party., candidate_office: any # Federal office candidate runs for: H, S or P, candidate_office_state: any # US state or territory where a candidate runs for office, candidate_office_district: any # Two-digit US House distirict of the office the candidate is running for. Presidential, Senate and House at-large candidates will have District 00., most_recent: any # The report associated with the transaction is either new or is the most-recently filed amendment. Undetermined version (`null`) is always included., min_filed_date: any # Timestamp of electronic or paper record that FEC received, max_filed_date: any # Timestamp of electronic or paper record that FEC received, filing_form: any # 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, is_notice: any # Record filed as 24- or 48-hour notice., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_e/totals/by_candidate/\n@desc Total independent expenditure on supported or opposed candidates by cycle or candidate election year.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., candidate_id: any # 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., election_full: any # `True` indicates that full election period of a candidate. `False` indicates that two year election cycle., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_f/\n@desc Schedule F, it shows all special expenditures a national or state party committee\n@optional {image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., min_date: any # The earliest date used to filter reported activity. Only records with an applicable reporting date after this date are returned., max_date: any # The latest date used to filter reported activity. Only records with an applicable reporting date before this date are returned., candidate_id: any # 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., payee_name: any # Name of the entity that received the payment., committee_id: any # 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., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., form_line_number: any # Filter for form and line number using the following format: `FORM-LINENUMBER`.  For example an argument such as `F3X-16` would filter down to all entries from form `F3X` line number `16`., page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/schedules/schedule_f/{sub_id}/\n@desc Schedule F, it shows all special expenditures a national or state party committee\n@required {sub_id: any}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20.}\n\n@endpoint GET /v1/schedules/schedule_h4/\n@desc Schedule H4 filings describe disbursements for allocated federal/nonfederal activity. This data\n@optional {image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., min_date: any # Minimum event_purpose_date, max_date: any # Maximum event_purpose_date, report_year: any # Forms with coverage date -      year from the coverage ending date. Forms without coverage date -      year from the receipt date., report_type: any # Name of report where the underlying data comes from:     - 10D Pre-Election     - 10G Pre-General     - 10P Pre-Primary     - 10R Pre-Run-Off     - 10S Pre-Special     - 12C Pre-Convention     - 12G Pre-General     - 12P Pre-Primary     - 12R Pre-Run-Off     - 12S Pre-Special     - 30D Post-Election     - 30G Post-General     - 30P Post-Primary     - 30R Post-Run-Off     - 30S Post-Special     - 60D Post-Convention     - M1  January Monthly     - M10 October Monthly     - M11 November Monthly     - M12 December Monthly     - M2  February Monthly     - M3  March Monthly     - M4  April Monthly     - M5  May Monthly     - M6  June Monthly     - M7  July Monthly     - M8  August Monthly     - M9  September Monthly     - MY  Mid-Year Report     - Q1  April Quarterly     - Q2  July Quarterly     - Q3  October Quarterly     - TER Termination Report     - YE  Year-End     - ADJ COMP ADJUST AMEND     - CA  COMPREHENSIVE AMEND     - 90S Post Inaugural Supplement     - 90D Post Inaugural     - 24  24 Hour Notification (F6, F9)     - 24  24 Hour Report of Independent Expenditures (F5, F24/F3X)     - 48  48 Hour Report of Independent Expenditures (F5, F24/F3X)     - M7S July Monthly/Semi-Annual     - MSA Monthly Semi-Annual (MY)     - MYS Monthly Year End/Semi-Annual     - Q2S July Quarterly/Semi-Annual     - QSA Quarterly Semi-Annual (MY)     - QYS Quarterly Year End/Semi-Annual     - QYE Quarterly Semi-Annual (YE)     - QMS Quarterly Mid-Year/ Semi-Annual     - MSY Monthly Semi-Annual (YE), activity_or_event: any # Additional description of activity_or_event, q_payee_name: any # Name of the entity that received the payment., payee_city: any # City of the entity that received the payment, payee_zip: any # Zip of the entity that received the payment, payee_state: any # State of the entity that received the payment, q_disbursement_purpose: any # Purpose of the allocated disbursement, cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., committee_id: any # 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., last_payee_name: any # When sorting by `payee_name`, this is populated with the `payee_name` of the last result.  However, you will need to pass the index of that last result to `last_index` to get the next page., last_disbursement_purpose: any # When sorting by `disbursement_purpose`, this is populated with the `disbursement_purpose`of the last result.  However, you will need to pass the index of that last result to `last_index` to get the next page., last_event_purpose_date: any # When sorting by `event_purpose_date`, this is populated with the `event_purpose_date` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., last_spender_committee_name: any # When sorting by `spender_committee_name`, this is populated with the `spender_committee_name` of the last result.  However, you will need to pass the index of that last result to `last_index` to get the next page., last_disbursement_amount: any # When sorting by `disbursement_amount`, this is populated with the `disbursement_amount` of the last result.  However, you will need to pass the index of that last result to `last_index` to get the next page., administrative_voter_drive_activity_indicator: any # Activity or event: Admin/Voter Drive checkbox, fundraising_activity_indicator: any # Activity or event: Fundraising checkbox, exempt_activity_indicator: any # Activity or event: Exempt checkbox, direct_candidate_support_activity_indicator: any # Activity or event: Direct Candidate checkbox, administrative_activity_indicator: any # Activity or event: Administrative checkbox, general_voter_drive_activity_indicator: any # Activity or event: Voter Drive checkbox, public_comm_indicator: any # Activity or event: Public Comm (ref to party only) by PAC checkbox, spender_committee_name: any # 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., spender_committee_type: any # 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, spender_committee_designation: any # 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, form_line_number: any # Filter for form and line number using the following format: `FORM-LINENUMBER`.  For example an argument such as `F3X-16` would filter down to all entries from form `F3X` line number `16`., per_page: any # The number of results returned per page. Defaults to 20., last_index: any # Index of last result from previous page, sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null}\n\n@endpoint GET /v1/schedules/schedule_h4/efile/\n@desc Efiling endpoints provide real-time campaign finance data received from electronic filers. Efiling endpoints only contain the most recent four months of data and don't contain the processed and coded data that you can find on other endpoints.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., image_number: any # An unique identifier for each page where the electronic or paper filing is reported., min_image_number: any # Minium image number of the page where the schedule item is reported, max_image_number: any # Maxium image number of the page where the schedule item is reported, payee_city: any # City of the entity that received the payment, payee_zip: any # Zip of the entity that received the payment, payee_state: any # State of the entity that received the payment, committee_id: any # 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., last_disbursement_purpose: any # When sorting by `disbursement_purpose`, this is populated with the `disbursement_purpose`of the last result.  However, you will need to pass the index of that last result to `last_index` to get the next page., last_event_purpose_date: any # When sorting by `event_purpose_date`, this is populated with the `event_purpose_date` of the last result. However, you will need to pass the index of that last result to `last_index` to get the next page., min_date: any # Minimum event_purpose_date, max_date: any # Maximum event_purpose_date, last_disbursement_amount: any # When sorting by `disbursement_amount`, this is populated with the `disbursement_amount` of the last result.  However, you will need to pass the index of that last result to `last_index` to get the next page., min_amount: any # Filter for all amounts greater than a value., max_amount: any # Filter for all amounts less than a value., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group state-election-office\n@endpoint GET /v1/state-election-office/\n@desc State laws and procedures govern elections for state or local offices as well as\n@required {state: any # Enter a state (Ex: AK, TX, VA etc..) to find the local election offices contact information.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@group totals\n@endpoint GET /v1/totals/by_entity/\n@desc Provides cumulative receipt totals by entity type, over a two year cycle. Totals are adjusted to avoid double counting.\n@required {cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year.}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/totals/inaugural_committees/by_contributor/\n@desc This endpoint provides information about an inaugural committee's Form 13 report of donations accepted.\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., committee_id: any # 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., contributor_name: any # Name of contributor, cycle: any # 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., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endpoint GET /v1/totals/{entity_type}/\n@desc This endpoint provides information about a committee's Form 3, Form 3X, or Form 3P financial reports,\n@required {entity_type: any # Committee groupings based on FEC filing form.                 Choose one of: `presidential`, `pac`, `party`, `pac-party`,                 `house-senate`, or `ie-only`}\n@optional {page: any # For paginating through results, starting at page 1, per_page: any # The number of results returned per page. Defaults to 20., cycle: any # Filter records to only those that were applicable to a given two-year period.The cycle begins with an odd year and is named for its ending, even year., committee_designation: any # 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, committee_id: any # 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: any # 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_state: any # US state or territory, filing_frequency: any # The one-letter      code of the filing frequency:          - A Administratively terminated          - D Debt          - M Monthly filer          - Q Quarterly filer          - T Terminated          - W Waived, treasurer_name: any # Name of the Committee's treasurer. If multiple treasurers for the committee, the most recent treasurer will be shown., min_disbursements: any # Filter for all amounts greater than a value., max_disbursements: any # Filter for all amounts less than a value., min_receipts: any # Filter for all amounts greater than a value., max_receipts: any # Filter for all amounts less than a value., min_last_cash_on_hand_end_period: any # Filter for all amounts greater than a value., max_last_cash_on_hand_end_period: any # Filter for all amounts less than a value., min_last_debts_owed_by_committee: any # Filter for all amounts greater than a value., max_last_debts_owed_by_committee: any # Filter for all amounts less than a value., sponsor_candidate_id: any # 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., organization_type: any # 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, min_first_f1_date: any # Filter for committees whose first Form 1 was received on or after this date., max_first_f1_date: any # Filter for committees whose first Form 1 was received on or before this date., sort: any # Provide a field to sort by. Use `-` for descending order., sort_hide_null: any # Hide null values on sorted column(s)., sort_null_only: any # Toggle that filters out all rows having sort column that is non-null, sort_nulls_last: any # Toggle that sorts null values last}\n\n@endgroup\n\n@end\n"}}