Members explorer
637 members · the 118th–119th Congresses
Every member of the U.S. House and Senate serving in the 118th–119th Congresses. Filter by chamber, party or attendance grade, search by name or state, and sort by any column. Attendance is graded A–F against fixed thresholds published on the methodology page; the same standard applies to everyone. Non-voting delegates appear but are not graded on attendance — they cannot vote on final passage, so their record is not comparable.
637 members
What each column counts
Share of eligible roll calls on which the member recorded any position. Formula: cast / eligible, as a percentage. `eligible` = every roll call the member was present-and-covered for (their chamber and Congress), excluding Speaker-election / candidate-surname rolls, which carry no yea/nay position. `cast` = votes of Yea, Nay, or Present. `missed` = Not Voting. A member has exactly one recorded position per eligible roll (coverage is verified), so the denominator is unambiguous. pct is null when the member has no eligible rolls (a member newly seated before their first vote) — never a fabricated 0%. Source: the roll-call record (data/votes).
Of the final-passage bills sponsored by the OTHER major party that the member voted on, the share they voted Yea. "Final passage" is the passage and veto-override rolls (a Yea on a veto override enacts the bill over the President's veto — the same direction as a passage Yea); amendments, nominations, and procedural motions are excluded, as are rolls with no bill. "The other party" is the major party opposite the member's own party on the roll's date; the bill's party is its sponsor's party on that same date (data/bills carries no introduced date, so the roll date is the one consistent reference). `opposing_considered` counts the opposing-party final-passage bills the member cast Yea or Nay on (Present/Not Voting are not a position on the bill); `opposing_yea` counts the Yeas among them; pct = 100 * opposing_yea / opposing_considered, null when opposing_considered == 0 — never a fabricated 0. A member with no major-party affiliation (independent) has no single opposing party, so nothing is counted and pct is null. This measures support for the other side's bills WHEN THEY REACH THE FLOOR — it is NOT a complete bipartisanship score and must never be labelled one. The majority party controls which bills get a final-passage vote, so the pool of "opposing-party bills" differs by party (and tends, for the minority, to be the less-contested measures leadership allows up); read it as a floor-vote fact, with the denominator always shown, not a character verdict. Source: data/votes (positions) + data/bills (each bill's sponsor) + the roster (each sponsor's party). A voted-on bill absent from data/bills raises rather than silently shrinking the denominator (mirrors the orphan-vote guard in _load).
Of the positions the member actually cast (Yea, Nay, or Present — Not Voting is absence, and the attendance metric owns it), the share that were Yea and the share that were Nay. This is NOT an approval measure and must never be labelled as one: it depends entirely on what the chamber was asked to vote on — a chamber that spends a session on measures a member's side favours produces a high Yea share for reasons that have nothing to do with the member. yea_pct = yea / cast, nay_pct = nay / cast, where cast = Yea + Nay + Present across every eligible roll. Both pct fields are null when the member cast nothing. Source: the recorded positions (data/votes).
Count of bills and resolutions the member sponsored (was the primary sponsor of) in the covered Congresses. Floor amendments are not counted (they are not bills). Source: the member's sponsored-legislation record (data/legislation).
Count of bills and resolutions the member cosponsored (added their name to, and had not withdrawn) in the covered Congresses. Floor amendments are not counted. Source: the member's cosponsored-legislation record (data/legislation).
Of the bills the member sponsored in the covered Congresses, the share that became law UNDER THEIR OWN BILL NUMBER (official latest action "Became Public Law"). This understates a member's legislative influence: much enacted text moves by being folded into another vehicle (an omnibus, an appropriations act, the NDAA), which this figure cannot and does not attribute. pct is null when the member sponsored nothing. Source: data/legislation.