
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.
You know, it might be a big bad ugly bill, but it's an easy vote. I'm voting no. Hell no.
Firing America's diplomats leaves us less safe, less secure, & less prosperous. This potential decision will have devastating long-term impacts on America's influence around the world.
I stand with my colleagues and call on Sec. Rubio to halt the gutting of our diplomatic corps.
The law, at its core, is designed to protect every person whose authentic existence is questioned - and today's ruling undermines that principle. Here are some of my remarks to the MA LBGTQ Bar Association from earlier this month:
Freedom delayed is freedom denied. Today, as we observe Juneteenth, we celebrate the progress made, but also reflect on the truths of our nation's history and the work that still lies ahead.
I am shocked and saddened by what has happened in MN. . I am praying for the recovery of Sen. Hoffman and his wife and for Rep. Hortman’s children. This senseless violence has no place in our country.
We know that the GOP is abdicating their Constitutional oversight authority because they're afraid of Donald Trump, and the reaction Senator Padilla received today makes clear that it's not just mean tweets the GOP is scared of.
We know why Kristi Noem is stonewalling us - her department is making sloppy mistakes with no regard for the Constitution, and she's afraid of being held accountable for the harm she has caused to communities throughout our nation.
She can't define habeas corpus. She has refused to respond to congressional inquiries. She's locked Members of Congress out of federal facilities. Today, she watched as a United States Senator was dragged out of her press conference to avoid answering his questions in public.
I don't give a damn about the Trump/Musk feud, but I do care about making sure that everyone knows just how bad the One Big Ugly Bill truly is.
Today I introduced an important bicameral resolution with Reps. Jayapal, Raskin, Foushee, and Balint that sends a strong message that we believe the U.S. must immediately do more to end the suffering in Gaza.
🔗 Full release and resolution: keating.house.gov/media-center...
Today I sent a letter w/ @repmarktakano.bsky.social to Sec. Rubio condemning Hungary's recent passage of anti-LGBTQ legislation that undermines free expression & rule of law in Hungary. Secretary Rubio must speak out against these harmful acts which run counter to the US-Hungary relationship.
Congratulations to Prime Minister Mark Carney on his victory in the Canadian elections yesterday. Canada is among the closest of US allies and a critical economic partner to our Commonwealth. I look forward to continuing to work with my Canadian counterparts on the issues facing our two nations.
Without Congressional consultation, Trump and DOGE have illegally sought to shut down MCC without evidence of wrongdoing making America less safe, less secure, and less prosperous. I urge my GOP colleagues to stand up to this reckless attack on our credibility.
In 2022, I hosted then MCC CEO Alice Albright & the Kosovar PM and President in signing a compact to expand battery storage and workforce development in Kosovo as well as foster increased investment. Without MCC, America's competitors will seek to invest and replace our presence.
Since 2004, the Millennium Challenge Corporation has promoted economic growth, reduced poverty, and strengthened democratic institutions in countries which share American values. MCC expands markets, incentivizes reforms, and expands US engagement with partners around the world.
I will always stand for due process and the rule of law, and I will not rest until these abuses end.
Sadly, the axe that shattered Francisco and Marilu Méndez's car window in New Bedford is another tangible example of the Trump administration's cruelty-first approach that is focused on tearing apart families and causing fear in the immigrant community.
New Bedford's immigrant community has been a stepping-stone to success for new and first-generation Americans for hundreds of years. Simply stated, New Bedford - and our region as a whole - is stronger because of the generations of immigrants who built this gateway city and remain there today.
There is no excuse for how the Méndez family is being treated - they deserve answers, they deserve to be reunited, and they certainly should not live under the threat of their husband and father facing deportation to a country that the US has already recognized as unsafe for them to return to.
I am requesting answers from DOJ & Homeland on various issues surrounding Francisco Méndez's violent detention in New Bedford as well as demanding an immediate halt to any efforts to remove him from the United States until his asylum claim is decided.
Full letter: keating.house.gov/mendezstatem...
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 |
|---|---|---|---|---|---|---|
| 2025-07-16 | H. Res. 580 (119th) | Motion to Reconsider | NO | NO | ✓ | Passed |
| 2025-07-15 | H.R. 1717 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-07-15 | H. Res. 580 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-07-15 | H. Res. 580 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-07-14 | S. 1596 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-14 | H.R. 1770 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-14 | H.R. 1709 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-03 | H.R. 1 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2025-07-03 | H. Res. 566 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-07-03 | H. Res. 566 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-07-02 | H. Res. 566 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-07-02 | H. Res. 566 (119th) | Consideration of the Resolution | NO | NO | ✓ | Passed |
| 2025-06-27 | H. Res. 516 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-26 | H.R. 275 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-26 | H.R. 875 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2025-06-25 | H.R. 3944 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-25 | H.R. 3944 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-25 | H.R. 3944 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-06-25 | H. Res. 519 (119th) | Motion to Suspend the Rules and Agree, as Amended | YES | YES | ✓ | Passed |
| 2025-06-24 | — | Motion to Adjourn | YES | YES | ✓ | Failed |
| 2025-06-24 | H. Res. 530 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-24 | H. Res. 530 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-24 | H. Res. 537 (119th) | Kill the motion | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 3422 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 3394 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 1998 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-12 | H.R. 2056 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-12 | H.R. 2056 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-12 | — | Motion to Adjourn | YES | YES | ✓ | Failed |
| 2025-06-12 | H.R. 4 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-12 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-12 | S. 331 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-06-11 | H. Res. 499 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-11 | H. Res. 499 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-10 | H.R. 884 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-10 | H.R. 2096 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-10 | H. Res. 489 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-10 | H. Res. 489 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-09 | H. Res. 481 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-06-09 | H. Res. 488 (119th) | Motion to Suspend the Rules and Agree | YES | NO | ✕↔ | Passed |
| 2025-06-09 | H.R. 2035 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-06 | H.R. 2966 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-05 | H.R. 2987 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-05 | H.R. 2987 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-05 | H.R. 2931 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-05 | H.R. 2931 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-04 | H.R. 2483 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-06-04 | H.R. 2483 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-06-04 | H. Res. 458 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-04 | H. Res. 458 (119th) | End debate now | 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.