Skip to main content

VotePosition

The individual yea/nay/abstain position of each legislator on each roll call vote. Highest-volume table.

GraphQL type: VotePosition · Connection: VotePositionsConnection

Queries

QueryReturnsDescription
allVotePositions(filter, orderBy, first, last, before, after)VotePositionsConnectionPaginated list with filtering and ordering
votePositionById(id: BigInt!)VotePositionLook up by primary key

Fields

FieldGraphQL TypeNotes
idBigIntPK
voteIdStringrequired FK
bioguideIdStringrequired FK
positionStringThe recorded vote position. Values: Yea, Nay, Not Voting, Present, VP (vice presidential tie-breaker). required
partyStringParty at time of vote (snapshotted from upstream data to avoid joins for common analytics). Usually single-char (D, R, I) but can be multi-char (e.g. ID = Independent Democrat).
stateString

Relationships

Belongs to

FieldReturnsVia
voteByVoteIdVotevoteId
legislatorByBioguideIdLegislatorbioguideId

Example

{
allVotePositions(
filter: {
voteId: { equalTo: "s83-119.2025" }
}
) {
nodes {
position
party
state
legislatorByBioguideId {
officialFull
}
}
}
}