Sources: FEC candidate + committee filings (cycle 2026); Schedule A receipts aggregated per-rep into rep_top_pacs (PACs) and rep_top_contributors (individuals); @unitedstates/congress-legislators for the active roster; consistency_pairs from press-release vs vote alignment scoring; news_mentions from GDELT 2.0 filtered to a curated outlet list; manually-curated retirement flag for announced not-running cases the FEC doesn't encode. Numbers refresh hourly.
Bar length is proportional to total raised; fill color shows party.
Each dot is one declared challenger. The crowd is the story.
Brighter tiles = more money raised in that state.
One dot per declared challenger, colored by party.
808 high-confidence statement-vs-vote alignment scores (0–100), of 4,245 scored. The remaining 3,437 are mid-range with high uncertainty — held back rather than shown as misleading signal. Lower = bigger gap between said and done.
The 30-day trend shape matters as much as the total — a spike means something just happened. Sparkline shows daily mention volume; arrow shows week-over-week change.
Bubble size = total given across all races; color = sector.