c0mm0.com — the continuously verified register of European data

Register record·API·GB·GOVERNMENTVERIFIED · checked 13h ago
M

Members API

APINational · United KingdomNo auth

An API which retrieves Members data.

0
good

Composite of 5 axes from our methodology (proof-based officialness, live verification, metadata completeness, license clarity, agent readiness).

  • Officialnessweight 25%40/100

    40/100 from 5 proof signals (domain / portal-backlink / GitHub-org / reciprocal / policy).

  • Availabilityweight 25%100/100

    Latest verification succeeded.

  • Metadata completenessweight 20%90/100

    9 of 10 recommended metadata fields populated.

  • License clarityweight 15%50/100

    License info not yet tracked for APIs (datasets only).

  • Agent readinessweight 15%70/100

    OpenAPI spec URL declared · Spec format known (openapi) · Homepage URL present · Topic tags assigned

Official Proof

Public Sector API

Proof Evidence

official domain (parliament.uk)

Data schema (123 fields)

Filterable via the API (40)
locationTypelocationNamesearchTextskiptakeidelectionIdsearchTermpageincludeDeletedNameLocationPostTitlePartyIdHouseConstituencyIdNameStartsWithGenderMembershipStartedSinceMembershipEnded.MembershipEndedSinceMembershipEnded.MembershipEndReasonIdsMembershipInDateRange.WasMemberOnOrAfterMembershipInDateRange.WasMemberOnOrBeforeMembershipInDateRange.WasMemberOfHouseIsEligibleIsCurrentMemberPolicyInterestIdExperiencenamedateToSearchFordetailsForDateidscropTypewebVersionhouseforDatedepartmentIdpartyIdtypenameContains
FieldTypeDescription
locationTypeFilterable via the APIstringLocation by type of location
locationNameFilterable via the APIstringLocation by name specified
searchTextFilterable via the APIstringConstituencies containing serach term in their name
skipFilterable via the APIinteger (int32)The number of records to skip from the first, default is 0
takeFilterable via the APIinteger (int32)The number of records to return, default is 20. Maximum is 20
idFilterable via the APIinteger (int32)Constituency by ID
electionIdFilterable via the APIinteger (int32)Election result by election id
searchTermFilterable via the APIstringRegistered interests containing search term
pageFilterable via the APIinteger (int32)Page of results to return, default 0. Results per page 20.
includeDeletedFilterable via the APIbooleanRegistered interests that have been deleted
NameFilterable via the APIstringMembers where name contains term specified
LocationFilterable via the APIstringMembers where postcode or geographical location matches the term specified Searches for current constituencies with full postcode, or outward code; and name of constituency If there are no results based on above, searches for all current and past constituencies in specified area of UK.
PostTitleFilterable via the APIstringMembers which have held the post specified
PartyIdFilterable via the APIinteger (int32)Members which are currently affiliated with party with party ID
HouseFilterable via the APIstringMembers where their most recent house is the house specified
ConstituencyIdFilterable via the APIinteger (int32)Members which currently hold the constituency with constituency id
NameStartsWithFilterable via the APIstringMembers with surname begining with letter(s) specified
GenderFilterable via the APIstringMembers with the gender specified
MembershipStartedSinceFilterable via the APIstring (date-time)Members who started on or after the date given
MembershipEnded.MembershipEndedSinceFilterable via the APIstring (date-time)Members who left the House on or after the date given
MembershipEnded.MembershipEndReasonIdsFilterable via the APIarray
MembershipInDateRange.WasMemberOnOrAfterFilterable via the APIstring (date-time)Members who were active on or after the date specified
MembershipInDateRange.WasMemberOnOrBeforeFilterable via the APIstring (date-time)Members who were active on or before the date specified
MembershipInDateRange.WasMemberOfHouseFilterable via the APIstringMembers who were active in the house specifid
IsEligibleFilterable via the APIbooleanMembers currently Eligible to sit in their House
IsCurrentMemberFilterable via the APIbooleanMembers who are current or former members
PolicyInterestIdFilterable via the APIinteger (int32)Members with specified policy interest
ExperienceFilterable via the APIstringMembers with specified experience
nameFilterable via the APIstringMembers with names containing the term specified
dateToSearchForFilterable via the APIstring (date-time)Members that were an active member of the Commons or Lords on the date specified
detailsForDateFilterable via the APIstring (date-time)Member object will be populated with details from the date specified
idsFilterable via the APIarrayList of MemberIds to find
cropTypeFilterable via the APIstring
webVersionFilterable via the APIboolean
houseFilterable via the APIstringRegistered interests of Member by House specified
forDateFilterable via the APIstring (date-time)State of parties for the date specified
departmentIdFilterable via the APIinteger (int32)Government posts by department ID
partyIdFilterable via the APIinteger (int32)Spokespersons by party ID
typeFilterable via the APIstringDepartments by type
nameContainsFilterable via the APIstring
shortNameAnsweringBodystring
targetAnsweringBodystring
departmentAnsweringBodyunknown
typeIdBiographyExperienceinteger (int32)
titleBiographyExperiencestring
organisationBiographyExperiencestring
startMonthBiographyExperienceinteger (int32)
startYearBiographyExperienceinteger (int32)
endMonthBiographyExperienceinteger (int32)
endYearBiographyExperienceinteger (int32)
valueBiographyExperienceListItemarray<object>
linksBiographyExperienceListItemarray<object>
startDateBiographyItemstring (date-time)
endDateBiographyItemstring (date-time)
additionalInfoBiographyItemstring
additionalInfoLinkBiographyItemstring
currentRepresentationConstituencyunknown
itemsConstituencyMembersServiceSearchResultarray<object>
totalResultsConstituencyMembersServiceSearchResultinteger (int32)
resultContextConstituencyMembersServiceSearchResultstring
resultTypeConstituencyMembersServiceSearchResultunknown
memberConstituencyRepresentationunknown
representationConstituencyRepresentationunknown
typeDescriptionContactInformationstring
isPreferredContactInformationboolean
isWebAddressContactInformationboolean
notesContactInformationstring
line1ContactInformationstring
line2ContactInformationstring
line3ContactInformationstring
line4ContactInformationstring
line5ContactInformationstring
postcodeContactInformationstring
phoneContactInformationstring
faxContactInformationstring
emailContactInformationstring
websiteContactInformationstring
totalContributionsDebateContributioninteger (int32)
debateTitleDebateContributionstring
debateIdDebateContributioninteger (int32)
debateWebsiteIdDebateContributionstring
sittingDateDebateContributionstring (date-time)
sectionDebateContributionstring
firstTimecodeDebateContributionstring (date-time)
speechCountDebateContributioninteger (int32)
questionCountDebateContributioninteger (int32)
supplementaryQuestionCountDebateContributioninteger (int32)
interventionCountDebateContributioninteger (int32)
answerCountDebateContributioninteger (int32)
pointsOfOrderCountDebateContributioninteger (int32)
statementsCountDebateContributioninteger (int32)
numberEarlyDayMotionstring
isPrayerEarlyDayMotionboolean
isAmendmentEarlyDayMotionboolean
dateTabledEarlyDayMotionstring (date-time)
sponsorsCountEarlyDayMotioninteger (int32)
memberIdElectionCandidateinteger (int32)
partyElectionCandidateunknown
resultChangeElectionCandidatestring
rankOrderElectionCandidateinteger (int32)
votesElectionCandidateinteger (int32)
voteShareElectionCandidatenumber (double)
resultElectionResultstring
isNotionalElectionResultboolean
electorateElectionResultinteger (int32)
turnoutElectionResultinteger (int32)
majorityElectionResultinteger (int32)
winningPartyElectionResultunknown
electionTitleElectionResultstring
electionDateElectionResultstring (date-time)
isGeneralElectionElectionResultboolean
constituencyNameElectionResultstring
candidatesElectionResultarray<object>
descriptionGenericReferenceDatastring
urlGovernmentDepartmentstring
imageUrlGovernmentDepartmentstring
hansardNameGovernmentOppositionPoststring
postHoldersGovernmentOppositionPostarray<object>
governmentDepartmentsGovernmentOppositionPostarray<object>
createdWhenGovernmentOppositionPoststring (date-time)
orderGovernmentOppositionPostinteger (int32)
layingMinisterNameGovernmentOppositionPostHolderstring
isPaidGovernmentOppositionPostHolderboolean

Schema captured from openapi 1 day ago.

Verification Status

Using the API

Configuration

Base URL
https://members-api.parliament.uk
Version
v1
Format
openapi
Endpoints
43

Try the API

GET/api/Location/Browse/{locationType}/{locationName}

Returns a list of locations, both parent and child

GET/api/Location/Constituency/Search

Returns a list of constituencies

GET/api/Location/Constituency/{id}

Returns a constituency by ID

GET/api/Location/Constituency/{id}/Synopsis

Returns a synopsis by constituency ID

GET/api/Location/Constituency/{id}/Representations

Returns a list of representations by constituency ID

Requests are proxied through our servers. Only GET endpoints are testable.

Query examples

curl -s 'https://members-api.parliament.uk/swagger/v1/swagger.json' -H 'Accept: application/json'

Machine-readable API description (use it to generate clients).

Machine-readable & source

Members API — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.