Get politician voting records
GET
/api/v1/public/senate-insiders/:slug/votes3 credits / callAPI key required
Congressional roll-call voting records for a politician. Each row carries the bill info, the member's position (Yea / Nay / Not Voting), and the vote result. Useful for comparing a member's votes with their trading positions. Executive-branch slugs return 404 (voting is a congressional concept).
Parameters
Path
Politician slug, e.g. ro-khanna (from /senate-insiders).
Query
Filter by recorded position. Not Voting also matches Present.
Maximum results to return (1-100, default 10).
Number of results to skip (default 0)
Code example
cURL
curl -X GET 'https://api.signal8.ai/api/v1/public/senate-insiders//votes?limit=10&offset=0' \
-H "X-Api-Key: $SIGNAL8_API_KEY"Request URL
fix parameters to runGET
https://api.signal8.ai/api/v1/public/senate-insiders//votes?limit=10&offset=0example · 200
{
"data": {
"votes": [
{
"rollCallNumber": 222,
"congress": 119,
"session": 2,
"chamber": "House",
"billTitle": "H.Res. 1335: Condemning actors seeking to defraud the United States Government",
"billNumber": "H.Res. 1335",
"voteDate": "2026-06-10T22:00:00.000Z",
"position": "Nay",
"result": "Passed",
"voteQuestion": "H.Res. 1335: Condemning actors seeking to defraud the United States Government"
},
{
"rollCallNumber": 220,
"congress": 119,
"session": 2,
"chamber": "House",
"billTitle": "H.R. 8464: Stopping Fraudulent Payments Act",
"billNumber": "H.R. 8464",
"voteDate": "2026-06-09T22:00:00.000Z",
"position": "Nay",
"result": "Passed",
"voteQuestion": "H.R. 8464: Stopping Fraudulent Payments Act"
}
],
"total": 240,
"bioguideId": "K000389",
"memberName": "Ro Khanna",
"pagination": {
"limit": 10,
"offset": 0,
"hasMore": true
}
}
}