Bulk data

Everything on this site as machine-readable JSON — the same files the HTML is built from. Free to use (MIT), refreshed nightly, no key, no rate limit, no scraping needed. Cite pac.fail and link the FEC source URLs included in each record.

FileContentsRecordsSize
pacs.json Every tracked committee: identity, treasurer, connected org, totals, finding counts. 147 49 KB
violations.json Every finding with rule, provenance (fec_enforcement / deterministic / ai), severity, amount, and source URL. 2,545 1,326 KB
enforcement.json FEC enforcement records: administrative fines and MURs with penalties, dispositions, payment status, and statute citations. 0 0 KB
deadlines.json Upcoming FEC reporting deadlines from the official calendar. 0 0 KB
rfais.json FEC Reports Analysis Division letters (RFAIs) — every time the FEC formally questioned a tracked committee’s report, with a link to the letter. 2,260 496 KB

For agents and crawlers

Provenance

All raw data originates from FEC.gov (filings, schedules, administrative fines, Matters Under Review) via the OpenFEC API. pac.fail adds deterministic compliance findings (date math against statutory deadlines) and cross-referencing. Findings carry a source field: fec_enforcement (Commission record), deterministic (computed), or ai (unconfirmed pattern flag).

Generated 2026-07-09T18:14:39.464Z