Number of abstentions.
Count of MEPs who abstained from the vote. Abstention is a recorded position distinct from absence.
EP API Field: abstentions
Min Value: 0
Max Value: Current EP size (typically 705)
Vote timestamp.
Date and time when the vote was conducted in ISO 8601 format with timezone (UTC). Precise timing important for procedural records and vote sequencing.
EP API Field: date or timestamp
Format: ISO 8601 datetime with timezone (YYYY-MM-DDTHH:MM:SSZ)
Validation: Must be valid ISO 8601 datetime
Unique voting record identifier.
Format: "VOTE-{date}-{sequence}" where sequence is vote number within the session day.
EP API Field: identifier
Format Pattern: VOTE-YYYY-MM-DD-NNN
Validation: Must match /^VOTE-\d{4}-\d{2}-\d{2}-\d{3}$/
Vote result outcome.
Final outcome of the vote based on voting rules (typically simple majority). "ADOPTED" means the measure passed, "REJECTED" means it failed.
EP API Field: result
Values:
Associated plenary session ID.
References the plenary session where this vote took place. Links vote to session context including location and broader agenda.
EP API Field: sessionId
Format: Matches PlenarySession.id format
PlenarySession for session details
Vote topic or subject matter.
Human-readable description of what was being voted on. May include legislative reference, amendment number, or resolution title. Typically concise (50-200 characters).
EP API Field: title or subject
Max Length: Typically 200 characters
Number of votes against.
Count of MEPs who voted "AGAINST" or "NO" on the measure.
EP API Field: against
Min Value: 0
Max Value: Current EP size (typically 705)
Number of votes in favor.
Count of MEPs who voted "FOR" or "YES" on the measure. Combined with votesAgainst and abstentions determines outcome.
EP API Field: for or favour
Min Value: 0
Max Value: Current EP size (typically 705)
OptionalmepIndividual MEP voting positions.
Map of MEP IDs to their vote position for this specific vote. Optional as individual positions may not always be published or may be available separately. Used for transparency and voting pattern analysis.
EP API Field: individualVotes
Key: MEP ID (format: "person/{id}")
Value: Vote position enum
Vote Positions:
Voting record for a plenary vote.
Represents a single roll-call vote conducted during a plenary session. Includes vote topic, timestamp, aggregate results, final outcome, and optionally individual MEP voting positions. Roll-call votes are recorded electronically and published for transparency.
Vote Types:
Quorum: Simple majority of component MEPs (currently 353 of 705) Special Majorities: Some votes require absolute majority or 2/3 majority
Data Source: EP API
/voting-recordsInterface
VotingRecord
Example
Example
See