{"id":"0ccb25d7-5804-414f-80ec-028dd9c10e95","type":"API","name":"House of Commons Oral and Written Questions API","slug":"house-of-commons-oral-and-written-questions-api","description":"An API that allows querying all tabled oral and written questions, and motions for the House of Commons.","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://www.parliament.uk/","docs_url":null,"repo_url":"https://oralquestionsandmotions-api.parliament.uk/swagger/docs/v1","status":"ACTIVE","verification_state":"FAILING","tags":["government"],"logo_url":"https://www.google.com/s2/favicons?sz=64&domain=parliament.uk","primary_source_url":"https://oralquestionsandmotions-api.parliament.uk/swagger/docs/v1","extraction_confidence":"0.70","created_at":"2026-01-01T19:42:18.717Z","updated_at":"2026-08-16T16:04:39.730Z","last_verified_at":"2026-08-16T09:31:36.384Z","deprecated_at":null,"ranking_score":62,"last_ranked_at":"2026-08-08T10:59:47.059Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-06T17:44:49.796Z","search_vector":"'access':30B,137B 'activ':92B 'activity':199B 'all':121B 'allow':12B,53B 'allows':119B,160B 'along':70B,177B 'an':116B 'and':112A,124B,127B,141B,175B,192B,206B 'api':8A,10B,28B,75B,115A,117B,135B,182B 'as':145B,147B 'associ':72B 'associated':179B 'authent':106B 'authentication':213B 'be':194B 'by':156B,168B 'can':193B 'common':3A,26B,47B,98B 'commons':110A,133B,154B,205B 'cover':76B 'covers':183B 'depart':69B 'departments':176B 'for':129B 'govern':66B,107C 'government':173B 'hous':1A,24B,45B 'house':108A,131B,152B 'in':150B,203B 'it':159B 'kingdom':84B,191B 'legisl':91B 'legislative':198B 'maintain':48B 'maintained':155B 'member':62B 'members':169B 'minist':67B 'ministers':174B 'monitor':93B,200B 'motion':21B,41B,73B 'motions':128B,148B,180B 'nation':78B 'national':185B 'of':109A,132B,153B,165B,170B,188B 'oral':4A,16B,33B,111A,123B,140B 'parliament':51B,64B,158B,171B 'parliamentari':36B,79B,102B 'parliamentary':143B,186B,209B 'pose':60B 'posed':167B 'provid':29B 'provides':136B 'queri':13B,56B 'query':163B 'querying':120B 'question':7A,19B,37B,59B 'questions':114A,126B,144B,166B 'rais':95B 'raised':202B 'record':57B,103B,210B 'records':164B 'requir':105B 'requiring':212B 'research':100B,207B 'scope':80B,187B 'submit':42B 'submitted':149B 'tabl':15B,32B 'tabled':122B,139B 'that':118B 'the':130B,151B,181B,184B,189B,204B,208B 'this':134B 'to':138B,162B,172B,196B 'topic':94B 'topics':201B 'track':90B,197B 'uk':50B,157B 'unit':83B 'united':190B 'use':88B 'used':195B 'user':54B 'users':161B 'well':39B,146B 'with':178B 'without':104B,211B 'written':6A,18B,35B,113A,125B,142B","popularity_score":"0.0000","maintenance_score":"0.5000","institution_id":"80926881-de89-4d9e-a1c5-f2393d25dac7","institution_type":"GOVERNMENT","country_code":"GB","official_confidence":40,"proof_summary":"official domain (parliament.uk)","source_seed_url":null,"is_public_sector":true,"published_at":"2026-01-01T19:42:18.717Z","geographic_scope":"NATIONAL","name_en":null,"description_en":"This API provides access to tabled oral and written parliamentary questions, as well as motions submitted in the House of Commons. Maintained by UK Parliament, it allows users to query records of questions posed by Members of Parliament to government ministers and departments, along with associated motions. The API covers the national parliamentary scope of the United Kingdom and can be used to track legislative activity, monitor topics raised in the Commons, and research the parliamentary record without requiring authentication.","native_lang":"en","access_level":"direct","formats":[],"capability_tier":"sample","trust_score":59.75,"access":{"level":"direct","primary":{"kind":"query","label":"Returns a list of Early Day Motions","method":"GET","url":"https://oralquestionsandmotions-api.parliament.uk/EarlyDayMotions/list","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"query","label":"Returns a list of Early Day Motions","method":"GET","url":"https://oralquestionsandmotions-api.parliament.uk/EarlyDayMotions/list","source":"query_example","runnable":true,"direct":true},{"kind":"spec","label":"OpenAPI spec","method":"GET","url":"https://oralquestionsandmotions-api.parliament.uk/swagger/docs/v1","source":"openapi","runnable":false},{"kind":"query","label":"API base URL","method":"GET","url":"https://oralquestionsandmotions-api.parliament.uk","source":"base_url","runnable":false},{"kind":"landing","label":"Visit homepage","method":"GET","url":"https://www.parliament.uk/","source":"homepage","runnable":false}],"formats":[]},"maturity":{"entry_id":"0ccb25d7-5804-414f-80ec-028dd9c10e95","granularity":"entry","granularity_label":"One unit = one catalog entry. A PROXY for the SCOPE.md §4 ladder, which governs source families, not entries: a family with 400 entries moves this reading 400 times as much as a family with one. Never compare or combine with the source_family reading.","level":"discovered","level_index":1,"level_label":"Discovered","meaning":"Source and metadata recorded","counts_as_coverage":false,"blocked_by":"verified","rungs":[{"level":"discovered","level_index":1,"label":"Discovered","meaning":"Source and metadata recorded","evidence":"membership of the named population the ladder is taken over","counts_as_coverage":false,"met":true,"reached":true,"criterion":"TRUE"},{"level":"verified","level_index":2,"label":"Verified","meaning":"Access tested successfully","evidence":"entries.verification_state = 'VERIFIED'","counts_as_coverage":false,"met":false,"reached":false,"criterion":"entries.verification_state = 'VERIFIED'"},{"level":"profiled","level_index":3,"label":"Profiled","meaning":"Schema, dimensions and licence understood","evidence":"a data profile with at least one field (entry_data_profiles.field_count > 0)","counts_as_coverage":false,"met":true,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_data_profiles p WHERE p.entry_id = entries.id AND COALESCE(p.field_count, 0) > 0)"},{"level":"executable","level_index":4,"label":"Executable","meaning":"Queries run through Commodity","evidence":"entries.capability_tier = 'live' — today's proxy for \"queryable through us\"","counts_as_coverage":true,"met":false,"reached":false,"criterion":"entries.capability_tier = 'live'"},{"level":"joinable","level_index":5,"label":"Joinable","meaning":"Canonical identifiers and concepts mapped","evidence":"a field link to a canonical identifier whose sampled VALUES match its format","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_field_links efl WHERE efl.entry_id = entries.id AND efl.identifier_id IS NOT NULL AND efl.value_status = 'match')"},{"level":"reproducible","level_index":6,"label":"Reproducible","meaning":"Snapshots and transformation evidence retained","evidence":"at least one retained evidence manifest (migration 078)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM evidence_manifests em WHERE em.entry_id = entries.id)"},{"level":"guaranteed","level_index":7,"label":"Guaranteed","meaning":"Monitored against an operational reliability target","evidence":"an active reliability target with a named monitor (migration 096)","counts_as_coverage":true,"met":false,"reached":false,"criterion":"EXISTS (SELECT 1 FROM entry_reliability_targets rt WHERE rt.entry_id = entries.id AND rt.is_active = true)"}],"officialness":{"basis":"catalog_inherited","label":"Inherited from the upstream catalog: this item came from a trusted official government catalog, and that provenance — not per-item proof — is the warrant. Its own proof score is below 80 or it matched no registered institution (apps/worker/src/connectors/catalog/qualify-store.ts).","proof_confidence":40,"proven_threshold":80,"institution_id":"80926881-de89-4d9e-a1c5-f2393d25dac7","definition":"CASE WHEN COALESCE(entries.is_public_sector, false) IS NOT TRUE THEN 'not_official' WHEN COALESCE(entries.official_confidence, 0) >= 80 AND entries.institution_id IS NOT NULL THEN 'per_item_proven' ELSE 'catalog_inherited' END"},"source_family":{"key":"oralquestionsandmotions-api.parliament.uk","label":"One unit = one source family, approximated by the serving host of the entry's primary source URL (e.g. bdl.stat.gov.pl). A COMPUTED stand-in for the curated families of SCOPE.md §5, which no table holds yet. A family sits at the highest level any of its entries has reached, because a family is integrated to the depth of its deepest working integration. Never compare or combine with the entry reading."},"generated_at":"2026-08-16T16:17:08.455Z"},"api_details":{"id":"365b57f1-90f5-4ae3-982d-3c41289f3430","entry_id":"0ccb25d7-5804-414f-80ec-028dd9c10e95","base_url":"https://oralquestionsandmotions-api.parliament.uk","openapi_url":"https://oralquestionsandmotions-api.parliament.uk/swagger/docs/v1","graphql_url":null,"api_version":"v1","spec_format":"openapi","endpoints_count":4,"endpoints":[{"path":"/EarlyDayMotion/{id}","method":"GET","description":"Returns a single Early Day Motion by ID"},{"path":"/EarlyDayMotions/list","method":"GET","description":"Returns a list of Early Day Motions"},{"path":"/oralquestions/list","method":"GET","description":"Returns a list of oral questions"},{"path":"/oralquestiontimes/list","method":"GET","description":"Returns a list of oral question times"}],"rate_limit_info":null,"free_tier_limits":null,"ping_url":null,"created_at":"2026-01-01T19:42:18.889Z","updated_at":"2026-01-01T19:42:18.889Z"},"dataset_details":null,"license":null,"reuse":{"license_id":null,"license_name":null,"license_url":null,"commercial_use":{"status":"unknown","value":null},"redistribution":{"status":"unknown","value":null},"attribution_required":{"status":"unknown","value":null},"share_alike":{"status":"unknown","value":null},"personal_data_warning":{"status":"unknown","value":null},"cache_and_mirror":{"status":"unknown","value":null},"undetermined":["commercial_use","redistribution","attribution_required","share_alike","personal_data_warning","cache_and_mirror"],"basis":"unverified","confidence":0.1,"confidence_tier":"low","source_text":null,"source_url":null,"reviewed_at":null},"license_raw":null,"latest_check":{"id":"478251a3-f5ec-48f2-b5d9-a7a798ca7462","entry_id":"0ccb25d7-5804-414f-80ec-028dd9c10e95","status":"FAILING","last_checked_at":"2026-08-16T16:04:39.575Z","p50_latency_ms":5487,"p95_latency_ms":null,"last_error":"Request timeout","consecutive_failures":1,"created_at":"2026-06-08T12:34:12.122Z","updated_at":"2026-08-16T16:04:39.575Z","consecutive_successes":0,"probe_url":"https://oralquestionsandmotions-api.parliament.uk/EarlyDayMotions/list","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-08-16T09:31:36.170Z"},"data_profile":{"id":"6bf43f8b-80a3-4dfa-81f2-2a47f52edf3c","entry_id":"0ccb25d7-5804-414f-80ec-028dd9c10e95","profile_source":"openapi","profile_kind":"dataset","dataset_id":null,"fields":[{"name":"id","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/EarlyDayMotion/{id}","filterable":true,"description":"Early Day Motion with the ID specified.","description_en":"Unique identifier of the Early Day Motion requested."},{"name":"parameters.edmIds","role":"parameter","type":"array","label":null,"param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Early Day Motions with an ID in the list provided.","description_en":"Filter Early Day Motions by a list of IDs."},{"name":"parameters.uINWithAmendmentSuffix","role":"parameter","type":"string","label":null,"param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Early Day Motions with an UINWithAmendmentSuffix provided.","description_en":"Filter Early Day Motions by UIN combined with amendment suffix."},{"name":"parameters.searchTerm","role":"parameter","type":"string","label":null,"param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Early Day Motions where the title includes the search term provided.","description_en":"Filter Early Day Motions whose title contains this search term."},{"name":"parameters.currentStatusDateStart","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Early Day Motions where the current status has been set on or after the date provided. Date format YYYY-MM-DD.","description_en":"Filter to motions whose current status was set on or after this date."},{"name":"parameters.currentStatusDateEnd","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Early Day Motions where the current status has been set on or before the date provided. Date format YYYY-MM-DD.","description_en":"Filter to motions whose current status was set on or before this date."},{"name":"parameters.isPrayer","role":"parameter","type":"boolean","label":null,"param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Early Day Motions which are a prayer against a Negative Statutory Instrument.","description_en":"Filter to motions that are a prayer against a Negative Statutory Instrument."},{"name":"parameters.memberId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Return Early Day Motions tabled by Member with ID provided.","description_en":"Filter to motions tabled by the specified Member."},{"name":"parameters.includeSponsoredByMember","role":"parameter","type":"boolean","label":null,"param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Include Early Day Motions sponsored by Member specified","description_en":"Whether to include motions sponsored, not just tabled, by the Member."},{"name":"parameters.tabledStartDate","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Early Day Motions where the date tabled is on or after the date provided. Date format YYYY-MM-DD.","description_en":"Filter to motions tabled on or after this date."},{"name":"parameters.tabledEndDate","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Early Day Motions where the date tabled is on or before the date provided. Date format YYYY-MM-DD.","description_en":"Filter to motions tabled on or before this date."},{"name":"parameters.statuses","role":"parameter","type":"array","label":null,"param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Early Day Motions where current status is in the selected list.","description_en":"Filter to motions whose current status is in this list."},{"name":"parameters.orderBy","role":"parameter","type":"string","label":null,"param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"Order results by date tabled, title or signature count. Default is date tabled.","enum_values":["DateTabledAsc","DateTabledDesc","TitleAsc","TitleDesc","SignatureCountAsc","SignatureCountDesc"],"description_en":"Field to sort results by: date tabled, title, or signature count."},{"name":"parameters.skip","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"The number of records to skip from the first, default is 0.","description_en":"Number of records to skip before returning results."},{"name":"parameters.take","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/EarlyDayMotions/list","filterable":true,"description":"The number of records to return, default is 25, maximum is 100.","description_en":"Maximum number of records to return."},{"name":"parameters.answeringDateStart","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/oralquestions/list","filterable":true,"description":"Oral Questions where the answering date has been set on or after the date provided. Date format YYYY-MM-DD.","description_en":"Filter Oral Questions with an answering date on or after this date."},{"name":"parameters.answeringDateEnd","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/oralquestions/list","filterable":true,"description":"Oral Questions where the answering date has been set on or before the date provided. Date format YYYY-MM-DD.","description_en":"Filter Oral Questions with an answering date on or before this date."},{"name":"parameters.questionType","role":"parameter","type":"string","label":null,"param_in":"query","container":"/oralquestions/list","filterable":true,"description":"Oral Questions where the question type is the selected type, substantive or topical.","enum_values":["Substantive","Topical"],"description_en":"Filter Oral Questions by type: substantive or topical."},{"name":"parameters.oralQuestionTimeId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/oralquestions/list","filterable":true,"description":"Oral Questions where the question is within the question time with the ID provided","description_en":"Filter Oral Questions belonging to a specific question time."},{"name":"parameters.askingMemberIds","role":"parameter","type":"array","label":null,"param_in":"query","container":"/oralquestions/list","filterable":true,"description":"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","description_en":"Filter questions by the IDs of the asking Members."},{"name":"parameters.uINs","role":"parameter","type":"array","label":null,"param_in":"query","container":"/oralquestions/list","filterable":true,"description":"The UIN for the question - note that UINs reset at the start of each Parliamentary session.","description_en":"Filter by Unique Identifying Number(s) of the question."},{"name":"parameters.answeringBodyIds","role":"parameter","type":"array","label":null,"param_in":"query","container":"/oralquestions/list","filterable":true,"description":"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>.","description_en":"Filter by the IDs of the government bodies expected to answer."},{"name":"parameters.deadlineDateStart","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/oralquestiontimes/list","filterable":true,"description":"Oral Questions Time where the deadline date has been set on or after the date provided. Date format YYYY-MM-DD.","description_en":"Filter Oral Question Times with a deadline on or after this date."},{"name":"parameters.deadlineDateEnd","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/oralquestiontimes/list","filterable":true,"description":"Oral Questions Time where the deadline date has been set on or before the date provided. Date format YYYY-MM-DD.","description_en":"Filter Oral Question Times with a deadline on or before this date."},{"name":"PagingInfo","type":"object","label":"ApiResponse[PublishedEarlyDayMotionDetails]","description":null,"description_en":"Pagination and result-count metadata for the response."},{"name":"StatusCode","type":"string","label":"ApiResponse[PublishedEarlyDayMotionDetails]","description":null,"enum_values":["Continue","SwitchingProtocols","OK","Created","Accepted","NonAuthoritativeInformation","NoContent","ResetContent","PartialContent","MultipleChoices","Ambiguous","MovedPermanently","Moved","Found","Redirect","SeeOther","RedirectMethod","NotModified","UseProxy","Unused"],"description_en":"HTTP-style status code of the API response."},{"name":"Success","type":"boolean","label":"ApiResponse[PublishedEarlyDayMotionDetails]","description":null,"description_en":"Indicates whether the API request succeeded."},{"name":"Errors","type":"array<string>","label":"ApiResponse[PublishedEarlyDayMotionDetails]","description":null,"description_en":"List of error messages returned with the response."},{"name":"Response","type":"object","label":"ApiResponse[PublishedEarlyDayMotionDetails]","description":null,"description_en":"Main data payload returned by the API call."},{"name":"Skip","type":"integer (int32)","label":"PagingInfo","format":"int32","description":null,"description_en":"Number of records skipped in this page of results."},{"name":"Take","type":"integer (int32)","label":"PagingInfo","format":"int32","description":null,"description_en":"Number of records requested per page."},{"name":"Total","type":"integer (int32)","label":"PagingInfo","format":"int32","description":null,"description_en":"Total number of matching records for the current filter."},{"name":"GlobalTotal","type":"integer (int32)","label":"PagingInfo","format":"int32","description":null,"description_en":"Total number of records across all filters, unfiltered."},{"name":"StatusCounts","type":"array<object>","label":"PagingInfo","description":null,"description_en":"Counts of matching records grouped by status."},{"name":"GlobalStatusCounts","type":"array<object>","label":"PagingInfo","description":null,"description_en":"Counts of all records grouped by status, ignoring filters."},{"name":"Sponsors","type":"array<object>","label":"PublishedEarlyDayMotionDetails","description":null,"description_en":"List of Members sponsoring the Early Day Motion."},{"name":"Amendments","type":"array<object>","label":"PublishedEarlyDayMotionDetails","description":null,"description_en":"List of amendments tabled against the Early Day Motion."},{"name":"Id","type":"integer (int32)","label":"PublishedEarlyDayMotionDetails","format":"int32","description":null,"description_en":"Unique identifier of the Early Day Motion."},{"name":"Status","type":"string","label":"PublishedEarlyDayMotionDetails","description":null,"enum_values":["Published","Withdrawn"],"description_en":"Current status of the Early Day Motion."},{"name":"StatusDate","type":"string (date-time)","label":"PublishedEarlyDayMotionDetails","format":"date-time","description":null,"description_en":"Date the current status was set."},{"name":"MemberId","type":"integer (int32)","label":"PublishedEarlyDayMotionDetails","format":"int32","description":null,"description_en":"ID of the Member who tabled the motion."},{"name":"PrimarySponsor","type":"object","label":"PublishedEarlyDayMotionDetails","description":null,"description_en":"Details of the Member who is the primary sponsor."},{"name":"Title","type":"string","label":"PublishedEarlyDayMotionDetails","description":null,"description_en":"Title of the Early Day Motion."},{"name":"MotionText","type":"string","label":"PublishedEarlyDayMotionDetails","description":null,"description_en":"Full text of the Early Day Motion."},{"name":"AmendmentToMotionId","type":"integer (int32)","label":"PublishedEarlyDayMotionDetails","format":"int32","description":null,"description_en":"ID of the motion this amendment applies to, if any."},{"name":"UIN","type":"integer (int32)","label":"PublishedEarlyDayMotionDetails","format":"int32","description":null,"description_en":"Unique Identifying Number of the motion."},{"name":"AmendmentSuffix","type":"string","label":"PublishedEarlyDayMotionDetails","description":null,"description_en":"Suffix letter identifying an amendment to the motion."},{"name":"DateTabled","type":"string (date-time)","label":"PublishedEarlyDayMotionDetails","format":"date-time","description":null,"description_en":"Date the motion was tabled."},{"name":"PrayingAgainstNegativeStatutoryInstrumentId","type":"integer (int32)","label":"PublishedEarlyDayMotionDetails","format":"int32","description":null,"description_en":"ID of the Negative Statutory Instrument the motion prays against."},{"name":"StatutoryInstrumentNumber","type":"integer (int32)","label":"PublishedEarlyDayMotionDetails","format":"int32","description":null,"description_en":"Number of the related Statutory Instrument."},{"name":"StatutoryInstrumentYear","type":"string","label":"PublishedEarlyDayMotionDetails","description":null,"description_en":"Year of the related Statutory Instrument."},{"name":"StatutoryInstrumentTitle","type":"string","label":"PublishedEarlyDayMotionDetails","description":null,"description_en":"Title of the related Statutory Instrument."},{"name":"UINWithAmendmentSuffix","type":"string","label":"PublishedEarlyDayMotionDetails","description":null,"description_en":"Motion's UIN combined with its amendment suffix."},{"name":"SponsorsCount","type":"integer (int32)","label":"PublishedEarlyDayMotionDetails","format":"int32","description":null,"description_en":"Number of Members sponsoring the motion."},{"name":"StatusId","type":"integer (int32)","label":"StatusCount","format":"int32","description":null,"description_en":"Identifier of a specific motion status."},{"name":"Count","type":"integer (int32)","label":"StatusCount","format":"int32","description":null,"description_en":"Number of motions with this status."},{"name":"Member","type":"object","label":"PublishedEarlyDayMotionSponsor","description":null,"description_en":"Details of the Member who is sponsoring the motion."},{"name":"SponsoringOrder","type":"integer (int32)","label":"PublishedEarlyDayMotionSponsor","format":"int32","description":null,"description_en":"Order in which the sponsor added their name."},{"name":"CreatedWhen","type":"string (date-time)","label":"PublishedEarlyDayMotionSponsor","format":"date-time","description":null,"description_en":"Date and time the sponsorship record was created."},{"name":"IsWithdrawn","type":"boolean","label":"PublishedEarlyDayMotionSponsor","description":null,"description_en":"Whether the sponsor has withdrawn their support."},{"name":"WithdrawnDate","type":"string (date-time)","label":"PublishedEarlyDayMotionSponsor","format":"date-time","description":null,"description_en":"Date the sponsor withdrew their support."},{"name":"MnisId","type":"integer (int32)","label":"MemberForDate","format":"int32","description":null,"description_en":"Member's ID in the Members Names Information Service."},{"name":"PimsId","type":"integer (int32)","label":"MemberForDate","format":"int32","description":null,"description_en":"Member's ID in the Parliamentary Information Management System."},{"name":"Name","type":"string","label":"MemberForDate","description":null,"description_en":"Full name of the Member."},{"name":"ListAs","type":"string","label":"MemberForDate","description":null,"description_en":"Name used to list the Member alphabetically."},{"name":"Constituency","type":"string","label":"MemberForDate","description":null,"description_en":"Constituency represented by the Member."},{"name":"Party","type":"string","label":"MemberForDate","description":null,"description_en":"Political party of the Member."},{"name":"PartyId","type":"integer (int32)","label":"MemberForDate","format":"int32","description":null,"description_en":"Identifier of the Member's political party."},{"name":"PartyColour","type":"string","label":"MemberForDate","description":null,"description_en":"Colour associated with the Member's party."},{"name":"PhotoUrl","type":"string","label":"MemberForDate","description":null,"description_en":"URL of the Member's photograph."},{"name":"QuestionType","type":"string","label":"PublishedWrittenQuestion","description":null,"enum_values":["NamedDay","Ordinary"],"description_en":"Type of the written question, e.g. named day or ordinary."},{"name":"QuestionText","type":"string","label":"PublishedWrittenQuestion","description":null,"description_en":"Full text of the written question."},{"name":"AnsweringBodyId","type":"integer (int32)","label":"PublishedWrittenQuestion","format":"int32","description":null,"description_en":"ID of the government body expected to answer."},{"name":"AnsweringBody","type":"string","label":"PublishedWrittenQuestion","description":null,"description_en":"Name of the government body expected to answer."},{"name":"DueForAnswer","type":"string (date-time)","label":"PublishedWrittenQuestion","format":"date-time","description":null,"description_en":"Date by which the question is due to be answered."},{"name":"AnsweredWhen","type":"string (date-time)","label":"PublishedWrittenQuestion","format":"date-time","description":null,"description_en":"Date the question was answered."},{"name":"TabledWhen","type":"string (date-time)","label":"PublishedWrittenQuestion","format":"date-time","description":null,"description_en":"Date the question was tabled."},{"name":"AskingMember","type":"object","label":"PublishedWrittenQuestion","description":null,"description_en":"Details of the Member who asked the question."},{"name":"AnsweringMinister","type":"object","label":"PublishedWrittenQuestion","description":null,"description_en":"Details of the minister who answered the question."},{"name":"Answer","type":"string","label":"PublishedWrittenQuestion","description":null,"description_en":"Full text of the answer given."},{"name":"AnsweringMinisterTitle","type":"string","label":"PublishedWrittenQuestion","description":null,"description_en":"Title of the minister who gave the answer."},{"name":"AskingMemberId","type":"integer (int32)","label":"PublishedWrittenQuestion","format":"int32","description":null,"description_en":"ID of the Member who asked the question."},{"name":"AnsweringMinisterId","type":"integer (int32)","label":"PublishedWrittenQuestion","format":"int32","description":null,"description_en":"ID of the minister who answered the question."},{"name":"EdmIds","type":"array<integer (int32)>","label":"PublishedEarlyDayMotionQueryParameters","description":"Early Day Motions with an ID in the list provided.","description_en":"List of Early Day Motion IDs to filter by."},{"name":"SearchTerm","type":"string","label":"PublishedEarlyDayMotionQueryParameters","description":"Early Day Motions where the title includes the search term provided.","description_en":"Search term to match within motion titles."},{"name":"CurrentStatusDateStart","type":"string (date-time)","label":"PublishedEarlyDayMotionQueryParameters","format":"date-time","description":"Early Day Motions where the current status has been set on or after the date provided. Date format YYYY-MM-DD.","description_en":"Start date for filtering by current status date."},{"name":"CurrentStatusDateEnd","type":"string (date-time)","label":"PublishedEarlyDayMotionQueryParameters","format":"date-time","description":"Early Day Motions where the current status has been set on or before the date provided. Date format YYYY-MM-DD.","description_en":"End date for filtering by current status date."},{"name":"IsPrayer","type":"boolean","label":"PublishedEarlyDayMotionQueryParameters","description":"Early Day Motions which are a prayer against a Negative Statutory Instrument.","description_en":"Whether to filter for motions praying against a Negative Statutory Instrument."},{"name":"IncludeSponsoredByMember","type":"boolean","label":"PublishedEarlyDayMotionQueryParameters","description":"Include Early Day Motions sponsored by Member specified","description_en":"Whether to include motions sponsored by the given Member."},{"name":"TabledStartDate","type":"string (date-time)","label":"PublishedEarlyDayMotionQueryParameters","format":"date-time","description":"Early Day Motions where the date tabled is on or after the date provided. Date format YYYY-MM-DD.","description_en":"Start date for filtering by date tabled."},{"name":"TabledEndDate","type":"string (date-time)","label":"PublishedEarlyDayMotionQueryParameters","format":"date-time","description":"Early Day Motions where the date tabled is on or before the date provided. Date format YYYY-MM-DD.","description_en":"End date for filtering by date tabled."},{"name":"Statuses","type":"array<string>","label":"PublishedEarlyDayMotionQueryParameters","description":"Early Day Motions where current status is in the selected list.","description_en":"List of statuses to filter motions by."},{"name":"OrderBy","type":"string","label":"PublishedEarlyDayMotionQueryParameters","description":"Order results by date tabled, title or signature count. Default is date tabled.","enum_values":["DateTabledAsc","DateTabledDesc","TitleAsc","TitleDesc","SignatureCountAsc","SignatureCountDesc"],"description_en":"Field used to sort the returned motions."},{"name":"AnsweringDateStart","type":"string (date-time)","label":"PublishedOralQuestionQueryParameters","format":"date-time","description":"Oral Questions where the answering date has been set on or after the date provided. Date format YYYY-MM-DD.","description_en":"Start date for filtering Oral Questions by answering date."},{"name":"AnsweringDateEnd","type":"string (date-time)","label":"PublishedOralQuestionQueryParameters","format":"date-time","description":"Oral Questions where the answering date has been set on or before the date provided. Date format YYYY-MM-DD.","description_en":"End date for filtering Oral Questions by answering date."},{"name":"OralQuestionTimeId","type":"integer (int32)","label":"PublishedOralQuestionQueryParameters","format":"int32","description":"Oral Questions where the question is within the question time with the ID provided","description_en":"ID of the question time to filter Oral Questions by."},{"name":"AskingMemberIds","type":"array<integer (int32)>","label":"PublishedOralQuestionQueryParameters","description":"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","description_en":"List of Member IDs to filter questions by asker."},{"name":"UINs","type":"array<integer (int32)>","label":"PublishedOralQuestionQueryParameters","description":"The UIN for the question - note that UINs reset at the start of each Parliamentary session.","description_en":"List of Unique Identifying Numbers to filter questions by."},{"name":"AnsweringBodyIds","type":"array<integer (int32)>","label":"PublishedOralQuestionQueryParameters","description":"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>.","description_en":"List of answering body IDs to filter questions by."},{"name":"Number","type":"integer (int32)","label":"PublishedOralQuestion","format":"int32","description":null,"description_en":"Order number of the oral question in its session."},{"name":"RemovedFromToBeAskedWhen","type":"string (date-time)","label":"PublishedOralQuestion","format":"date-time","description":null,"description_en":"Date the question was removed from the list to be asked."},{"name":"DeclarableInterestDetail","type":"string","label":"PublishedOralQuestion","description":null,"description_en":"Details of a declarable interest relevant to the question."},{"name":"HansardLink","type":"string","label":"PublishedOralQuestion","description":null,"description_en":"Link to the Hansard record of the question."},{"name":"AnsweringWhen","type":"string (date-time)","label":"PublishedOralQuestion","format":"date-time","description":null,"description_en":"Date and time the question was or will be answered."},{"name":"DeadlineDateStart","type":"string (date-time)","label":"PublishedOralQuestionTimeQueryParameters","format":"date-time","description":"Oral Questions Time where the deadline date has been set on or after the date provided. Date format YYYY-MM-DD.","description_en":"Start date for filtering Oral Question Times by deadline."},{"name":"DeadlineDateEnd","type":"string (date-time)","label":"PublishedOralQuestionTimeQueryParameters","format":"date-time","description":"Oral Questions Time where the deadline date has been set on or before the date provided. Date format YYYY-MM-DD.","description_en":"End date for filtering Oral Question Times by deadline."},{"name":"DeadlineWhen","type":"string (date-time)","label":"PublishedOralQuestionTime","format":"date-time","description":null,"description_en":"Deadline date and time for tabling questions for this slot."},{"name":"SubstantiveTime","type":"string","label":"PublishedOralQuestionTime","description":null,"description_en":"Scheduled time for substantive oral questions."},{"name":"TopicalTime","type":"string","label":"PublishedOralQuestionTime","description":null,"description_en":"Scheduled time for topical oral questions."},{"name":"AnsweringBodyNames","type":"string","label":"PublishedOralQuestionTime","description":null,"description_en":"Names of the government bodies answering in this question time."},{"name":"AnsweringMinisterTitles","type":"string","label":"PublishedOralQuestionTime","description":null,"description_en":"Titles of the ministers answering in this question time."}],"field_count":111,"sample_records":null,"record_count":null,"data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://oralquestionsandmotions-api.parliament.uk/swagger/docs/v1","curl":"curl -s 'https://oralquestionsandmotions-api.parliament.uk/swagger/docs/v1' -H 'Accept: application/json'","label":"OpenAPI spec","method":"GET","description":"Machine-readable API description (use it to generate clients)."},{"url":"https://oralquestionsandmotions-api.parliament.uk/EarlyDayMotions/list","curl":"curl -s 'https://oralquestionsandmotions-api.parliament.uk/EarlyDayMotions/list' -H 'Accept: application/json'","label":"Returns a list of Early Day Motions","method":"GET","description":"Returns a list of Early Day Motions"}],"status":"partial","error_message":null,"profiled_at":"2026-07-27T16:14:59.907Z","run_id":"ca300dbb-6eae-4f51-9d32-0420107e5e9f","created_at":"2026-06-12T19:03:47.847Z","updated_at":"2026-07-27T16:14:59.907Z","license_raw":null,"license_id":null,"consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"previewable":false},"datasets":[],"limits":[]}