c0mm0.com — the continuously verified register of European data

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

Bills API

APINational · United KingdomNo auth

API to get and search for information regarding Bills, their stages, associated amendments and publications.

legislation
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 (149 fields)

FieldTypeDescription
idAmendmentDetailinteger (int32)
billIdAmendmentDetailinteger (int32)
billStageIdAmendmentDetailinteger (int32)
statusIndicatorAmendmentDetailstring
decisionAmendmentDetailobject
decisionExplanationAmendmentDetailstring
sponsorsAmendmentDetailarray<object>
amendmentIdAmendmentDetailinteger (int32)
amendmentTypeAmendmentDetailobject
clauseAmendmentDetailinteger (int32)
scheduleAmendmentDetailinteger (int32)
pageNumberAmendmentDetailinteger (int32)
lineNumberAmendmentDetailinteger (int32)
amendmentPositionAmendmentDetailstring
marshalledListTextAmendmentDetailstring
dNumAmendmentDetailstring
amendmentLinesAmendmentDetailarray<object>
explanatoryTextPrefixAmendmentDetailstring
explanatoryTextAmendmentDetailstring
amendmentNoteAmendmentDetailstring
amendmentLocationAmendmentDetailstring
mainHeaderAmendmentDetailstring
typeAmendmentDetailMotionDetailPingPongItemobject
amendmentAmendmentDetailMotionDetailPingPongItemobject
motionAmendmentDetailMotionDetailPingPongItemobject
textAmendmentGrouparray<object>
amendmentsAmendmentGrouparray<object>
sortOrderAmendmentGroupinteger (int32)
textAmendmentLinestring
indentationAmendmentLineinteger (int32)
hangingIndentationAmendmentLinestring
isImageAmendmentLineboolean
imageTypeAmendmentLinestring
memberIdAmendmentMemberinteger (int32)
nameAmendmentMemberstring
partyAmendmentMemberstring
partyColourAmendmentMemberstring
houseAmendmentMemberobject
memberPhotoAmendmentMemberstring
memberPageAmendmentMemberstring
memberFromAmendmentMemberstring
sortOrderAmendmentMemberinteger (int32)
isLeadAmendmentMemberboolean
idAmendmentSearchIteminteger (int32)
billIdAmendmentSearchIteminteger (int32)
billStageIdAmendmentSearchIteminteger (int32)
statusIndicatorAmendmentSearchItemstring
decisionAmendmentSearchItemobject
decisionExplanationAmendmentSearchItemstring
sponsorsAmendmentSearchItemarray<object>
amendmentIdAmendmentSearchIteminteger (int32)
amendmentTypeAmendmentSearchItemobject
clauseAmendmentSearchIteminteger (int32)
scheduleAmendmentSearchIteminteger (int32)
pageNumberAmendmentSearchIteminteger (int32)
lineNumberAmendmentSearchIteminteger (int32)
amendmentPositionAmendmentSearchItemstring
marshalledListTextAmendmentSearchItemstring
dNumAmendmentSearchItemstring
summaryTextAmendmentSearchItemarray<string>
itemsAmendmentSearchItemSearchResultarray<object>
totalResultsAmendmentSearchItemSearchResultinteger (int32)
itemsPerPageAmendmentSearchItemSearchResultinteger (int32)
typeAmendmentSummaryMotionSummaryPingPongItemobject
amendmentAmendmentSummaryMotionSummaryPingPongItemobject
motionAmendmentSummaryMotionSummaryPingPongItemobject
itemsAmendmentSummaryMotionSummaryPingPongItemSearchResultarray<object>
totalResultsAmendmentSummaryMotionSummaryPingPongItemSearchResultinteger (int32)
itemsPerPageAmendmentSummaryMotionSummaryPingPongItemSearchResultinteger (int32)
billIdBillinteger (int32)
shortTitleBillstring
formerShortTitleBillstring
currentHouseBillobject
originatingHouseBillobject
lastUpdateBillstring (date-time)
billWithdrawnBillstring (date-time)
isDefeatedBillboolean
billTypeIdBillinteger (int32)
introducedSessionIdBillinteger (int32)
includedSessionIdsBillarray<integer (int32)>
isActBillboolean
currentStageBillobject
longTitleBillstring
summaryBillstring
sponsorsBillarray<object>
promotersBillarray<object>
petitioningPeriodBillstring
petitionInformationBillstring
agentBillobject
nameBillAgentstring
addressBillAgentstring
phoneNoBillAgentstring
emailBillAgentstring
websiteBillAgentstring
idBillPublicationinteger (int32)
titleBillPublicationstring
publicationTypeBillPublicationobject
displayDateBillPublicationstring (date-time)
linksBillPublicationarray<object>
filesBillPublicationarray<object>
houseBillPublicationobject
billIdBillPublicationListinteger (int32)
publicationsBillPublicationListarray<object>
idBillStageDetailsinteger (int32)
stageIdBillStageDetailsinteger (int32)
sessionIdBillStageDetailsinteger (int32)
descriptionBillStageDetailsstring
abbreviationBillStageDetailsstring
houseBillStageDetailsobject
stageSittingsBillStageDetailsarray<object>
sortOrderBillStageDetailsinteger (int32)
committeeBillStageDetailsobject
nextStageBillStageIdBillStageDetailsinteger (int32)
previousStageBillStageIdBillStageDetailsinteger (int32)
lastUpdateBillStageDetailsstring (date-time)
hasMotionsBillStageDetailsboolean
billStageIdBillStagePublicationListinteger (int32)
publicationsBillStagePublicationListarray<object>
sittingsBillStagePublicationListarray<object>
idBillStageSittinginteger (int32)
stageIdBillStageSittinginteger (int32)
billStageIdBillStageSittinginteger (int32)
billIdBillStageSittinginteger (int32)
dateBillStageSittingstring (date-time)
sittingIdBillStageSittingPublicationListinteger (int32)
publicationsBillStageSittingPublicationListarray<object>
itemsBillStageSittingSearchResultarray<object>
totalResultsBillStageSittingSearchResultinteger (int32)
itemsPerPageBillStageSittingSearchResultinteger (int32)
billIdBillSummaryinteger (int32)
shortTitleBillSummarystring
formerShortTitleBillSummarystring
currentHouseBillSummaryobject
originatingHouseBillSummaryobject
lastUpdateBillSummarystring (date-time)
billWithdrawnBillSummarystring (date-time)
isDefeatedBillSummaryboolean
billTypeIdBillSummaryinteger (int32)
introducedSessionIdBillSummaryinteger (int32)
includedSessionIdsBillSummaryarray<integer (int32)>
isActBillSummaryboolean
currentStageBillSummaryobject
itemsBillSummarySearchResultarray<object>
totalResultsBillSummarySearchResultinteger (int32)
itemsPerPageBillSummarySearchResultinteger (int32)
idBillTypeinteger (int32)
categoryBillTypeobject
nameBillTypestring
descriptionBillTypestring

Schema captured from openapi 6 days ago.

Verification Status

Using the API

Configuration

Base URL
https://bills-api.parliament.uk
Version
v1
Format
openapi
Endpoints
21

Try the API

GET/api/v1/Bills/{billId}/Stages/{billStageId}/Amendments

Returns a list of amendments.

GET/api/v1/Bills/{billId}/Stages/{billStageId}/Amendments/{amendmentId}

Returns an amendment.

GET/api/v1/Bills/{billId}/NewsArticles

Returns a list of news articles for a Bill.

GET/api/v1/BillTypes

Returns a list of Bill types.

GET/api/v1/Bills

Returns a list of Bills.

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

Query examples

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

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

Machine-readable & source

Bills API — live verification badge

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