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 (163 fields)
| Field | Type | Description |
|---|---|---|
| PagingInfoApiResponse[PublishedEarlyDayMotionDetails] | object | — |
| StatusCodeApiResponse[PublishedEarlyDayMotionDetails] | string | — |
| SuccessApiResponse[PublishedEarlyDayMotionDetails] | boolean | — |
| ErrorsApiResponse[PublishedEarlyDayMotionDetails] | array<string> | — |
| ResponseApiResponse[PublishedEarlyDayMotionDetails] | object | — |
| SkipPagingInfo | integer (int32) | — |
| TakePagingInfo | integer (int32) | — |
| TotalPagingInfo | integer (int32) | — |
| GlobalTotalPagingInfo | integer (int32) | — |
| StatusCountsPagingInfo | array<object> | — |
| GlobalStatusCountsPagingInfo | array<object> | — |
| SponsorsPublishedEarlyDayMotionDetails | array<object> | — |
| AmendmentsPublishedEarlyDayMotionDetails | array<object> | — |
| IdPublishedEarlyDayMotionDetails | integer (int32) | — |
| StatusPublishedEarlyDayMotionDetails | string | — |
| StatusDatePublishedEarlyDayMotionDetails | string (date-time) | — |
| MemberIdPublishedEarlyDayMotionDetails | integer (int32) | — |
| PrimarySponsorPublishedEarlyDayMotionDetails | object | — |
| TitlePublishedEarlyDayMotionDetails | string | — |
| MotionTextPublishedEarlyDayMotionDetails | string | — |
| AmendmentToMotionIdPublishedEarlyDayMotionDetails | integer (int32) | — |
| UINPublishedEarlyDayMotionDetails | integer (int32) | — |
| AmendmentSuffixPublishedEarlyDayMotionDetails | string | — |
| DateTabledPublishedEarlyDayMotionDetails | string (date-time) | — |
| PrayingAgainstNegativeStatutoryInstrumentIdPublishedEarlyDayMotionDetails | integer (int32) | — |
| StatutoryInstrumentNumberPublishedEarlyDayMotionDetails | integer (int32) | — |
| StatutoryInstrumentYearPublishedEarlyDayMotionDetails | string | — |
| StatutoryInstrumentTitlePublishedEarlyDayMotionDetails | string | — |
| UINWithAmendmentSuffixPublishedEarlyDayMotionDetails | string | — |
| SponsorsCountPublishedEarlyDayMotionDetails | integer (int32) | — |
| StatusIdStatusCount | integer (int32) | — |
| CountStatusCount | integer (int32) | — |
| IdPublishedEarlyDayMotionSponsor | integer (int32) | — |
| MemberIdPublishedEarlyDayMotionSponsor | integer (int32) | — |
| MemberPublishedEarlyDayMotionSponsor | object | — |
| SponsoringOrderPublishedEarlyDayMotionSponsor | integer (int32) | — |
| CreatedWhenPublishedEarlyDayMotionSponsor | string (date-time) | — |
| IsWithdrawnPublishedEarlyDayMotionSponsor | boolean | — |
| WithdrawnDatePublishedEarlyDayMotionSponsor | string (date-time) | — |
| MnisIdMemberForDate | integer (int32) | — |
| PimsIdMemberForDate | integer (int32) | — |
| NameMemberForDate | string | — |
| ListAsMemberForDate | string | — |
| ConstituencyMemberForDate | string | — |
| StatusMemberForDate | string | — |
| PartyMemberForDate | string | — |
| PartyIdMemberForDate | integer (int32) | — |
| PartyColourMemberForDate | string | — |
| PhotoUrlMemberForDate | string | — |
| PagingInfoApiResponse[List[PublishedWrittenQuestion]] | object | — |
| StatusCodeApiResponse[List[PublishedWrittenQuestion]] | string | — |
| SuccessApiResponse[List[PublishedWrittenQuestion]] | boolean | — |
| ErrorsApiResponse[List[PublishedWrittenQuestion]] | array<string> | — |
| ResponseApiResponse[List[PublishedWrittenQuestion]] | array<object> | — |
| IdPublishedWrittenQuestion | integer (int32) | — |
| QuestionTypePublishedWrittenQuestion | string | — |
| QuestionTextPublishedWrittenQuestion | string | — |
| AnsweringBodyIdPublishedWrittenQuestion | integer (int32) | — |
| AnsweringBodyPublishedWrittenQuestion | string | — |
| UINPublishedWrittenQuestion | integer (int32) | — |
| DueForAnswerPublishedWrittenQuestion | string (date-time) | — |
| AnsweredWhenPublishedWrittenQuestion | string (date-time) | — |
| TabledWhenPublishedWrittenQuestion | string (date-time) | — |
| AskingMemberPublishedWrittenQuestion | object | — |
| AnsweringMinisterPublishedWrittenQuestion | object | — |
| AnswerPublishedWrittenQuestion | string | — |
| AnsweringMinisterTitlePublishedWrittenQuestion | string | — |
| AskingMemberIdPublishedWrittenQuestion | integer (int32) | — |
| AnsweringMinisterIdPublishedWrittenQuestion | integer (int32) | — |
| PagingInfoApiResponse[Object] | object | — |
| StatusCodeApiResponse[Object] | string | — |
| SuccessApiResponse[Object] | boolean | — |
| ErrorsApiResponse[Object] | array<string> | — |
| ResponseApiResponse[Object] | object | — |
| EdmIdsPublishedEarlyDayMotionQueryParameters | array<integer (int32)> | Early Day Motions with an ID in the list provided. |
| UINWithAmendmentSuffixPublishedEarlyDayMotionQueryParameters | string | Early Day Motions with an UINWithAmendmentSuffix provided. |
| SearchTermPublishedEarlyDayMotionQueryParameters | string | Early Day Motions where the title includes the search term provided. |
| CurrentStatusDateStartPublishedEarlyDayMotionQueryParameters | string (date-time) | Early Day Motions where the current status has been set on or after the date provided. Date format YYYY-MM-DD. |
| CurrentStatusDateEndPublishedEarlyDayMotionQueryParameters | string (date-time) | Early Day Motions where the current status has been set on or before the date provided. Date format YYYY-MM-DD. |
| IsPrayerPublishedEarlyDayMotionQueryParameters | boolean | Early Day Motions which are a prayer against a Negative Statutory Instrument. |
| MemberIdPublishedEarlyDayMotionQueryParameters | integer (int32) | Return Early Day Motions tabled by Member with ID provided. |
| IncludeSponsoredByMemberPublishedEarlyDayMotionQueryParameters | boolean | Include Early Day Motions sponsored by Member specified |
| TabledStartDatePublishedEarlyDayMotionQueryParameters | string (date-time) | Early Day Motions where the date tabled is on or after the date provided. Date format YYYY-MM-DD. |
| TabledEndDatePublishedEarlyDayMotionQueryParameters | string (date-time) | Early Day Motions where the date tabled is on or before the date provided. Date format YYYY-MM-DD. |
| StatusesPublishedEarlyDayMotionQueryParameters | array<string> | Early Day Motions where current status is in the selected list. |
| OrderByPublishedEarlyDayMotionQueryParameters | string | Order results by date tabled, title or signature count. Default is date tabled. |
| SkipPublishedEarlyDayMotionQueryParameters | integer (int32) | The number of records to skip from the first, default is 0. |
| TakePublishedEarlyDayMotionQueryParameters | integer (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> | — |
| IdPublishedEarlyDayMotion | integer (int32) | — |
| StatusPublishedEarlyDayMotion | string | — |
| StatusDatePublishedEarlyDayMotion | string (date-time) | — |
| MemberIdPublishedEarlyDayMotion | integer (int32) | — |
| PrimarySponsorPublishedEarlyDayMotion | object | — |
| TitlePublishedEarlyDayMotion | string | — |
| MotionTextPublishedEarlyDayMotion | string | — |
| AmendmentToMotionIdPublishedEarlyDayMotion | integer (int32) | — |
| UINPublishedEarlyDayMotion | integer (int32) | — |
| AmendmentSuffixPublishedEarlyDayMotion | string | — |
| DateTabledPublishedEarlyDayMotion | string (date-time) | — |
| PrayingAgainstNegativeStatutoryInstrumentIdPublishedEarlyDayMotion | integer (int32) | — |
| StatutoryInstrumentNumberPublishedEarlyDayMotion | integer (int32) | — |
| StatutoryInstrumentYearPublishedEarlyDayMotion | string | — |
| StatutoryInstrumentTitlePublishedEarlyDayMotion | string | — |
| UINWithAmendmentSuffixPublishedEarlyDayMotion | string | — |
| SponsorsCountPublishedEarlyDayMotion | integer (int32) | — |
| AnsweringDateStartPublishedOralQuestionQueryParameters | string (date-time) | Oral Questions where the answering date has been set on or after the date provided. Date format YYYY-MM-DD. |
| AnsweringDateEndPublishedOralQuestionQueryParameters | string (date-time) | Oral Questions where the answering date has been set on or before the date provided. Date format YYYY-MM-DD. |
| QuestionTypePublishedOralQuestionQueryParameters | string | Oral Questions where the question type is the selected type, substantive or topical. |
| OralQuestionTimeIdPublishedOralQuestionQueryParameters | integer (int32) | Oral Questions where the question is within the question time with the ID provided |
| StatusesPublishedOralQuestionQueryParameters | array<string> | Oral Questions where current status is in the selected list |
| AskingMemberIdsPublishedOralQuestionQueryParameters | array<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 |
| UINsPublishedOralQuestionQueryParameters | array<integer (int32)> | The UIN for the question - note that UINs reset at the start of each Parliamentary session. |
| AnsweringBodyIdsPublishedOralQuestionQueryParameters | array<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>. |
| SkipPublishedOralQuestionQueryParameters | integer (int32) | The number of records to skip from the first, default is 0. |
| TakePublishedOralQuestionQueryParameters | integer (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> | — |
| IdPublishedOralQuestion | integer (int32) | — |
| QuestionTypePublishedOralQuestion | string | — |
| QuestionTextPublishedOralQuestion | string | — |
| StatusPublishedOralQuestion | string | — |
| NumberPublishedOralQuestion | integer (int32) | — |
| TabledWhenPublishedOralQuestion | string (date-time) | — |
| RemovedFromToBeAskedWhenPublishedOralQuestion | string (date-time) | — |
| DeclarableInterestDetailPublishedOralQuestion | string | — |
| HansardLinkPublishedOralQuestion | string | — |
| UINPublishedOralQuestion | integer (int32) | — |
| AnsweringWhenPublishedOralQuestion | string (date-time) | — |
| AnsweringBodyIdPublishedOralQuestion | integer (int32) | — |
| AnsweringBodyPublishedOralQuestion | string | — |
| AnsweringMinisterTitlePublishedOralQuestion | string | — |
| AskingMemberPublishedOralQuestion | object | — |
| AnsweringMinisterPublishedOralQuestion | object | — |
| AskingMemberIdPublishedOralQuestion | integer (int32) | — |
| AnsweringMinisterIdPublishedOralQuestion | integer (int32) | — |
| AnsweringDateStartPublishedOralQuestionTimeQueryParameters | string (date-time) | Oral Questions Time where the answering date has been set on or after the date provided. Date format YYYY-MM-DD. |
| AnsweringDateEndPublishedOralQuestionTimeQueryParameters | string (date-time) | Oral Questions Time where the answering date has been set on or before the date provided. Date format YYYY-MM-DD. |
| DeadlineDateStartPublishedOralQuestionTimeQueryParameters | string (date-time) | Oral Questions Time where the deadline date has been set on or after the date provided. Date format YYYY-MM-DD. |
| DeadlineDateEndPublishedOralQuestionTimeQueryParameters | string (date-time) | Oral Questions Time where the deadline date has been set on or before the date provided. Date format YYYY-MM-DD. |
| OralQuestionTimeIdPublishedOralQuestionTimeQueryParameters | integer (int32) | Identifier of the OQT |
| AnsweringBodyIdsPublishedOralQuestionTimeQueryParameters | array<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>. |
| SkipPublishedOralQuestionTimeQueryParameters | integer (int32) | The number of records to skip from the first, default is 0. |
| TakePublishedOralQuestionTimeQueryParameters | integer (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> | — |
| IdPublishedOralQuestionTime | integer (int32) | — |
| AnsweringWhenPublishedOralQuestionTime | string (date-time) | — |
| DeadlineWhenPublishedOralQuestionTime | string (date-time) | — |
| SubstantiveTimePublishedOralQuestionTime | string | — |
| TopicalTimePublishedOralQuestionTime | string | — |
| AnsweringBodyNamesPublishedOralQuestionTime | string | — |
| AnsweringMinisterTitlesPublishedOralQuestionTime | string | — |
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
/EarlyDayMotion/{id}Returns a single Early Day Motion by ID
/EarlyDayMotions/listReturns a list of Early Day Motions
/oralquestions/listReturns a list of oral questions
/oralquestiontimes/listReturns 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
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.