About pac.money
pac.money is a public database of US politicians and the money around them: who funds their campaigns and the stocks they trade. It covers every current member of Congress, recent former members whose disclosures fall within our window, and cabinet-tier executive branch officials.
Where the data comes from
Everything published traces to an official filing or government dataset:
- Roster, bios, photos: the unitedstates/congress-legislators project, congress.gov, and Wikimedia Commons.
- Campaign finance: committee-level summaries from the official FEC API for the current election cycle. Committee totals, not itemized contributions.
- Stock trades: STOCK Act periodic transaction reports (PTRs) filed with Senate eFD and the House Clerk, plus OGE Form 278-T reports filed by executive branch officials. Every trade row links to the filing it came from.
- Asset holdings: annual OGE Form 278e financial disclosures for executive branch officials, showing each official's reported assets, value ranges, and income as of their latest report.
How trades are extracted
Senate electronic filings are parsed directly. Paper filings and House PDFs are read by a vision language model, and every extracted row carries an audit trail back to the exact model generation that produced it. Rows publish only after passing review: high-confidence extractions are approved automatically, and harder rows (mostly rough paper scans) must be reproduced exactly by an independent second model before they publish. Rows the models disagree on stay unpublished rather than risk printing a misread, so a filing's list here can be shorter than the original document.
What the numbers mean
Filers disclose amounts as ranges ($1,001 to $15,000, say), not exact figures. We show the ranges as filed. Totals marked est. use range midpoints. Amended filings supersede the originals so trades aren't double-counted.