Off the wire

Who paid for that?

Paste the fine print from any political text, ad, or mailer. Get the source behind it.

Try Paid for by Senate Leadership Fund or Paid for by Senate Majority PAC. The answer is a permalink card built only from FEC filings. When we can't decode a line, we say so and we log it: the misses ledger is public.

the sorted ledgers ↓

291.1M contributions listed one by one · 1.3B e-filing records (street-level) · 90k committees · 55k candidates · 24 election cycles · 13 days to the general election (Nov 3) · next filing deadline Oct 22

Sorted ledgers

Out-of-state money: 2026 Senate races

The share of each candidate's money from donors over $200 that came from outside the state. Candidates who raised at least $1M from such donors.

candidateout-of-statefrom donors over $200ranks above
SANDERS, BERNARD 96.9% $6.6M 100%
SCOTT, TIMOTHY E. 94.6% $2.8M 98%
WOOD, JORDAN 91.3% $1.8M 97%
VAN HOLLEN, CHRIS 91.0% $1.5M 96%
COLLINS, SUSAN M. 90.7% $9.3M 95%
ROUNDS, MIKE 90.1% $1.3M 95%
PELTOLA, MARY 89.1% $9.4M 94%
PAUL, RAND 88.3% $2.3M 92%
LEE, MIKE 88.2% $1.1M 92%
ERNST, JONI K 87.9% $1.4M 91%

Least program spending: 2026 PACs

The share of each PAC's spending that went to candidates, committees and ads rather than overhead and fundraising. PACs that spent at least $1M.

In the lab

What we're building next, from the lab's ranked list.

Days Apart (concept): One disclosed trade, one official act by a committee that member sits on, and the number of days between them. Dates and documents only; the reader does the arithmetic on what it means.

The Honest Index (concept): The "did Congress beat the market?" chart, with what the disclosures cannot show (dollar ranges, 30 to 45 day lags, missing filings) drawn on it.

The Early Money (building): When the odds moved before the announcement: prediction-market price and volume histories laid against the receipted timeline of official acts. Markets and dollars only, never traders. The reader does the arithmetic.

The full list, including the discard pile →