
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.
110,000 of our friends and neighbors in SE Mass rely on food assistance to put food on the table - they could lose that under the Republican budget plan. I'm voting NO on cuts that will increase food insecurity.
In our district, 34,000 of our neighbors who receive coverage under the Affordable Care Act would see their average premium go up by $2,560 per year —a 105 % increase. Some families and senior couples could see an even greater increase. I'm voting NO on increasing health care costs.
The 168,628 people in our district on Medicaid are at risk of losing their health care entirely under Republican budget plans, including 71,359 children under the age of 19 and 29,000 seniors over 65. I'll be voting NO on the largest-ever cut to Medicaid.
I could write pages on how disastrous this Republican budget will be for our country, but I want to highlight what it means for our region alone -
I’m looking forward to joining Jim & Margery live on Boston Public Radio at 12:30 this afternoon - I hope you’ll be able to tune in at 89.7FM or streaming at WGBH.org
The U.S. appeasement of Russia & the abandonment of Ukraine at the UN represents a sad day in America. On today’s 3rd anniversary of Russia’s invasion of Ukraine, let’s be clear: Russia started this war and we must stand with Ukraine as it defends freedom and democracy in Europe.
The GOP has the power to cut popular, vital federal programs themselves instead of hiding behind the unelected and unaccountable Elon Musk. But they won't - but they will still be held accountable for the impacts.
JD Vance is lecturing our European allies on democracy while ignoring court orders & risking a constitutional crisis at home.
The VP should work with Europe to combat our joint adversaries, Russia & China, not hypocritically preach at them about values he mocks at home.
Republicans have control of the White House, the Senate, and the House. They hold the power of oversight to look at foreign aid, but instead they are delegating power to draconian executive orders that are causing chaos here in the US and around the world.
Three Republicans. That's all it takes.
Our Taxpayer Data Protection Act will keep YOUR personal data out of the hands of Elon Musk and his hacker lackeys. We need three Republicans to force a vote on this vital legislation. Who will join us in standing up for American taxpayers?
Tonight, we are learning that the State Dept is requiring the return of all USAID personnel stationed at the more than 60 international missions back to the US by Friday.
My full statement on President Trump’s unlawful and chaotic attempts to dismantle USAID: keating.house.gov/media-center...
FBI agents nationwide were involved in the investigation to hold those who assaulted cops on 1/6 accountable.
Now their names are being put on lists.
Any Senator who doesn’t vote against Kash Patel is complicit in prioritizing revenge over the safety of the American people.
The role of the Department of Defense is to deter war and protect the security of the United States, and that needs to be their focus instead of staging a revenge tour against devoted DOD personnel who put country ahead of Trump and the news outlets that reported on it. (4/4)
While inconvenient without their office space, I am confident that NBC, NPR, NYT, & Politico will continue to hold Pentagon officials accountable - but their replacements have limited reach and some are more interested in propping up Trump’s narrative than fact finding. (3/4)
Same with Breitbart News, NPR’s replacement - no mention of the purges. But they do have a story highlighting a Trump FCC investigation into defunding NPR and PBS. NPR has 30 mil listeners on over 1,000 stations in the US while Breitbart has a single daily radio show on XM. (2/4)
The top political story on NBC News this morning is about Trump’s DOJ purging prosecutors and FBI agents involved in January 6 investigations.
Their replacement at the Pentagon, One America News? No mention on their homepage at all. (1/4)
2/3rds of insurrectionists took guilty pleas and 127 of 129 trials resulted in guilty verdicts. Pink slips & pardons will never erase what DOJ prosecutors did to uphold their oath to the Constitution, the very same oath taken by the assaulted USCP officers for whom they sought justice.
I need to hear directly from you - how would the program cuts that the Trump Administration attempted on Tuesday impact you? Visit keating.house.gov/cuts to share your story.
The victims' families deserve better, and the American flying public deserves better.
NTSB accident reviews take years, not hours, and going on TV to attack fallen service members and blame minorities working at the FAA - with no evidence - is a disgusting attempt to politicize a tragedy and further divide us.
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-01-13 | H.R. 4593 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2312 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2270 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Final passage | NO | NO | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H. Res. 988 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-13 | H. Res. 988 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 6504 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-13 | H.R. 6500 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-12 | H.R. 2683 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-09 | H.R. 5184 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-08 | H.R. 1834 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H. Res. 780 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 131 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 504 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 6938 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Divisions B and C | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Division A | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 780 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-06 | — | Call of the House | PRESENT | — | — | Passed |
| 2025-12-18 | H.R. 498 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 498 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 845 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 845 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 1366 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 1366 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 4776 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-17 | H.R. 3492 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H.R. 3492 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-17 | H.R. 6703 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H.R. 6703 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-17 | H.R. 3616 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H. Con. Res. 64 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2025-12-17 | H. Con. Res. 61 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2025-12-17 | H. Res. 953 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-17 | H. Res. 953 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3632 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3632 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-16 | H.R. 4371 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 4371 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-16 | H. Res. 951 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-16 | H. Res. 951 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3187 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-15 | S. 284 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
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.