Openfec Search Coordinated Expenditures
openfec_search_coordinated_expendituresSearch coordinated party expenditures (Schedule F) — spending a party committee makes on behalf of a candidate it supports, in coordination with that campaign. Distinct from independent expenditures (openfec_search_expenditures), which cannot be coordinated with the candidate, and from direct contributions: coordinated expenditures carry their own statutory limits and can run into tens of millions per party in a presidential cycle. Scope with a spending committee_id, a benefiting candidate_id, or a cycle; unscoped queries span all years.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (1-indexed). Read pagination.pages in the response to see how many pages exist. | |
| sort | No | Sort field. A "-" prefix sorts descending: use "-expenditure_amount" for the largest coordinated spending first, since the ascending form leads with the most negative rows (corrections and voided entries). OpenFEC sorts by "-expenditure_date" when omitted. | |
| cycle | No | Two-year election cycle (e.g., 2024). Even years only. Omitting it searches every cycle on record. | |
| max_date | No | Latest expenditure date (YYYY-MM-DD). | |
| min_date | No | Earliest expenditure date (YYYY-MM-DD). | |
| per_page | No | Results per page. | |
| max_amount | No | Maximum expenditure amount in dollars. | |
| min_amount | No | Minimum expenditure amount in dollars. | |
| payee_name | No | Full-text payee name search (the vendor the party paid). | |
| candidate_id | No | Benefiting candidate ID (e.g., P00003392). Get IDs from openfec_search_candidates results. | |
| committee_id | No | Spending party committee ID (e.g., C00003418). Get IDs from openfec_search_committees results — party committees carry committee_type X or Y. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present when the call failed. Absent on success. | |
| notice | No | Guidance when no coordinated expenditures matched — echoes filters and suggests how to broaden. | |
| results | No | Coordinated expenditure result set; one record per itemized transaction. | |
| committee | No | The committee every row in this response belongs to, carried once instead of repeated in each row. Present only when the query was scoped to a single committee_id; otherwise each row keeps its own committee object. | |
| pagination | No | Page-based pagination metadata. | |
| totalCount | No | Total matching coordinated expenditures before pagination. | |
| search_criteria | No | Echo of the search filters this call applied, as the server parsed them, minus paging arguments. Always present — compare it against what you sent to confirm every filter was honoured. |