c0mm0.com — the continuously verified register of European data

Register record·API·GB·GOVERNMENTVERIFIED · checked 22h ago
C

Commons Votes API

APINational · United KingdomNo auth

An API that allows querying of Commons Votes data.

elections
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 (67 fields)

FieldTypeDescription
DivisionIdPublishedDivisioninteger (int32)
DatePublishedDivisionstring (date-time)
PublicationUpdatedPublishedDivisionstring (date-time)
NumberPublishedDivisioninteger (int32)
IsDeferredPublishedDivisionboolean
EVELTypePublishedDivisionstring
EVELCountryPublishedDivisionstring
TitlePublishedDivisionstring
AyeCountPublishedDivisioninteger (int32)
NoCountPublishedDivisioninteger (int32)
DoubleMajorityAyeCountPublishedDivisioninteger (int32)
DoubleMajorityNoCountPublishedDivisioninteger (int32)
AyeTellersPublishedDivisionarray<object>
NoTellersPublishedDivisionarray<object>
AyesPublishedDivisionarray<object>
NoesPublishedDivisionarray<object>
FriendlyDescriptionPublishedDivisionstring
FriendlyTitlePublishedDivisionstring
NoVoteRecordedPublishedDivisionarray<object>
RemoteVotingStartPublishedDivisionstring (date-time)
RemoteVotingEndPublishedDivisionstring (date-time)
MemberIdRecordedMemberinteger (int32)
NameRecordedMemberstring
PartyRecordedMemberstring
SubPartyRecordedMemberstring
PartyColourRecordedMemberstring
PartyAbbreviationRecordedMemberstring
MemberFromRecordedMemberstring
ListAsRecordedMemberstring
ProxyNameRecordedMemberstring
SearchTermQueryParametersstringDivisions containing search term within title or number
MemberIdQueryParametersinteger (int32)Divisions returning Member with Member ID voting records
IncludeWhenMemberWasTellerQueryParametersbooleanDivisions where member was a teller as well as if they actually voted
StartDateQueryParametersstring (date-time)Divisions where division date in one or after date provided. Date format is yyyy-MM-dd
EndDateQueryParametersstring (date-time)Divisions where division date in one or before date provided. Date format is yyyy-MM-dd
DivisionNumberQueryParametersinteger (int32)Division Number - as specified by the House, unique within a session. This is different to the division id which uniquely identifies a division in this system and is passed to the GET division endpoint
DivisionIdDivisionGroupedByPartyinteger (int32)
NumberDivisionGroupedByPartyinteger (int32)
TitleDivisionGroupedByPartystring
DateDivisionGroupedByPartystring (date-time)
AyeCountDivisionGroupedByPartyinteger (int32)
NoCountDivisionGroupedByPartyinteger (int32)
AyesDivisionGroupedByPartyarray<object>Counts of all members who voted 'Aye', grouped by party
NoesDivisionGroupedByPartyarray<object>Counts of all members who voted 'Noe', grouped by party
PartyNamePartyVoteResultstring
VoteCountPartyVoteResultinteger (int32)
MemberIdMemberSearchQueryParametersinteger (int32)Id number of a Member whose voting records are to be returned
SkipMemberSearchQueryParametersinteger (int32)The number of records to skip. Default is 0
TakeMemberSearchQueryParametersinteger (int32)The number of records to return per page. Default is 25
SearchTermMemberSearchQueryParametersstringDivisions containing search term within title or number
IncludeWhenMemberWasTellerMemberSearchQueryParametersbooleanDivisions where member was a teller as well as if they actually voted
StartDateMemberSearchQueryParametersstring (date-time)Divisions where division date in one or after date provided. Date format is yyyy-MM-dd
EndDateMemberSearchQueryParametersstring (date-time)Divisions where division date in one or before date provided. Date format is yyyy-MM-dd
DivisionNumberMemberSearchQueryParametersinteger (int32)Division Number - as specified by the House, unique within a session. This is different to the division id which uniquely identifies a division in this system and is passed to the GET division endpoint
MemberIdMemberVotingRecordinteger (int32)
MemberVotedAyeMemberVotingRecordboolean
MemberVotedNoMemberVotingRecordboolean
MemberWasTellerMemberVotingRecordboolean
PublishedDivisionMemberVotingRecordobject
SkipSearchQueryParametersinteger (int32)The number of records to skip. Default is 0
TakeSearchQueryParametersinteger (int32)The number of records to return per page. Default is 25
SearchTermSearchQueryParametersstringDivisions containing search term within title or number
MemberIdSearchQueryParametersinteger (int32)Divisions returning Member with Member ID voting records
IncludeWhenMemberWasTellerSearchQueryParametersbooleanDivisions where member was a teller as well as if they actually voted
StartDateSearchQueryParametersstring (date-time)Divisions where division date in one or after date provided. Date format is yyyy-MM-dd
EndDateSearchQueryParametersstring (date-time)Divisions where division date in one or before date provided. Date format is yyyy-MM-dd
DivisionNumberSearchQueryParametersinteger (int32)Division Number - as specified by the House, unique within a session. This is different to the division id which uniquely identifies a division in this system and is passed to the GET division endpoint

Schema captured from openapi 6 days ago.

Verification Status

Using the API

Configuration

Base URL
https://commonsvotes-api.parliament.uk
Version
v1
Format
openapi
Endpoints
5

Try the API

GET/data/division/{divisionId}.{format}

Return a Division

GET/data/divisions.{format}/groupedbyparty

Return Divisions results grouped by party

GET/data/divisions.{format}/membervoting

Return voting records for a Member

GET/data/divisions.{format}/search

Return a list of Divisions

GET/data/divisions.{format}/searchTotalResults

Return total results count

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

Query examples

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

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

Machine-readable & source

Commons Votes API — live verification badge

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