Roll Call Positions
roll_call_positionsANSWERS "who voted against roll call 100", "how did Texas Republicans split on roll 250", "how many Democrats voted Yea" -- every member's position on ONE roll call (House: the U.S. House Clerk's roll-call votes; Senate: the Congressional Record) with Yea/Nay/Present/Not Voting tallies by party. Pass party (D/R/I), state or position (yea/nay/present/not_voting) to list matching members; with none of these only the tallies and the roll's question, result and bill are returned. A roll number that does not exist in that session returns a named reason.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"party": "R",
"session": 1,
"congress": 119,
"position": "nay",
"roll_number": 100
},
"name": "roll_call_positions"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| party | No | "D", "R" or "I" to list only that party. | |
| state | No | Two-letter state code to list only that state's members. | |
| chamber | No | "house" (default) or "senate". The two chambers number their roll calls independently. | |
| session | No | 1 or 2. Default: the newest held for the default Congress. | |
| congress | No | Congress number, e.g. 119. Default: the newest held. | |
| position | No | yea, nay, present or not_voting. | |
| roll_number | Yes | Roll call number within the session, e.g. 100. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| roll | No | ||
| found | No | ||
| source | No | ||
| chamber | No | ||
| members | No | ||
| session | No | ||
| congress | No | ||
| data_as_of | No | ||
| live_topup | No | ||
| rolls_covered | No | ||
| members_on_roll | No | ||
| matching_members | No | ||
| tallies_by_party | No |