Live tracker · 2026 midterms · updated Oct 2, 2026

Midterm messaging

What House, Senate and governor candidates say in their own words, measured candidate by candidate from their campaign websites, YouTube uploads, and posts on X and Bluesky through Election Day.

Days to Election Day

32

Candidates tracked

298

Races

147

Messages read

20,030

What stands out so far. Each finding names the messages it counts, and opens in a tool where every setting can be changed. Click any candidate, anywhere, to see what they say.

This week: Sep 21–Sep 27 on X, against the weeks before

  • Website changes: the first comparison comes with the next weekly crawl (the last was Sep 25).

X: competitive-race accounts captured since Aug 1, until every account has four full weeks.

Topics by party

On their campaign websites, Democrats talk more about health care and Social Security (39% vs. 18%) and Republicans more about immigration (21% vs. 10%).

On Websites · all races

Each row compares the parties on one topic: the share of candidates' own messages that touch it, averaged across each party's candidates. Tap a topic to see every candidate behind it, then a candidate to read them. Based on 110 Democrats (1,398 messages) and 92 Republicans (899) with at least 5 messages each.

  • Democrats
  • Republicans
  • A difference the data can back
  • Could be chance

Said vs. pushed

Education takes 9% of Republicans' topic talk on their websites but 4% in their posts on X; economy and taxes gets more there (Republicans: 17% → 24%).

On campaign websites vs. X (each account from the day it was captured in full, Jul 27–Oct 4) · all races · candidates countable in both: 21 D, 14 R

In this figure

Compare websites with

Each arrow runs from a party's campaign websites (open circle) to what the same candidates post in their posts on X (filled). A topic is measured as its share of all the topics a candidate raises, so a long page and a short post weigh alike.

  • Democrats: website → X
  • Republicans: website → X
Table view
TopicD websitesD XR websitesR X
Cost of living15%19%10%16%
Economy and taxes †14%12%17%24%
Health care and Social Security †14%14%8%6%
Immigration †3%4%8%4%
Crime and public safety †3%2%8%10%
Abortion †3%1%1%0%
Democracy and government †13%19%9%11%
Education †6%5%9%4%
Energy and environment †8%3%7%4%
Technology and AI †5%5%4%3%
Disasters †1%2%0%1%
Foreign policy and defense †3%6%2%2%
Veterans †3%2%4%4%
Guns †1%0%1%1%
Culture and social issues †1%1%6%6%
Agriculture and rural issues †3%4%5%5%
Infrastructure †2%0%2%1%
Tribal affairs †1%1%0%0%

Loud silences

No Republican raises corporate power / consumers on X; 27% of Democrats do.

On X (Sep 28–Oct 4) and campaign websites · all races · detailed topics

Topics one party's candidates almost never raise, though at the other party's rate they would have mentioned them dozens of times. Where a plain word backs the topic, its count is a check that doesn't depend on the labeler.

Republicans are silent on

  • Corporate power / consumers† on X

    38 of 38 never mention it (27% of Democrats do). At Democrats' rate, 16 mentions; 0 found.

  • Iran war† on X

    37 of 38 never mention it (34% of Democrats do). At Democrats' rate, 22 mentions; 3 found. The word “Iran”: 1 of their 402 messages, against 17 of 403 for Democrats.

  • Tariffs / trade‡ on their websites

    86 of 92 never mention it (50% of Democrats do). At Democrats' rate, 78 mentions; 6 found. The word “tariffs”: 4 of their 954 messages, against 116 of 1,551 for Democrats.

Democrats are silent on

  • Crime / policing† on X

    38 of 41 never mention it (45% of Republicans do). At Republicans' rate, 25 mentions; 4 found. The word “crime”: 3 of their 403 messages, against 9 of 402 for Republicans.

  • Transgender issues† on their websites

    108 of 110 never mention it (39% of Republicans do). At Republicans' rate, 96 mentions; 2 found. The word “transgender”: 3 of their 1,551 messages, against 18 of 954 for Republicans.

  • Border security† on their websites

    80 of 110 never mention it (64% of Republicans do). At Republicans' rate, 185 mentions; 46 found. The word “border”: 87 of their 1,551 messages, against 139 of 954 for Republicans.

Messaging vs. need

Talk of agriculture and rural issues follows farm jobs: Republicans give it 4% of their messages where farm jobs are rarest and 19% where they're most common; talk of health care costs and access doesn't follow the uninsured rate.

On Websites · all races · Census ACS 2020–24: the district for House races, the state otherwise; House races in the ten redrawn states left out

In this figure

Topic and local measure

Each dot is a candidate: across, the share of jobs in farming, forestry, fishing and mining where they run; up, the share of their own messages about agriculture and rural issues †. The line is each party's trend with its 95% band. Places differ in many ways at once (farm districts lean Republican), so this shows association, not cause. “Rarest” and “most common” in the headline are the third of candidates lowest and highest on the measure. Click a dot to open the candidate.

Democrats: r = 0.30 (95%: 0.12 to 0.51), 92 candidates · Republicans: r = 0.40 (95%: 0.24 to 0.55), 75 candidates · U.S. Census Bureau, ACS 2020-2024 5-year estimates

Table view
Topic vs. measurePartyCandidatesr (95% interval)Share: lowest third → highest third
Agriculture and rural issues vs. farm jobsDemocrats920.30 (0.12 to 0.51)5% → 14%
Republicans750.40 (0.24 to 0.55)4% → 19%
Housing vs. rent burdenDemocrats920.26 (0.04 to 0.44)19% → 25%
Republicans750.21 (-0.01 to 0.38)9% → 12%
Medicaid vs. medicaidDemocrats92-0.01 (-0.18 to 0.14)9% → 7%
Republicans75-0.01 (-0.12 to 0.13)1% → 1%
Health care costs and access vs. uninsuredDemocrats92-0.03 (-0.26 to 0.17)34% → 32%
Republicans75-0.08 (-0.31 to 0.16)17% → 11%
Border security vs. born abroadDemocrats920.03 (-0.22 to 0.31)2% → 4%
Republicans75-0.09 (-0.28 to 0.09)17% → 13%
Food and income assistance vs. snapDemocrats920.15 (-0.02 to 0.31)5% → 7%
Republicans75-0.02 (-0.25 to 0.22)3% → 3%

Talking points that travel

“members of Congress from trading stocks” appears word for word from 25 candidates of both parties; “dime of corporate PAC money” from 10 Democrats.

On every channel since Aug 1 · the campaigns' own words, in messages about issues · lines from 3+ candidates

Each party's words

Democrats say “reproductive”, “corporations” and “medicaid”; Republicans say “conservative”, “regulations” and “radical” on their websites.

On campaign websites · 110 Democrats, 92 Republicans with 5+ messages · words used by 8+ candidates · no labeler

In this figure

Channel

The words most distinctive of each party, counted by how many of its candidates use them. Bars: share of each party's candidates who do. Names and places are left out.

Democrats' words

  1. reproductive52% vs. 2%
  2. corporations52% vs. 7%
  3. medicaid54% vs. 10%
  4. health care67% vs. 25%
  5. everyone61% vs. 20%
  6. democracy47% vs. 8%
  7. tariffs39% vs. 3%
  8. care91% vs. 58%
  9. public schools44% vs. 9%
  10. democratic55% vs. 20%
  11. climate39% vs. 5%
  12. health87% vs. 54%

Republicans' words

  1. conservative51% vs. 5%
  2. regulations49% vs. 10%
  3. radical38% vs. 2%
  4. fiscal41% vs. 7%
  5. men47% vs. 14%
  6. borders43% vs. 12%
  7. mandates32% vs. 3%
  8. spending67% vs. 34%
  9. american energy32% vs. 1%
  10. second amendment32% vs. 5%
  11. sports40% vs. 12%
  12. wasteful32% vs. 5%

Tick: the other party's share of candidates using the word.

Party beats place

Two Democrats from different states share more of their topic mix (0.55) than a race's own two nominees (0.47), who overlap barely more than a Democrat and a Republican from different races (0.45).

On Websites · all races · detailed topics · 38 races with one Democrat and one Republican

Each dot is a race: 1 means both nominees spread their talk over the same topics in the same proportions, 0 nothing in common. The shaded band is the middle 90% of Democrat–Republican pairs from different races. Click a race to open it.

Furthest apart: (0.24), (0.26), (0.31). Two Republicans from different races: 0.53.

What changed on their websites

The first week-to-week comparison comes with the next crawl

On campaign websites, crawled weekly

Each campaign's homepage, issues and about pages are read once a week; the last visit was Sep 25, 2026. From the second visit on, this lists what each campaign added and removed, with the text, so a dropped position or a deleted page stays on the record.

Naming Trump

Democrats name Trump about 2× as often as Republicans on their campaign websites.

The typical Republican never names Trump in their posts on X; the typical Democrat does. Democrats name Trump far more often than Republicans in their YouTube videos. Each filled circle is a candidate, placed by how often their own messaging names Donald Trump per 1,000 words. Hollow circles never name him. Hover a circle for the candidate, click to open them.

  • Democrats
  • Republicans
  • Never names him
  • Party median
  • Highest in the row, named

Campaign websites

Democrats128 candidates · 38% never name him

Adam Hamilton (D), KS Senate: never names Trump in 4,666 words · click to openAmy Acton (D), OH Governor: never names Trump in 3,000 words · click to openAngie Nixon (D), FL Senate: never names Trump in 4,369 words · click to openAnnie Andrews (D), SC Senate: never names Trump in 977 words · click to openBobby Pulido (D), TX-15: never names Trump in 1,364 words · click to openCharles Booker (D), KY Senate: never names Trump in 544 words · click to openChristina Hines (D), MI-10: never names Trump in 952 words · click to openCindy Holscher (D), KS Governor: never names Trump in 1,813 words · click to openCory Booker (D), NJ Senate: never names Trump in 682 words · click to openCyndi Munson (D), OK Governor: never names Trump in 577 words · click to openDan Barrios (D), TX-32: never names Trump in 571 words · click to openDavid Crowley (D), WI Governor: never names Trump in 1,157 words · click to openDavid Jolly (D), FL Governor: never names Trump in 8,182 words · click to openDina Titus (D), NV-01: never names Trump in 2,907 words · click to openDwayne Romero (D), CO-03: never names Trump in 1,686 words · click to openEmilia Sykes (D), OH-13: never names Trump in 737 words · click to openEric Sorensen (D), IL-17: never names Trump in 690 words · click to openEverett Wess (D), AL Senate: never names Trump in 541 words · click to openFrank Mrvan (D), IN-01: never names Trump in 1,139 words · click to openFred Love (D), AR Governor: never names Trump in 832 words · click to openGeorge Whitesides (D), CA-27: never names Trump in 1,085 words · click to openGreg Landsman (D), OH-01: never names Trump in 1,907 words · click to openJahana Hayes (D), CT-05: never names Trump in 1,057 words · click to openJames Byrd (D), WY Senate: never names Trump in 868 words · click to openJanelle Bynum (D), OR-05: never names Trump in 737 words · click to openJermaine Johnson (D), SC Governor: never names Trump in 687 words · click to openJim Costa (D), CA-21: never names Trump in 2,095 words · click to openJoAnna Mendoza (D), AZ-06: never names Trump in 1,547 words · click to openJohnny C. Garcia (D), TX-35: never names Trump in 1,200 words · click to openJonathan Kreiss-Tomkins (D), AK Governor: never names Trump in 3,904 words · click to openJosh Gottheimer (D), NJ-05: never names Trump in 1,102 words · click to openJosh Green (D), HI Governor: never names Trump in 977 words · click to openJosh Harder (D), CA-09: never names Trump in 1,497 words · click to openJosh Shapiro (D), PA Governor: never names Trump in 1,187 words · click to openKatie Hobbs (D), AZ Governor: never names Trump in 3,053 words · click to openKent Udell (D), UT-03: never names Trump in 2,210 words · click to openLaura Gillen (D), NY-04: never names Trump in 919 words · click to openLeela Gray (D), FL-13: never names Trump in 972 words · click to openLeticia Gutierrez (D), TX-09: never names Trump in 637 words · click to openMarcy Kaptur (D), OH-09: never names Trump in 2,057 words · click to openMarie Gluesenkamp Perez (D), WA-03: never names Trump in 1,466 words · click to openMitchell Berman (D), WI-01: never names Trump in 2,216 words · click to openNellie Pou (D), NJ-09: never names Trump in 698 words · click to openPat Ryan (D), NY-18: never names Trump in 1,243 words · click to openRachel Fetty Anderson (D), WV Senate: never names Trump in 4,850 words · click to openScott Colom (D), MS Senate: never names Trump in 1,741 words · click to openTerri Pickens (D), ID Governor: never names Trump in 1,730 words · click to openVicente Gonzalez (D), TX-34: never names Trump in 1,624 words · click to openWes Moore (D), MD Governor: never names Trump in 736 words · click to open
49 never
name him

Republicans118 candidates · 47% never name him

Alex Mealer (R), TX-09: never names Trump in 1,166 words · click to openAnna Paulina Luna (R), FL-13: never names Trump in 2,241 words · click to openAnthony DiLorenzo (R), NH-01: never names Trump in 721 words · click to openBernadette Wilson (R), AK Governor: never names Trump in 1,707 words · click to openBrad Little (R), ID Governor: never names Trump in 866 words · click to openBrian Fitzpatrick (R), PA-01: never names Trump in 3,134 words · click to openBryan Steil (R), WI-01: never names Trump in 896 words · click to openCarey Coleman (R), OH-13: never names Trump in 1,547 words · click to openChris Shea (R), CT-05: never names Trump in 1,139 words · click to openChristine Drazan (R), OR Governor: never names Trump in 3,053 words · click to openChuong Vo (R), CA-45: never names Trump in 1,690 words · click to openDan Cox (R), MD Governor: never names Trump in 3,609 words · click to openDave Bronson (R), AK Governor: never names Trump in 963 words · click to openDavid Brock Smith (R), OR Senate: never names Trump in 1,383 words · click to openDavid Valadao (R), CA-22: never names Trump in 1,631 words · click to openDerek Merrin (R), OH-09: never names Trump in 775 words · click to openDon Tracy (R), IL Senate: never names Trump in 968 words · click to openDoug Ollivant (R), VA-07: never names Trump in 2,412 words · click to openEric Barlow (R), WY Governor: never names Trump in 2,421 words · click to openEric Pratt (R), MN-02: never names Trump in 525 words · click to openGary Cordery (R), HI Governor: never names Trump in 1,424 words · click to openGreggory D. Hull (R), NM Governor: never names Trump in 3,561 words · click to openJacqueline Auringer (R), NY-18: never names Trump in 6,318 words · click to openJason Gibbs (R), CA-27: never names Trump in 849 words · click to openJeanine Driscoll (R), NY-04: never names Trump in 513 words · click to openJeff Hurd (R), CO-03: never names Trump in 1,928 words · click to openJohn Braun (R), WA-03: never names Trump in 1,736 words · click to openJohn E. Sununu (R), NH Senate: never names Trump in 1,058 words · click to openJohn McBride (R), CA-09: never names Trump in 1,036 words · click to openJuan Ciscomani (R), AZ-06: never names Trump in 1,443 words · click to openKelly Ayotte (R), NH Governor: never names Trump in 2,150 words · click to openKevin Lincoln (R), CA-13: never names Trump in 946 words · click to openLarry Rhoden (R), SD Governor: never names Trump in 910 words · click to openLisa Demuth (R), MN Governor: never names Trump in 3,300 words · click to openMariannette Miller-Meeks (R), IA-01: never names Trump in 938 words · click to openMark Baisley (R), CO Senate: never names Trump in 1,693 words · click to openMike Lawler (R), NY-17: never names Trump in 4,424 words · click to openMike Mazzei (R), OK Governor: never names Trump in 4,159 words · click to openMike Minogue (R), MA Governor: never names Trump in 1,168 words · click to openPatti Adair (R), OR-05: never names Trump in 1,355 words · click to openPaul LePage (R), ME-02: never names Trump in 1,550 words · click to openPhil Scott (R), VT Governor: never names Trump in 866 words · click to openRaymond McKay (R), RI Senate: never names Trump in 1,391 words · click to openRiley Owen (R), UT-01: never names Trump in 931 words · click to openRobb Tucker (R), CA-03: never names Trump in 1,250 words · click to openRobert Charles (R), ME Governor: never names Trump in 1,879 words · click to openRyan Fazio (R), CT Governor: never names Trump in 1,209 words · click to openRyan Mackenzie (R), PA-07: never names Trump in 1,688 words · click to openScott Perry (R), PA-10: never names Trump in 2,324 words · click to openSpencer Meline (R), WA-08: never names Trump in 779 words · click to openTano Tijerina (R), TX-28: never names Trump in 1,651 words · click to openTerri DeBoer (R), MI-03: never names Trump in 1,167 words · click to openThomas Kean Jr. (R), NJ-07: never names Trump in 735 words · click to openVictor Marx (R), CO Governor: never names Trump in 8,855 words · click to openVivek Ramaswamy (R), OH Governor: never names Trump in 3,503 words · click to openZach Lahn (R), IA Governor: never names Trump in 661 words · click to open
56 never
name him

Posts on Xsince Sep 29, when every candidate's account began to be captured in full

Democrats9 candidates · 33% never name him

Jerri Green (D), TN Governor: never names Trump in 569 words · click to openMarcy Kaptur (D), OH-09: never names Trump in 567 words · click to openMary Peltola (D), AK Senate: never names Trump in 843 words · click to open
3 never
name him

Republicans5 candidates · 100% never name him

David Brock Smith (R), OR Senate: never names Trump in 567 words · click to openDerrick Van Orden (R), WI-03: never names Trump in 1,272 words · click to openJohn James (R), MI Governor: never names Trump in 722 words · click to openMike Lawler (R), NY-17: never names Trump in 1,181 words · click to openRobert Charles (R), ME Governor: never names Trump in 1,219 words · click to open
5 never
name him

Campaign YouTube

Democrats31 candidates · 16% never name him

Jamie Ager (D), NC-11: never names Trump in 2,106 words · click to openJosh Turek (D), IA Senate: never names Trump in 6,231 words · click to openKatie Hobbs (D), AZ Governor: never names Trump in 2,203 words · click to openMatt Dunlap (D), ME-02: never names Trump in 2,302 words · click to openRachel Fetty Anderson (D), WV Senate: never names Trump in 12,319 words · click to open
5 never
name him

Republicans28 candidates · 43% never name him

Andy Biggs (R), AZ Governor: never names Trump in 3,712 words · click to openDan Cox (R), MD Governor: never names Trump in 18,067 words · click to openDan Sullivan (R), AK Senate: never names Trump in 1,795 words · click to openDerrick Van Orden (R), WI-03: never names Trump in 2,981 words · click to openEric Conroy (R), OH-01: never names Trump in 528 words · click to openGreggory D. Hull (R), NM Governor: never names Trump in 10,716 words · click to openJuan Ciscomani (R), AZ-06: never names Trump in 528 words · click to openKelly Ayotte (R), NH Governor: never names Trump in 1,056 words · click to openRick Jackson (R), GA Governor: never names Trump in 875 words · click to openRobert Charles (R), ME Governor: never names Trump in 10,099 words · click to openRosie Pino (R), NJ-09: never names Trump in 705 words · click to openTom Cotton (R), AR Senate: never names Trump in 1,015 words · click to open
12 never
name him

Blueskyalmost no Republicans post here, so it isn't a party comparison

Democrats70 candidates · 26% never name him

Amanda Janoo (D), VT Governor: never names Trump in 1,199 words · click to openAmy Acton (D), OH Governor: never names Trump in 2,969 words · click to openCharles Booker (D), KY Senate: never names Trump in 1,489 words · click to openChristina Bohannan (D), IA-01: never names Trump in 3,497 words · click to openCyndi Munson (D), OK Governor: never names Trump in 582 words · click to openDoug Jones (D), AL Governor: never names Trump in 712 words · click to openGina Hinojosa (D), TX Governor: never names Trump in 975 words · click to openJames Byrd (D), WY Senate: never names Trump in 972 words · click to openJamie Ager (D), NC-11: never names Trump in 1,257 words · click to openJermaine Johnson (D), SC Governor: never names Trump in 969 words · click to openJerri Green (D), TN Governor: never names Trump in 5,708 words · click to openJoAnna Mendoza (D), AZ-06: never names Trump in 3,365 words · click to openJosh Turek (D), IA Senate: never names Trump in 3,240 words · click to openLeela Gray (D), FL-13: never names Trump in 1,428 words · click to openMitchell Berman (D), WI-01: never names Trump in 1,424 words · click to openRachel Fetty Anderson (D), WV Senate: never names Trump in 516 words · click to openRoy Cooper (D), NC Senate: never names Trump in 1,648 words · click to openScott Colom (D), MS Senate: never names Trump in 5,847 words · click to open
18 never
name him

The safer the seat, the more both parties name him: 81% of Republicans in the safest seats do on their websites, 34% in seats safe for Democrats

The share of each party's candidates who name Trump at all on their campaign websites, by how safe the seat is for their own party (Sabato's Crystal Ball's rating).

In this figure

Group seats by
  • Safe for their partyD 71% of 34R 81% of 21
  • Likely or lean theirsD 68% of 37R 50% of 16
  • Toss-upD 73% of 22R 65% of 20
  • Likely or lean the other side'sD 50% of 16R 44% of 32
  • Safe for the other partyD 32% of 19R 34% of 29

Bands with fewer than 5 candidates aren't drawn. Candidates with at least 500 words on their websites. Ratings follow district lean, so this is the district as much as the candidate.

Table view
ChannelPartyCandidatesNever name himMedian per 1,000 words
WebsitesDemocrats12849 (38%)0.58
WebsitesRepublicans11856 (47%)0.29
XDemocrats93 (33%)3.69
XRepublicans55 (100%)0.00
YouTubeDemocrats315 (16%)1.39
YouTubeRepublicans2812 (43%)0.11
BlueskyDemocrats7018 (26%)2.16

Over time

Topics over time in their posts on X (Jul 27–Oct 4): too few candidates each week for a headline, so read the panels.

On X · Jul 27–Oct 4 · all races

Each panel is one topic: the weekly share of own messages that touch it, averaged over candidates with at least 5 that week. Every week has the same set of candidates; a hollow point is a week still in progress. Each panel has its own scale, so small topics show their movement; read the percentages, not the heights, when comparing panels.

Websites are a snapshot of the current pages, with no weeks, so this figure uses X, where both parties post every day.

Before Sep 29, only the X accounts in competitive races were captured in full, so this covers those candidates; from Sep 29 on, every account is covered.

  • Democrats
  • Republicans
D +7 pts
R +7 pts
D +5 pts

Compare any two groups

On their campaign websites, favored Republicans give more of their messaging to foreign policy and defense (12% vs. 6%), while trailing Republicans more to cost of living (30% vs. 15%).

On Websites · all races

Pick two groups of candidates. Each bar is group A's share of messages on a topic minus group B's, in percentage points, with a 95% interval. Dark bars are the differences whose interval excludes zero. Standing is the candidate's current Kalshi win probability; the 2024 vote is The Downballot's count for the district (House) or state.

← more in trailing Republicansmore in favored Republicans →

† Provisional: below the accuracy bar on the hand-labeled test set, but the labeler's tags for it are usually right, so it still carries signal; read it with more caution. ‡ Unverified: too few hand-labeled examples, or the labeler handles it poorly; shown only on request. Hover or tap a mark for the numbers.