Skip to content

fec_committees

Political committees

One row per observed Federal Election Commission committee. The current reader acquires from the unfiltered OpenFEC /v1/committees/ endpoint through SpicyDocs; the delivered seed's selected scope is stated above. SpicyRegs preserves the existing 16 fields and JSON arrays, merges complete fresh traversals with prior observations by committee_id, and lets a fresh whole row replace its prior row. Raw page captures and acquisition manifests remain in FEC_CAPTURE_DIR. This identity/reference table can join other records carrying an FEC committee identifier. The company, union or association behind a PAC (FEC's connected organization) is not a column here: join fec_committee_history on committee_id and read connected_organization_name, one value per two-year cycle as that cycle's committee master states it (take the latest cycle for the current sponsor). All columns are VARCHAR; array-valued fields are JSON strings.

Coverage. Not a range. The OpenFEC committee registry: the whole registry is walked every Sunday (decision 53) and committees that filed in the last week are read daily; rows only an earlier walk saw are kept. first_file_date and last_file_date describe filing activity, not acquisition. (measured 2026-09-28)

  • Parquet file: fec_committees.parquet
  • MCP query_sql support: Configured; requires an available artifact.
  • Publication status: Not established by this schema page or its measurement date.
  • Row count: Not stated here; the MCP describe_table reply gives the live count under publication.
Column Type Description
committee_id VARCHAR OpenFEC committee identifier (e.g. C00684373). Primary key / dedup key. Joins fec_committee_history.committee_id for per-cycle names and the connected organization.
name VARCHAR Committee name as registered with the FEC.
committee_type VARCHAR Single-letter committee type code (e.g. P presidential, H House, S Senate, N/Q/O PAC variants).
committee_type_full VARCHAR Human-readable committee type (e.g. Presidential, PAC - Qualified).
designation VARCHAR Single-letter committee designation code (e.g. P principal campaign committee, A authorized, U unauthorized, J joint fundraiser).
designation_full VARCHAR Human-readable committee designation (e.g. Principal campaign committee).
party VARCHAR Political party code, when set (e.g. DEM, REP, W). Often null for non-party committees.
party_full VARCHAR Human-readable political party (e.g. DEMOCRATIC PARTY, WRITE-IN). Often null.
state VARCHAR Two-letter state associated with the committee. Often null.
treasurer_name VARCHAR Name of the committee's treasurer.
organization_type_full VARCHAR Human-readable sponsoring organization type (e.g. Corporation, Labor Organization, Trade Association). Often null.
filing_frequency VARCHAR Single-letter filing frequency code (e.g. A administratively terminated, M monthly, Q quarterly, T terminated).
first_file_date VARCHAR Date the committee first filed with the FEC (ISO 8601 string).
last_file_date VARCHAR Date of the committee's most recent filing (ISO 8601 string).
cycles_json VARCHAR JSON array of election-cycle years the committee was active in (e.g. [2018, 2020, 2022]).
candidate_ids_json VARCHAR JSON array of OpenFEC candidate IDs associated with the committee (e.g. ["P00008052"]). Often [].