Trust score
How is this computed?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 APIProof Evidence
official domain (parliament.uk)
Data schema (141 fields)
| Field | Type | Description |
|---|---|---|
| idAnsweringBody | integer (int32) | — |
| nameAnsweringBody | string | — |
| shortNameAnsweringBody | string | — |
| targetAnsweringBody | string | — |
| departmentAnsweringBody | unknown | — |
| idBiographyExperience | integer (int32) | — |
| typeBiographyExperience | string | — |
| typeIdBiographyExperience | integer (int32) | — |
| titleBiographyExperience | string | — |
| organisationBiographyExperience | string | — |
| startMonthBiographyExperience | integer (int32) | — |
| startYearBiographyExperience | integer (int32) | — |
| endMonthBiographyExperience | integer (int32) | — |
| endYearBiographyExperience | integer (int32) | — |
| valueBiographyExperienceListItem | array<object> | — |
| linksBiographyExperienceListItem | array<object> | — |
| houseBiographyItem | unknown | — |
| nameBiographyItem | string | — |
| idBiographyItem | integer (int32) | — |
| startDateBiographyItem | string (date-time) | — |
| endDateBiographyItem | string (date-time) | — |
| additionalInfoBiographyItem | string | — |
| additionalInfoLinkBiographyItem | string | — |
| idConstituency | integer (int32) | — |
| nameConstituency | string | — |
| startDateConstituency | string (date-time) | — |
| endDateConstituency | string (date-time) | — |
| currentRepresentationConstituency | unknown | — |
| valueConstituencyItem | unknown | — |
| linksConstituencyItem | array<object> | — |
| itemsConstituencyMembersServiceSearchResult | array<object> | — |
| totalResultsConstituencyMembersServiceSearchResult | integer (int32) | — |
| resultContextConstituencyMembersServiceSearchResult | string | — |
| skipConstituencyMembersServiceSearchResult | integer (int32) | — |
| takeConstituencyMembersServiceSearchResult | integer (int32) | — |
| linksConstituencyMembersServiceSearchResult | array<object> | — |
| resultTypeConstituencyMembersServiceSearchResult | unknown | — |
| memberConstituencyRepresentation | unknown | — |
| representationConstituencyRepresentation | unknown | — |
| valueConstituencyRepresentationListItem | array<object> | — |
| linksConstituencyRepresentationListItem | array<object> | — |
| typeContactInformation | string | — |
| typeDescriptionContactInformation | string | — |
| typeIdContactInformation | integer (int32) | — |
| isPreferredContactInformation | boolean | — |
| isWebAddressContactInformation | boolean | — |
| notesContactInformation | string | — |
| line1ContactInformation | string | — |
| line2ContactInformation | string | — |
| line3ContactInformation | string | — |
| line4ContactInformation | string | — |
| line5ContactInformation | string | — |
| postcodeContactInformation | string | — |
| phoneContactInformation | string | — |
| faxContactInformation | string | — |
| emailContactInformation | string | — |
| websiteContactInformation | string | — |
| valueContactInformationListItem | array<object> | — |
| linksContactInformationListItem | array<object> | — |
| totalContributionsDebateContribution | integer (int32) | — |
| debateTitleDebateContribution | string | — |
| debateIdDebateContribution | integer (int32) | — |
| debateWebsiteIdDebateContribution | string | — |
| sittingDateDebateContribution | string (date-time) | — |
| sectionDebateContribution | string | — |
| houseDebateContribution | string | — |
| firstTimecodeDebateContribution | string (date-time) | — |
| speechCountDebateContribution | integer (int32) | — |
| questionCountDebateContribution | integer (int32) | — |
| supplementaryQuestionCountDebateContribution | integer (int32) | — |
| interventionCountDebateContribution | integer (int32) | — |
| answerCountDebateContribution | integer (int32) | — |
| pointsOfOrderCountDebateContribution | integer (int32) | — |
| statementsCountDebateContribution | integer (int32) | — |
| valueDebateContributionItem | unknown | — |
| linksDebateContributionItem | array<object> | — |
| itemsDebateContributionMembersServiceSearchResult | array<object> | — |
| totalResultsDebateContributionMembersServiceSearchResult | integer (int32) | — |
| resultContextDebateContributionMembersServiceSearchResult | string | — |
| skipDebateContributionMembersServiceSearchResult | integer (int32) | — |
| takeDebateContributionMembersServiceSearchResult | integer (int32) | — |
| linksDebateContributionMembersServiceSearchResult | array<object> | — |
| resultTypeDebateContributionMembersServiceSearchResult | unknown | — |
| titleEarlyDayMotion | string | — |
| numberEarlyDayMotion | string | — |
| isPrayerEarlyDayMotion | boolean | — |
| isAmendmentEarlyDayMotion | boolean | — |
| idEarlyDayMotion | integer (int32) | — |
| dateTabledEarlyDayMotion | string (date-time) | — |
| sponsorsCountEarlyDayMotion | integer (int32) | — |
| valueEarlyDayMotionItem | unknown | — |
| linksEarlyDayMotionItem | array<object> | — |
| itemsEarlyDayMotionMembersServiceSearchResult | array<object> | — |
| totalResultsEarlyDayMotionMembersServiceSearchResult | integer (int32) | — |
| resultContextEarlyDayMotionMembersServiceSearchResult | string | — |
| skipEarlyDayMotionMembersServiceSearchResult | integer (int32) | — |
| takeEarlyDayMotionMembersServiceSearchResult | integer (int32) | — |
| linksEarlyDayMotionMembersServiceSearchResult | array<object> | — |
| resultTypeEarlyDayMotionMembersServiceSearchResult | unknown | — |
| memberIdElectionCandidate | integer (int32) | — |
| nameElectionCandidate | string | — |
| partyElectionCandidate | unknown | — |
| resultChangeElectionCandidate | string | — |
| rankOrderElectionCandidate | integer (int32) | — |
| votesElectionCandidate | integer (int32) | — |
| voteShareElectionCandidate | number (double) | — |
| resultElectionResult | string | — |
| isNotionalElectionResult | boolean | — |
| electorateElectionResult | integer (int32) | — |
| turnoutElectionResult | integer (int32) | — |
| majorityElectionResult | integer (int32) | — |
| winningPartyElectionResult | unknown | — |
| electionTitleElectionResult | string | — |
| electionDateElectionResult | string (date-time) | — |
| electionIdElectionResult | integer (int32) | — |
| isGeneralElectionElectionResult | boolean | — |
| constituencyNameElectionResult | string | — |
| candidatesElectionResult | array<object> | — |
| valueElectionResultItem | unknown | — |
| linksElectionResultItem | array<object> | — |
| valueElectionResultListItem | array<object> | — |
| linksElectionResultListItem | array<object> | — |
| idGenericReferenceData | integer (int32) | — |
| descriptionGenericReferenceData | string | — |
| idGovernmentDepartment | integer (int32) | — |
| nameGovernmentDepartment | string | — |
| urlGovernmentDepartment | string | — |
| imageUrlGovernmentDepartment | string | — |
| typeGovernmentOppositionPost | unknown | — |
| nameGovernmentOppositionPost | string | — |
| hansardNameGovernmentOppositionPost | string | — |
| idGovernmentOppositionPost | integer (int32) | — |
| postHoldersGovernmentOppositionPost | array<object> | — |
| governmentDepartmentsGovernmentOppositionPost | array<object> | — |
| createdWhenGovernmentOppositionPost | string (date-time) | — |
| orderGovernmentOppositionPost | integer (int32) | — |
| memberGovernmentOppositionPostHolder | unknown | — |
| startDateGovernmentOppositionPostHolder | string (date-time) | — |
| endDateGovernmentOppositionPostHolder | string (date-time) | — |
| layingMinisterNameGovernmentOppositionPostHolder | string | — |
| isPaidGovernmentOppositionPostHolder | boolean | — |
Schema captured from openapi 5 days ago.
Verification Status
Using the API
Configuration
- Base URL
- https://members-api.parliament.uk
- Version
- v1
- Format
- openapi
- Endpoints
- 43
Try the API
/api/Location/Browse/{locationType}/{locationName}Returns a list of locations, both parent and child
/api/Location/Constituency/SearchReturns a list of constituencies
/api/Location/Constituency/{id}Returns a constituency by ID
/api/Location/Constituency/{id}/SynopsisReturns a synopsis by constituency ID
/api/Location/Constituency/{id}/RepresentationsReturns 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
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.