Congress.gov Roll Votes
congressgov_roll_votesRetrieve U.S. congressional roll call votes and individual member voting positions for either chamber. Set 'chamber' to 'house' (default, from the Congress.gov API) or 'senate' (from the Senate's official LIS feed). Use 'list' to find votes by congress and session (newest first by default), 'get' for vote details (question, result, tallies, party breakdown, associated bill/nomination/amendment), or 'members' for how each member voted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (1-250). | |
| order | No | Sort order for 'list'. 'recent' (default) returns newest first; 'oldest' returns ascending. House sorts by vote update date (with 'recent', offset=0 always returns the strictly newest page); Senate sorts by roll call number. Ignored by 'get' and 'members'. | recent |
| offset | No | Pagination offset. | |
| chamber | No | Chamber whose votes to query. 'house' (default) draws from the Congress.gov API; 'senate' draws from the Senate's official LIS roll-call feed. Roll call numbers reset each session and are specific to one chamber. | house |
| session | Yes | Session number (1 or 2). Odd years are session 1, even years session 2. | |
| congress | Yes | Congress number. | |
| operation | Yes | Which data to retrieve. | |
| voteNumber | No | Roll call vote number. Required for 'get' and 'members'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | Result rows. Per-tool item shape is rendered in the markdown body. | |
| vote | No | Dynamic upstream JSON record. | |
| error | No | Present when the call failed. Absent on success. | |
| notice | No | Guidance when results are empty, a page is past the end, or a caveat applies. | |
| pagination | No | Pagination metadata: total count and next offset. | |
| totalCount | No | Total results across all pages. | |
| effectiveQuery | No | The browse scope and applied filters. |