Search candidates using keywords and structured filters such as office, state, party, district, status, and election year.
Use Case: Find candidate IDs and candidate metadata before requesting aggregated totals or transaction-level records.
Documentation Index
Fetch the complete documentation index at: https://finance.dev/llms.txt
Use this file to discover all available pages before exploring further.
candidateId, office, state, party, district, candidateStatus) support repeated query params and comma-separated values.sortOrder only with sortBy; valid sort orders are ascending and descending.perPage maps to upstream per_page.Page number for pagination.
Number of results to return per page.
Full-text search keywords.
Filter by one or more candidate IDs.
Filter candidates first filed on or after this date.
Filter candidates first filed on or before this date.
Filter by whether the candidate is currently active.
Filter by one or more filing cycles.
Filter by one or more election years.
Filter by office code.
Filter by state or territory.
Filter by party code.
Filter by year.
Filter by district.
Filter by candidate status.
Filter by incumbent, challenger, or open-seat status.
Filter by whether federal funds are involved.
Filter by whether the candidate has raised funds.
Filter by name.
Field to sort by.
name, party, state, office, officeFull, district, districtNumber, candidateId, candidateStatus, incumbentChallenge, firstFileDate, lastFileDate, lastF2Date, loadDate, activeThrough, candidateInactive, federalFundsFlag, hasRaisedFunds, electionYears Sort direction.
ascending, descending Hide rows where the sorted field is null.
Return only rows where the sorted field is null.
Place null values after non-null values when sorting.