
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 — 497
Yes40%
No54%
Present0%
Not Voting5%
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 · 18 sponsored · 71 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
When tuna fishermen reached out to me because a Trump executive order was allowing overfishing & hurting their small businesses, I took action and demanded answers. Tonight, I received notification from NOAA that the overfishing will stop at 11:30PM. More info: keating.house.gov/0228bluefin
This is a time for all Members of Congress to speak up - particularly my Republican colleagues. We represent the United States of America, too, and today's meeting was the most counterproductive diplomatic exchange in our history.
POTUS/VP's attack on President Zelenskyy just now was the most embarrassing diplomatic exchange in our nation's history. The impacts of this despicable exchange—in Ukraine where people are dying and in our allied capitols whose trust in our country has diminished—will be far reaching and destructive
To our allies in Ukraine on today’s agreement: There is a difference between exploiting a relationship & building a relationship. While I fear Donald Trump may not know the difference, be assured many of us representing our country do.
70%+ of flu fatalities are over 65, & nearly 1/3 of our 9th District neighbors are 65+.
Am I surprised that the FDA cancelled a meeting with experts to choose next year's flu vaccine? No. Angry? Hell yes.
GOP Senators who confirmed RFK Jr. based on vaccine assurances sure have a lot to answer for.
Important meetings yesterday w/ EU High Rep Kaja Kallas & European Parliament President Roberta Metsola to discuss how Trump’s tariffs will raise costs on Americans & impact local industries. The EU is our ally & I will continue to work w/ US & global partners to support local businesses in MA09
Today I spoke with Canadian Consul General to New England Bernadette Jordan about the importance of the U.S.-Canada friendship. Canada supplies 80% of the gas and diesel used in New England. The President's short-sighted tariffs will raise the cost of gas for Bay Staters.
TPS & DED recipients are business owners, essential workers, and neighbors who have built their lives in our communities. I'm proud to co-sponsor the American Dream and Promise Act and I'm ready to fight for these hardworking individuals who contribute so much to SE Mass and our nation. #HomeIsHere
And the Republicans in Congress are blind sheep without any thought for the country or even their own constituents - I'm voting NO.
Trump and Musk’s agenda was never to cut waste and it was never to make America great again. They were always about cutting vital services for the majority of American families so they could put more in their and their friend’s pockets.
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?
SoupScore Breakdown
Loading analysis metrics…
Voting History497 total votesExpandCollapse
Voting History
497 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-03-05 | H.R. 7744 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-05 | H.R. 7744 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-05 | H. Con. Res. 38 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2026-03-05 | H. Res. 1099 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2026-03-04 | H. Res. 1100 (119th) | Motion to Refer | YES | YES | ✓ | Passed |
| 2026-03-04 | H.R. 6472 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-04 | S. 723 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-04 | H. Res. 1095 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-04 | H. Res. 1095 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-25 | H.R. 4758 (119th) | Final passage | NOT_VOTING | NO | — | Passed |
| 2026-02-25 | H.R. 4758 (119th) | Send back to committee | NOT_VOTING | YES | — | Failed |
| 2026-02-24 | H.R. 4626 (119th) | Final passage | NOT_VOTING | NO | — | Passed |
| 2026-02-24 | H.R. 4626 (119th) | Send back to committee | NOT_VOTING | YES | — | Failed |
| 2026-02-24 | H. Res. 1075 (119th) | Approve resolution | NOT_VOTING | NO | — | Passed |
| 2026-02-24 | H. Res. 1075 (119th) | End debate now | NOT_VOTING | NO | — | Passed |
| 2026-02-24 | S. 2503 (119th) | Fast-track passage | NOT_VOTING | YES | — | Failed |
| 2026-02-24 | H.R. 6329 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2026-02-12 | H.R. 2189 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | S. 1383 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | S. 1383 (119th) | Motion to Commit | YES | YES | ✓ | Failed |
| 2026-02-11 | H.R. 261 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | H.R. 261 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-11 | H.J. Res. 72 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-02-11 | H.R. 3617 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | H.R. 3617 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-11 | H. Res. 1057 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-02-11 | H. Res. 1057 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-11 | H. Res. 1042 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2026-02-11 | H. Res. 1042 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-10 | H.R. 1531 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-09 | H.R. 6644 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-04 | H.J. Res. 142 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-04 | H.R. 4090 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-04 | H.R. 4090 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-03 | H.R. 7148 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2026-02-03 | H. Res. 1032 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-02-03 | H. Res. 1032 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-03 | H.R. 3123 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-02 | H.R. 980 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-22 | H. Con. Res. 68 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2026-01-22 | H.R. 6359 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-22 | H.R. 6359 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-22 | H.R. 7148 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-22 | H.R. 7148 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-22 | H.R. 7148 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-22 | H.R. 7147 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-22 | H. Res. 1014 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-22 | H. Res. 1014 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2026-01-22 | H. Res. 1014 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-21 | H.J. Res. 140 (119th) | Final passage | NO | NO | ✓ | 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.