For journalists
Use this data in your reporting.
Bulk CSV downloads of every figure on this site, refreshed nightly. No registration, no rate limit, no terms of use beyond the underlying federal disclosures (which carry no copyright under 17 U.S.C. §105).
Downloads
STOCK Act trades
4,393 rows · CSVOne row per disclosed transaction. Joins members, filings, and parsed PTR line items. Includes amount range, late-filing flag, parser confidence, and a link back to the source PDF.
PTR filings
229 filings · CSVOne row per Periodic Transaction Report. Includes parse status, page count, transaction count, and the source PDF URL on the House Clerk or Senate eFD portal.
Campaign finance summaries
2,810 member-cycles · CSVTop-line FEC numbers per member per election cycle: receipts, disbursements, cash on hand, individual vs PAC breakdowns.
Freshness
Trades and filings are refreshed daily; campaign finance and committee assignments weekly. The most recent PTR ingested was filed May 15, 2026. The /health page shows the live state of every ingest pipeline.
What to cite
Cite the original source — the House Clerk financial disclosure portal, the Senate Office of Public Records eFD, the FEC, or Congress.gov — and link to this site as your aggregation source if you want.
If you find a discrepancy between this site and a primary source, it is a bug. Open an issue with the document ID or send it to me directly and I will fix it within a day.
Reporting tips
- Amount values are statutory ranges, not exact dollar amounts. The 5 U.S.C. §13104 ranges are $1,001–$15,000, $15,001–$50,000, $50,001–$100,000, and so on.
- A trade is marked late if it was filed more than 45 days after the transaction date — the hard statutory deadline. The penalty is a $200 fee that is routinely waived.
- Every transaction links to its source PDF. Don’t publish anything that doesn’t survive a click-through to the original.
- See the trades methodology page for the full pipeline, known limitations, and how this compares to other trackers.
Contact
Trevor Brown — trevorbrown.web@gmail.com. Happy to walk through the data on a call, run custom queries for one-off stories, or open up the source on GitHub.