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 (87 fields)
| Field | Type | Description |
|---|---|---|
| urlAttachmentViewModel | string | — |
| titleAttachmentViewModel | string | — |
| fileTypeAttachmentViewModel | string | — |
| fileSizeBytesAttachmentViewModel | integer (int64) | — |
| houseDailyReportViewModel | object | — |
| dateDailyReportViewModel | string (date-time) | — |
| fileSizeBytesDailyReportViewModel | integer (int64) | — |
| urlDailyReportViewModel | string | — |
| valueDailyReportViewModelItem | object | — |
| linksDailyReportViewModelItem | array<object> | — |
| totalResultsDailyReportViewModelSearchResult | integer (int32) | — |
| resultsDailyReportViewModelSearchResult | array<object> | — |
| questionUinGroupedQuestionViewModel | string | — |
| dateTabledGroupedQuestionViewModel | string (date-time) | — |
| linkedStatementIdLinkedStatements | integer (int32) | — |
| linkTypeLinkedStatements | object | — |
| linkDateLinkedStatements | string (date-time) | — |
| idMemberViewModel | integer (int32) | — |
| listAsMemberViewModel | string | — |
| nameMemberViewModel | string | — |
| partyMemberViewModel | string | — |
| partyColourMemberViewModel | string | — |
| partyAbbreviationMemberViewModel | string | — |
| memberFromMemberViewModel | string | — |
| thumbnailUrlMemberViewModel | string | — |
| idQuestionsViewModel | integer (int32) | — |
| askingMemberIdQuestionsViewModel | integer (int32) | — |
| askingMemberQuestionsViewModel | object | — |
| houseQuestionsViewModel | object | — |
| memberHasInterestQuestionsViewModel | boolean | — |
| dateTabledQuestionsViewModel | string (date-time) | — |
| dateForAnswerQuestionsViewModel | string (date-time) | — |
| uinQuestionsViewModel | string | — |
| questionTextQuestionsViewModel | string | — |
| answeringBodyIdQuestionsViewModel | integer (int32) | — |
| answeringBodyNameQuestionsViewModel | string | — |
| isWithdrawnQuestionsViewModel | boolean | — |
| isNamedDayQuestionsViewModel | boolean | — |
| groupedQuestionsQuestionsViewModel | array<string> | — |
| answerIsHoldingQuestionsViewModel | boolean | — |
| answerIsCorrectionQuestionsViewModel | boolean | — |
| answeringMemberIdQuestionsViewModel | integer (int32) | — |
| answeringMemberQuestionsViewModel | object | — |
| correctingMemberIdQuestionsViewModel | integer (int32) | — |
| correctingMemberQuestionsViewModel | object | — |
| dateAnsweredQuestionsViewModel | string (date-time) | — |
| answerTextQuestionsViewModel | string | — |
| originalAnswerTextQuestionsViewModel | string | — |
| comparableAnswerTextQuestionsViewModel | string | — |
| dateAnswerCorrectedQuestionsViewModel | string (date-time) | — |
| dateHoldingAnswerQuestionsViewModel | string (date-time) | — |
| attachmentCountQuestionsViewModel | integer (int32) | — |
| headingQuestionsViewModel | string | — |
| attachmentsQuestionsViewModel | array<object> | — |
| groupedQuestionsDatesQuestionsViewModel | array<object> | — |
| valueQuestionsViewModelItem | object | — |
| linksQuestionsViewModelItem | array<object> | — |
| totalResultsQuestionsViewModelSearchResult | integer (int32) | — |
| resultsQuestionsViewModelSearchResult | array<object> | — |
| idStatementsViewModel | integer (int32) | — |
| memberIdStatementsViewModel | integer (int32) | — |
| memberStatementsViewModel | object | — |
| memberRoleStatementsViewModel | string | — |
| uinStatementsViewModel | string | — |
| dateMadeStatementsViewModel | string (date-time) | — |
| answeringBodyIdStatementsViewModel | integer (int32) | — |
| answeringBodyNameStatementsViewModel | string | — |
| titleStatementsViewModel | string | — |
| textStatementsViewModel | string | — |
| houseStatementsViewModel | object | — |
| noticeNumberStatementsViewModel | integer (int32) | — |
| hasAttachmentsStatementsViewModel | boolean | — |
| hasLinkedStatementsStatementsViewModel | boolean | — |
| linkedStatementsStatementsViewModel | array<object> | — |
| attachmentsStatementsViewModel | array<object> | — |
| valueStatementsViewModelItem | object | — |
| linksStatementsViewModelItem | array<object> | — |
| totalResultsStatementsViewModelSearchResult | integer (int32) | — |
| resultsStatementsViewModelSearchResult | array<object> | — |
| relLink | string | — |
| hrefLink | string | — |
| methodLink | string | — |
| typeProblemDetails | string | — |
| titleProblemDetails | string | — |
| statusProblemDetails | integer (int32) | — |
| detailProblemDetails | string | — |
| instanceProblemDetails | string | — |
Schema captured from openapi 3 days ago.
Verification Status
Using the API
Configuration
- Base URL
- https://writtenquestions-api.parliament.uk
- Version
- v1
- Format
- openapi
- Endpoints
- 7
Try the API
/api/dailyreports/dailyreportsReturns a list of daily reports
/api/writtenquestions/questionsReturns a list of written questions
/api/writtenquestions/questions/{id}Returns a written question
/api/writtenquestions/questions/{date}/{uin}Returns a written question
/api/writtenstatements/statementsReturns a list of written statements
Requests are proxied through our servers. Only GET endpoints are testable.
Query examples
curl -s 'https://writtenquestions-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.