Committee memberships.
Array of committee abbreviations where the MEP serves as member, substitute, chair, or vice-chair. MEPs typically serve on 1-2 standing committees plus temporary committees/delegations.
EP API Field: committeeRoles
Common Committees:
Country of representation.
ISO 3166-1 alpha-2 country code (2 uppercase letters). Represents the EU member state the MEP represents.
EP API Field: country
Validation: Must match /^[A-Z]{2}$/
Unique MEP identifier.
Format: "person/{numeric-id}" or numeric string Stable across parliamentary terms for historical tracking.
EP API Field: identifier
Full name in official format.
Format: "FirstName MiddleName(s) LastName" May include titles in some cases.
EP API Field: label
Political group affiliation.
Abbreviation of the political group in the European Parliament. Groups may change during parliamentary terms due to realignments.
EP API Field: politicalGroup
Common Values:
Term start date.
Date when the MEP's term began in ISO 8601 format (YYYY-MM-DD). For current MEPs, typically aligned with parliamentary term start. For replacements, may be mid-term.
EP API Field: termStart
Format: ISO 8601 date (YYYY-MM-DD)
Validation: Must be valid date, typically after 1952-07-23 (first ECSC assembly)
OptionalemailOfficial European Parliament email address.
Standard format: firstname.lastname@europarl.europa.eu Optional field as some MEPs may not have public email or may have left office.
EP API Field: email
Validation: Must be valid email format
OptionaltermTerm end date.
Date when the MEP's term ended in ISO 8601 format (YYYY-MM-DD). Undefined for currently active MEPs. Set for former MEPs who completed their term, resigned, or were replaced.
EP API Field: termEnd
Format: ISO 8601 date (YYYY-MM-DD)
Validation: Must be valid date after termStart if present
Current active status.
Indicates if the MEP is currently serving in the European Parliament. False for former MEPs or those who resigned/were replaced.
EP API Field:
active