
Congress Member Profile|U.S. Representative|Democrat|Massachusetts District 9
William R. Keating
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 582
Yes41%
No53%
Present0%
Not Voting6%
Party align98%
Cross-party1%
SoupScore
District Map
Congressional District 9
U.S. Census Bureau boundary data.
Social & Web
External Resources

William R. Keating
U.S. RepresentativeDemocratMassachusetts District 9
SoupScore
William R.'s ATmosphere Activity
20 recent posts · 19 sponsored · 75 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Tonight I introduced the bipartisan No Funds for NATO Invasion Act, prohibiting the Trump administration from invading the territories of any NATO ally. Story: https://www.politico.com/live-updates/2026/01/12/congress/house-lawmakers-introduce-bipartisan-nato-bill-00723206
These three frames, synchronized with each gunshot by the Washington Post, show the ICE agent’s legs beside the car with each shot. The statements from Trump, Vance, and Noem contradict the facts.
An independent investigation is essential to ensuring justice for Renee Good.
Withdrawing from 66 international organizations is not America first. It is America alone.
https://apnews.com/article/united-nations-trump-international-organizations-withdrawal-d704fb9b444dc9cf569865d391b544a6
Some thoughts on the ICE shooting of Renee Nicole Good and the reaction from the Trump Administration as a former District Attorney -
Ambassador of Denmark to the United States Jesper Møller Sørensen and the Head Representative of Greenland in the US Jacob Isbosethsen came to my office this afternoon for an emergency meeting to discuss Greenland and the importance of NATO. On Greenland, the message is clear: it's not for sale.
We must remember January 6th for what it was - a violent attempt to overthrow the peaceful transfer of power - and not for what the President and his followers want us to believe.
The Trump Tariffs cost US families an average of more than $1,200 in 2025 even as small businesses work hard to absorb increases to minimize the impact on consumers. These tariffs are not being paid by foreign countries - they're being paid by all of us.
On 9/11, Denmark stood with the US. They lost 44 soldiers in Afghanistan - one of the highest per capita losses of any nation. This is The Who Donald Trump is disparaging - our NATO ally that answered the call.
The future of Greenland is up to its people, not Stephen Miller and Donald Trump.
If you are impacted by the massive increase in healthcare costs starting this month I want to hear from you - share your story: https://keating.house.gov/yourpremiums
Donald Trump is no more the legitimate president of Venezuela than was Nicholas Maduro.
My statement on President Trump’s unilateral action to send our military into Venezuela on a personal impulse under false fentanyl narco-trafficking allegations and without Congressional authority.
While the GOP have raised premiums for now, the fight isn’t over. When I return to DC next week, I will fight alongside my Dem colleagues to restore the ACA tax credits and reverse the huge premium increases that are making life even harder for 32,000 of our neighbors here in SE Mass.
Today we celebrate new beginnings and the potential of the year ahead. Wishing you health and happiness in 2026!
Recalling career Ambassadors is a reckless move that harms America’s credibility and does nothing to protect the interests of Americans. This administration should be expanding international engagement, not politicizing the foreign service. I urge Secretary Rubio to reverse course.
I am glad that we now have enough support in the House to pass a 3 year ACA tax credit extension under a discharge petition.
But the 32,000 residents of Southeastern Massachusetts facing thousands of dollars in monthly premium increases cannot wait until Congress returns in the New Year to vote.
Productive meeting today w/ Ukrainian Ambassador Olha Stefanishyna and repjimcosta.bsky.social , mcbride.house.gov, and titus.house.gov to discuss the necessity of US-backed security guarantees for Kyiv and Ukraine's European future. I look forward to our continued work together in the new year.
Tevis and I had a great time at today’s Falmouth Christmas Parade, but Moby stole the show per usual. Thanks to the Falmouth Chamber and to all of the volunteers and small businesses who worked together to bring the parade and the entire Holidays by the Sea celebration to life this weekend.
The American public should see what happened during the second strike of a suspected Venezuelan drug boat - my op-ed in today's Boston Globe: https://www.bostonglobe.com/2025/12/03/opinion/strike-drug-boat-hegseth/ @globeopinion.bsky.social
The tapes of the second strike must be released - not just to Congress, but to the American people. Thanks to MSNOW for having me on today to discuss.
Happy Thanksgiving - I hope your day is filled with family, friends, and gratitude.
SoupScore Breakdown
Loading analysis metrics…
Voting History582 total votesExpandCollapse
Voting History
582 total votes
Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.
| Date | Bill | Question | Position | Party Maj | Align? | Result |
|---|---|---|---|---|---|---|
| 2026-05-14 | H.R. 8365 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-05-14 | H.R. 5625 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2026-05-14 | H. Con. Res. 75 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2026-05-14 | H.R. 6260 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-05-14 | H.R. 6260 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-05-13 | H. Res. 1259 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2026-05-13 | H. Res. 1251 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2026-05-13 | H. Con. Res. 96 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-05-13 | H.R. 1346 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-05-13 | H.R. 1346 (119th) | Send back to committee | NO | NO | ✓ | Failed |
| 2026-05-13 | H. Res. 1252 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2026-05-13 | H. Res. 1274 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-05-13 | H. Res. 1274 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-05-13 | H. Res. 1275 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-05-13 | H. Res. 1275 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-05-12 | H.R. 2853 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-05-12 | H.R. 2071 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-30 | S. 4465 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-30 | H.R. 7567 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-30 | H.R. 7567 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-04-30 | H.R. 7567 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2026-04-30 | H.R. 7567 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-04-30 | H.R. 7567 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2026-04-30 | H.R. 7567 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-04-30 | H.R. 7567 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2026-04-30 | H.R. 7567 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-04-30 | H.R. 7567 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2026-04-30 | H.R. 7567 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2026-04-30 | H.R. 7567 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-04-30 | S. Con. Res. 33 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-29 | S. 1318 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-29 | H. Res. 1224 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-29 | H. Res. 1224 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-04-27 | H.R. 227 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2026-04-27 | H.R. 7959 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2026-04-23 | H.R. 5587 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-22 | H.R. 6387 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-22 | H.R. 6387 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-04-22 | H.R. 4690 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-04-22 | H.R. 4690 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-04-22 | H. Res. 1182 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-22 | H. Res. 1189 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-04-22 | H. Res. 1189 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-04-21 | S. 1020 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-21 | H.R. 2493 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-21 | H.R. 5201 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-20 | H.R. 5200 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-20 | H.R. 1681 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-04-17 | H. Res. 1175 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2026-04-17 | H. Res. 1175 (119th) | Approve amendment | NO | NO | ✓ | Failed |
Alignment stats consider only votes where a clear yes/no majority existed for the legislator's party. Cross-party marks divergence where the vote matched the opposite party majority. ↔ indicates cross-party divergence.