This application programming interface (API) allows you to explore the way candidates and committees fund their campaigns. The Federal Election Commission (FEC) API is a RESTful web service supporting full-text and field-specific searches on FEC data. [Bulk downloads](https://www.fec.gov/data/advanced/?tab=bulk-data) are available on the current site. Information is tied to the underlying forms by file ID and image ID. Data is updated nightly. There are a lot of data, and a good place to start is to use search to find interesting candidates and committees. Then, you can use their IDs to find report or line item details with the other endpoints. If you are interested in individual donors, check out contributor information in the `/schedule_a/` endpoints. <b class="body" id="getting_started_head">Getting started with the openFEC API</b><br> If you would like to use the FEC's API programmatically, you can sign up for your own API key using our form. Alternatively, you can stil
/v191 endpoints available
/filings//filings/
/elections//elections/
/audit-case//audit-case/
/candidates//candidates/
/committees//committees/
/rad-analyst//rad-analyst/
/legal/search//legal/search/
/efile/filings//efile/filings/
/audit-category//audit-category/
/calendar-dates//calendar-dates/
/election-dates//election-dates/
/electioneering//electioneering/
/operations-log//operations-log/
/reporting-dates//reporting-dates/
/elections/search//elections/search/
/names/candidates//names/candidates/
/names/committees//names/committees/
/totals/by_entity//totals/by_entity/
/candidates/search//candidates/search/
/candidates/totals//candidates/totals/
/elections/summary//elections/summary/
/communication_costs//communication_costs/
/schedules/schedule_a//schedules/schedule_a/
/schedules/schedule_b//schedules/schedule_b/
/schedules/schedule_c//schedules/schedule_c/
/schedules/schedule_d//schedules/schedule_d/
/schedules/schedule_e//schedules/schedule_e/
/schedules/schedule_f//schedules/schedule_f/
/totals/{entity_type}//totals/{entity_type}/
/calendar-dates/export//calendar-dates/export/
/reports/{entity_type}//reports/{entity_type}/
/state-election-office//state-election-office/
/audit-primary-category//audit-primary-category/
/names/audit_candidates//names/audit_candidates/
/names/audit_committees//names/audit_committees/
/efile/reports/pac-party//efile/reports/pac-party/
/candidate/{candidate_id}//candidate/{candidate_id}/
/committee/{committee_id}//committee/{committee_id}/
/electioneering/aggregates//electioneering/aggregates/
/efile/reports/house-senate//efile/reports/house-senate/
/efile/reports/presidential//efile/reports/presidential/
/schedules/schedule_a/efile//schedules/schedule_a/efile/
/schedules/schedule_b/efile//schedules/schedule_b/efile/
/schedules/schedule_e/efile//schedules/schedule_e/efile/
/candidates/totals/by_office//candidates/totals/by_office/
/electioneering/by_candidate//electioneering/by_candidate/
/schedules/schedule_a/by_zip//schedules/schedule_a/by_zip/
/candidates/totals/aggregates//candidates/totals/aggregates/
/schedules/schedule_a/by_size//schedules/schedule_a/by_size/
/schedules/schedule_a/by_state//schedules/schedule_a/by_state/
/schedules/schedule_a/{sub_id}//schedules/schedule_a/{sub_id}/
/schedules/schedule_b/{sub_id}//schedules/schedule_b/{sub_id}/
/schedules/schedule_c/{sub_id}//schedules/schedule_c/{sub_id}/
/schedules/schedule_d/{sub_id}//schedules/schedule_d/{sub_id}/
/schedules/schedule_f/{sub_id}//schedules/schedule_f/{sub_id}/
/communication_costs/aggregates//communication_costs/aggregates/
/presidential/coverage_end_date//presidential/coverage_end_date/
/presidential/financial_summary//presidential/financial_summary/
/candidate/{candidate_id}/totals//candidate/{candidate_id}/totals/
/committee/{committee_id}/totals//committee/{committee_id}/totals/
/schedules/schedule_b/by_purpose//schedules/schedule_b/by_purpose/
/candidate/{candidate_id}/filings//candidate/{candidate_id}/filings/
/candidate/{candidate_id}/history//candidate/{candidate_id}/history/
/committee/{committee_id}/filings//committee/{committee_id}/filings/
/committee/{committee_id}/history//committee/{committee_id}/history/
/committee/{committee_id}/reports//committee/{committee_id}/reports/
/communication_costs/by_candidate//communication_costs/by_candidate/
/schedules/schedule_a/by_employer//schedules/schedule_a/by_employer/
/schedules/schedule_b/by_recipient//schedules/schedule_b/by_recipient/
/schedules/schedule_e/by_candidate//schedules/schedule_e/by_candidate/
/electioneering/totals/by_candidate//electioneering/totals/by_candidate/
/presidential/contributions/by_size//presidential/contributions/by_size/
/schedules/schedule_a/by_occupation//schedules/schedule_a/by_occupation/
/candidate/{candidate_id}/committees//candidate/{candidate_id}/committees/
/committee/{committee_id}/candidates//committee/{committee_id}/candidates/
/presidential/contributions/by_state//presidential/contributions/by_state/
/candidates/totals/by_office/by_party//candidates/totals/by_office/by_party/
/schedules/schedule_a/by_state/totals//schedules/schedule_a/by_state/totals/
/schedules/schedule_b/by_recipient_id//schedules/schedule_b/by_recipient_id/
/communication_costs/totals/by_candidate//communication_costs/totals/by_candidate/
/presidential/contributions/by_candidate//presidential/contributions/by_candidate/
/candidate/{candidate_id}/history/{cycle}//candidate/{candidate_id}/history/{cycle}/
/committee/{committee_id}/history/{cycle}//committee/{committee_id}/history/{cycle}/
/schedules/schedule_e/totals/by_candidate//schedules/schedule_e/totals/by_candidate/
/schedules/schedule_a/by_size/by_candidate//schedules/schedule_a/by_size/by_candidate/
/schedules/schedule_a/by_state/by_candidate//schedules/schedule_a/by_state/by_candidate/
/candidate/{candidate_id}/committees/history//candidate/{candidate_id}/committees/history/
/committee/{committee_id}/candidates/history//committee/{committee_id}/candidates/history/
/schedules/schedule_a/by_state/by_candidate/totals//schedules/schedule_a/by_state/by_candidate/totals/
/candidate/{candidate_id}/committees/history/{cycle}//candidate/{candidate_id}/committees/history/{cycle}/
/committee/{committee_id}/candidates/history/{cycle}//committee/{committee_id}/candidates/history/{cycle}/
This application programming interface (API) allows you to explore the way candidates and committees fund their campaigns. The Federal Election Commission (FEC) API is a RESTful web service supporting full-text and field-specific searches on FEC data. [Bulk downloads](https://www.fec.gov/data/advanced/?tab=bulk-data) are available on the current site. Information is tied to the underlying forms by file ID and image ID. Data is updated nightly. There are a lot of data, and a good place to start is to use search to find interesting candidates and committees. Then, you can use their IDs to find report or line item details with the other endpoints. If you are interested in individual donors, check out contributor information in the `/schedule_a/` endpoints. <b class="body" id="getting_started_head">Getting started with the openFEC API</b><br> If you would like to use the FEC's API programmatically, you can sign up for your own API key using our form. Alternatively, you can stil
/v191 endpoints available
/filings//filings/
/elections//elections/
/audit-case//audit-case/
/candidates//candidates/
/committees//committees/
/rad-analyst//rad-analyst/
/legal/search//legal/search/
/efile/filings//efile/filings/
/audit-category//audit-category/
/calendar-dates//calendar-dates/
/election-dates//election-dates/
/electioneering//electioneering/
/operations-log//operations-log/
/reporting-dates//reporting-dates/
/elections/search//elections/search/
/names/candidates//names/candidates/
/names/committees//names/committees/
/totals/by_entity//totals/by_entity/
/candidates/search//candidates/search/
/candidates/totals//candidates/totals/
/elections/summary//elections/summary/
/communication_costs//communication_costs/
/schedules/schedule_a//schedules/schedule_a/
/schedules/schedule_b//schedules/schedule_b/
/schedules/schedule_c//schedules/schedule_c/
/schedules/schedule_d//schedules/schedule_d/
/schedules/schedule_e//schedules/schedule_e/
/schedules/schedule_f//schedules/schedule_f/
/totals/{entity_type}//totals/{entity_type}/
/calendar-dates/export//calendar-dates/export/
/reports/{entity_type}//reports/{entity_type}/
/state-election-office//state-election-office/
/audit-primary-category//audit-primary-category/
/names/audit_candidates//names/audit_candidates/
/names/audit_committees//names/audit_committees/
/efile/reports/pac-party//efile/reports/pac-party/
/candidate/{candidate_id}//candidate/{candidate_id}/
/committee/{committee_id}//committee/{committee_id}/
/electioneering/aggregates//electioneering/aggregates/
/efile/reports/house-senate//efile/reports/house-senate/
/efile/reports/presidential//efile/reports/presidential/
/schedules/schedule_a/efile//schedules/schedule_a/efile/
/schedules/schedule_b/efile//schedules/schedule_b/efile/
/schedules/schedule_e/efile//schedules/schedule_e/efile/
/candidates/totals/by_office//candidates/totals/by_office/
/electioneering/by_candidate//electioneering/by_candidate/
/schedules/schedule_a/by_zip//schedules/schedule_a/by_zip/
/candidates/totals/aggregates//candidates/totals/aggregates/
/schedules/schedule_a/by_size//schedules/schedule_a/by_size/
/schedules/schedule_a/by_state//schedules/schedule_a/by_state/
/schedules/schedule_a/{sub_id}//schedules/schedule_a/{sub_id}/
/schedules/schedule_b/{sub_id}//schedules/schedule_b/{sub_id}/
/schedules/schedule_c/{sub_id}//schedules/schedule_c/{sub_id}/
/schedules/schedule_d/{sub_id}//schedules/schedule_d/{sub_id}/
/schedules/schedule_f/{sub_id}//schedules/schedule_f/{sub_id}/
/communication_costs/aggregates//communication_costs/aggregates/
/presidential/coverage_end_date//presidential/coverage_end_date/
/presidential/financial_summary//presidential/financial_summary/
/candidate/{candidate_id}/totals//candidate/{candidate_id}/totals/
/committee/{committee_id}/totals//committee/{committee_id}/totals/
/schedules/schedule_b/by_purpose//schedules/schedule_b/by_purpose/
/candidate/{candidate_id}/filings//candidate/{candidate_id}/filings/
/candidate/{candidate_id}/history//candidate/{candidate_id}/history/
/committee/{committee_id}/filings//committee/{committee_id}/filings/
/committee/{committee_id}/history//committee/{committee_id}/history/
/committee/{committee_id}/reports//committee/{committee_id}/reports/
/communication_costs/by_candidate//communication_costs/by_candidate/
/schedules/schedule_a/by_employer//schedules/schedule_a/by_employer/
/schedules/schedule_b/by_recipient//schedules/schedule_b/by_recipient/
/schedules/schedule_e/by_candidate//schedules/schedule_e/by_candidate/
/electioneering/totals/by_candidate//electioneering/totals/by_candidate/
/presidential/contributions/by_size//presidential/contributions/by_size/
/schedules/schedule_a/by_occupation//schedules/schedule_a/by_occupation/
/candidate/{candidate_id}/committees//candidate/{candidate_id}/committees/
/committee/{committee_id}/candidates//committee/{committee_id}/candidates/
/presidential/contributions/by_state//presidential/contributions/by_state/
/candidates/totals/by_office/by_party//candidates/totals/by_office/by_party/
/schedules/schedule_a/by_state/totals//schedules/schedule_a/by_state/totals/
/schedules/schedule_b/by_recipient_id//schedules/schedule_b/by_recipient_id/
/communication_costs/totals/by_candidate//communication_costs/totals/by_candidate/
/presidential/contributions/by_candidate//presidential/contributions/by_candidate/
/candidate/{candidate_id}/history/{cycle}//candidate/{candidate_id}/history/{cycle}/
/committee/{committee_id}/history/{cycle}//committee/{committee_id}/history/{cycle}/
/schedules/schedule_e/totals/by_candidate//schedules/schedule_e/totals/by_candidate/
/schedules/schedule_a/by_size/by_candidate//schedules/schedule_a/by_size/by_candidate/
/schedules/schedule_a/by_state/by_candidate//schedules/schedule_a/by_state/by_candidate/
/candidate/{candidate_id}/committees/history//candidate/{candidate_id}/committees/history/
/committee/{committee_id}/candidates/history//committee/{committee_id}/candidates/history/
/schedules/schedule_a/by_state/by_candidate/totals//schedules/schedule_a/by_state/by_candidate/totals/
/candidate/{candidate_id}/committees/history/{cycle}//candidate/{candidate_id}/committees/history/{cycle}/
/committee/{committee_id}/candidates/history/{cycle}//committee/{committee_id}/candidates/history/{cycle}/