c0mm0.com — the continuously verified register of European data

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

House of Commons Oral and Written Questions API

APINational · United KingdomNo auth

An API that allows querying all tabled oral and written questions, and motions for the House of Commons.

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 (163 fields)

FieldTypeDescription
PagingInfoApiResponse[PublishedEarlyDayMotionDetails]object
StatusCodeApiResponse[PublishedEarlyDayMotionDetails]string
SuccessApiResponse[PublishedEarlyDayMotionDetails]boolean
ErrorsApiResponse[PublishedEarlyDayMotionDetails]array<string>
ResponseApiResponse[PublishedEarlyDayMotionDetails]object
SkipPagingInfointeger (int32)
TakePagingInfointeger (int32)
TotalPagingInfointeger (int32)
GlobalTotalPagingInfointeger (int32)
StatusCountsPagingInfoarray<object>
GlobalStatusCountsPagingInfoarray<object>
SponsorsPublishedEarlyDayMotionDetailsarray<object>
AmendmentsPublishedEarlyDayMotionDetailsarray<object>
IdPublishedEarlyDayMotionDetailsinteger (int32)
StatusPublishedEarlyDayMotionDetailsstring
StatusDatePublishedEarlyDayMotionDetailsstring (date-time)
MemberIdPublishedEarlyDayMotionDetailsinteger (int32)
PrimarySponsorPublishedEarlyDayMotionDetailsobject
TitlePublishedEarlyDayMotionDetailsstring
MotionTextPublishedEarlyDayMotionDetailsstring
AmendmentToMotionIdPublishedEarlyDayMotionDetailsinteger (int32)
UINPublishedEarlyDayMotionDetailsinteger (int32)
AmendmentSuffixPublishedEarlyDayMotionDetailsstring
DateTabledPublishedEarlyDayMotionDetailsstring (date-time)
PrayingAgainstNegativeStatutoryInstrumentIdPublishedEarlyDayMotionDetailsinteger (int32)
StatutoryInstrumentNumberPublishedEarlyDayMotionDetailsinteger (int32)
StatutoryInstrumentYearPublishedEarlyDayMotionDetailsstring
StatutoryInstrumentTitlePublishedEarlyDayMotionDetailsstring
UINWithAmendmentSuffixPublishedEarlyDayMotionDetailsstring
SponsorsCountPublishedEarlyDayMotionDetailsinteger (int32)
StatusIdStatusCountinteger (int32)
CountStatusCountinteger (int32)
IdPublishedEarlyDayMotionSponsorinteger (int32)
MemberIdPublishedEarlyDayMotionSponsorinteger (int32)
MemberPublishedEarlyDayMotionSponsorobject
SponsoringOrderPublishedEarlyDayMotionSponsorinteger (int32)
CreatedWhenPublishedEarlyDayMotionSponsorstring (date-time)
IsWithdrawnPublishedEarlyDayMotionSponsorboolean
WithdrawnDatePublishedEarlyDayMotionSponsorstring (date-time)
MnisIdMemberForDateinteger (int32)
PimsIdMemberForDateinteger (int32)
NameMemberForDatestring
ListAsMemberForDatestring
ConstituencyMemberForDatestring
StatusMemberForDatestring
PartyMemberForDatestring
PartyIdMemberForDateinteger (int32)
PartyColourMemberForDatestring
PhotoUrlMemberForDatestring
PagingInfoApiResponse[List[PublishedWrittenQuestion]]object
StatusCodeApiResponse[List[PublishedWrittenQuestion]]string
SuccessApiResponse[List[PublishedWrittenQuestion]]boolean
ErrorsApiResponse[List[PublishedWrittenQuestion]]array<string>
ResponseApiResponse[List[PublishedWrittenQuestion]]array<object>
IdPublishedWrittenQuestioninteger (int32)
QuestionTypePublishedWrittenQuestionstring
QuestionTextPublishedWrittenQuestionstring
AnsweringBodyIdPublishedWrittenQuestioninteger (int32)
AnsweringBodyPublishedWrittenQuestionstring
UINPublishedWrittenQuestioninteger (int32)
DueForAnswerPublishedWrittenQuestionstring (date-time)
AnsweredWhenPublishedWrittenQuestionstring (date-time)
TabledWhenPublishedWrittenQuestionstring (date-time)
AskingMemberPublishedWrittenQuestionobject
AnsweringMinisterPublishedWrittenQuestionobject
AnswerPublishedWrittenQuestionstring
AnsweringMinisterTitlePublishedWrittenQuestionstring
AskingMemberIdPublishedWrittenQuestioninteger (int32)
AnsweringMinisterIdPublishedWrittenQuestioninteger (int32)
PagingInfoApiResponse[Object]object
StatusCodeApiResponse[Object]string
SuccessApiResponse[Object]boolean
ErrorsApiResponse[Object]array<string>
ResponseApiResponse[Object]object
EdmIdsPublishedEarlyDayMotionQueryParametersarray<integer (int32)>Early Day Motions with an ID in the list provided.
UINWithAmendmentSuffixPublishedEarlyDayMotionQueryParametersstringEarly Day Motions with an UINWithAmendmentSuffix provided.
SearchTermPublishedEarlyDayMotionQueryParametersstringEarly Day Motions where the title includes the search term provided.
CurrentStatusDateStartPublishedEarlyDayMotionQueryParametersstring (date-time)Early Day Motions where the current status has been set on or after the date provided. Date format YYYY-MM-DD.
CurrentStatusDateEndPublishedEarlyDayMotionQueryParametersstring (date-time)Early Day Motions where the current status has been set on or before the date provided. Date format YYYY-MM-DD.
IsPrayerPublishedEarlyDayMotionQueryParametersbooleanEarly Day Motions which are a prayer against a Negative Statutory Instrument.
MemberIdPublishedEarlyDayMotionQueryParametersinteger (int32)Return Early Day Motions tabled by Member with ID provided.
IncludeSponsoredByMemberPublishedEarlyDayMotionQueryParametersbooleanInclude Early Day Motions sponsored by Member specified
TabledStartDatePublishedEarlyDayMotionQueryParametersstring (date-time)Early Day Motions where the date tabled is on or after the date provided. Date format YYYY-MM-DD.
TabledEndDatePublishedEarlyDayMotionQueryParametersstring (date-time)Early Day Motions where the date tabled is on or before the date provided. Date format YYYY-MM-DD.
StatusesPublishedEarlyDayMotionQueryParametersarray<string>Early Day Motions where current status is in the selected list.
OrderByPublishedEarlyDayMotionQueryParametersstringOrder results by date tabled, title or signature count. Default is date tabled.
SkipPublishedEarlyDayMotionQueryParametersinteger (int32)The number of records to skip from the first, default is 0.
TakePublishedEarlyDayMotionQueryParametersinteger (int32)The number of records to return, default is 25, maximum is 100.
PagingInfoApiResponse[List[PublishedEarlyDayMotion]]object
StatusCodeApiResponse[List[PublishedEarlyDayMotion]]string
SuccessApiResponse[List[PublishedEarlyDayMotion]]boolean
ErrorsApiResponse[List[PublishedEarlyDayMotion]]array<string>
ResponseApiResponse[List[PublishedEarlyDayMotion]]array<object>
IdPublishedEarlyDayMotioninteger (int32)
StatusPublishedEarlyDayMotionstring
StatusDatePublishedEarlyDayMotionstring (date-time)
MemberIdPublishedEarlyDayMotioninteger (int32)
PrimarySponsorPublishedEarlyDayMotionobject
TitlePublishedEarlyDayMotionstring
MotionTextPublishedEarlyDayMotionstring
AmendmentToMotionIdPublishedEarlyDayMotioninteger (int32)
UINPublishedEarlyDayMotioninteger (int32)
AmendmentSuffixPublishedEarlyDayMotionstring
DateTabledPublishedEarlyDayMotionstring (date-time)
PrayingAgainstNegativeStatutoryInstrumentIdPublishedEarlyDayMotioninteger (int32)
StatutoryInstrumentNumberPublishedEarlyDayMotioninteger (int32)
StatutoryInstrumentYearPublishedEarlyDayMotionstring
StatutoryInstrumentTitlePublishedEarlyDayMotionstring
UINWithAmendmentSuffixPublishedEarlyDayMotionstring
SponsorsCountPublishedEarlyDayMotioninteger (int32)
AnsweringDateStartPublishedOralQuestionQueryParametersstring (date-time)Oral Questions where the answering date has been set on or after the date provided. Date format YYYY-MM-DD.
AnsweringDateEndPublishedOralQuestionQueryParametersstring (date-time)Oral Questions where the answering date has been set on or before the date provided. Date format YYYY-MM-DD.
QuestionTypePublishedOralQuestionQueryParametersstringOral Questions where the question type is the selected type, substantive or topical.
OralQuestionTimeIdPublishedOralQuestionQueryParametersinteger (int32)Oral Questions where the question is within the question time with the ID provided
StatusesPublishedOralQuestionQueryParametersarray<string>Oral Questions where current status is in the selected list
AskingMemberIdsPublishedOralQuestionQueryParametersarray<integer (int32)>The ID of the member asking the question. Lists of member IDs for each house are available <a href="http://data.parliament.uk/membersdataplatform/services/mnis/members/query/house=Commons" target="_blank">Commons</a> and <a href="http://data.parliament.uk/membersdataplatform/services/mnis/members/qu
UINsPublishedOralQuestionQueryParametersarray<integer (int32)>The UIN for the question - note that UINs reset at the start of each Parliamentary session.
AnsweringBodyIdsPublishedOralQuestionQueryParametersarray<integer (int32)>Which answering body is to respond. A list of answering bodies can be found <a target="_blank" href="http://data.parliament.uk/membersdataplatform/services/mnis/referencedata/AnsweringBodies/">here</a>.
SkipPublishedOralQuestionQueryParametersinteger (int32)The number of records to skip from the first, default is 0.
TakePublishedOralQuestionQueryParametersinteger (int32)The number of records to return, default is 25, maximum is 100.
PagingInfoApiResponse[List[PublishedOralQuestion]]object
StatusCodeApiResponse[List[PublishedOralQuestion]]string
SuccessApiResponse[List[PublishedOralQuestion]]boolean
ErrorsApiResponse[List[PublishedOralQuestion]]array<string>
ResponseApiResponse[List[PublishedOralQuestion]]array<object>
IdPublishedOralQuestioninteger (int32)
QuestionTypePublishedOralQuestionstring
QuestionTextPublishedOralQuestionstring
StatusPublishedOralQuestionstring
NumberPublishedOralQuestioninteger (int32)
TabledWhenPublishedOralQuestionstring (date-time)
RemovedFromToBeAskedWhenPublishedOralQuestionstring (date-time)
DeclarableInterestDetailPublishedOralQuestionstring
HansardLinkPublishedOralQuestionstring
UINPublishedOralQuestioninteger (int32)
AnsweringWhenPublishedOralQuestionstring (date-time)
AnsweringBodyIdPublishedOralQuestioninteger (int32)
AnsweringBodyPublishedOralQuestionstring
AnsweringMinisterTitlePublishedOralQuestionstring
AskingMemberPublishedOralQuestionobject
AnsweringMinisterPublishedOralQuestionobject
AskingMemberIdPublishedOralQuestioninteger (int32)
AnsweringMinisterIdPublishedOralQuestioninteger (int32)
AnsweringDateStartPublishedOralQuestionTimeQueryParametersstring (date-time)Oral Questions Time where the answering date has been set on or after the date provided. Date format YYYY-MM-DD.
AnsweringDateEndPublishedOralQuestionTimeQueryParametersstring (date-time)Oral Questions Time where the answering date has been set on or before the date provided. Date format YYYY-MM-DD.
DeadlineDateStartPublishedOralQuestionTimeQueryParametersstring (date-time)Oral Questions Time where the deadline date has been set on or after the date provided. Date format YYYY-MM-DD.
DeadlineDateEndPublishedOralQuestionTimeQueryParametersstring (date-time)Oral Questions Time where the deadline date has been set on or before the date provided. Date format YYYY-MM-DD.
OralQuestionTimeIdPublishedOralQuestionTimeQueryParametersinteger (int32)Identifier of the OQT
AnsweringBodyIdsPublishedOralQuestionTimeQueryParametersarray<integer (int32)>Which answering body is to respond. A list of answering bodies can be found <a target="_blank" href="http://data.parliament.uk/membersdataplatform/services/mnis/referencedata/AnsweringBodies/">here</a>.
SkipPublishedOralQuestionTimeQueryParametersinteger (int32)The number of records to skip from the first, default is 0.
TakePublishedOralQuestionTimeQueryParametersinteger (int32)The number of records to return, default is 25, maximum is 100.
PagingInfoApiResponse[List[PublishedOralQuestionTime]]object
StatusCodeApiResponse[List[PublishedOralQuestionTime]]string
SuccessApiResponse[List[PublishedOralQuestionTime]]boolean
ErrorsApiResponse[List[PublishedOralQuestionTime]]array<string>
ResponseApiResponse[List[PublishedOralQuestionTime]]array<object>
IdPublishedOralQuestionTimeinteger (int32)
AnsweringWhenPublishedOralQuestionTimestring (date-time)
DeadlineWhenPublishedOralQuestionTimestring (date-time)
SubstantiveTimePublishedOralQuestionTimestring
TopicalTimePublishedOralQuestionTimestring
AnsweringBodyNamesPublishedOralQuestionTimestring
AnsweringMinisterTitlesPublishedOralQuestionTimestring

Schema captured from openapi 3 days ago.

Verification Status

Using the API

Configuration

Base URL
https://oralquestionsandmotions-api.parliament.uk
Version
v1
Format
openapi
Endpoints
4

Try the API

GET/EarlyDayMotion/{id}

Returns a single Early Day Motion by ID

GET/EarlyDayMotions/list

Returns a list of Early Day Motions

GET/oralquestions/list

Returns a list of oral questions

GET/oralquestiontimes/list

Returns a list of oral question times

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

Query examples

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

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

Machine-readable & source

House of Commons Oral and Written Questions API — live verification badge

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