{"id":"0fa42881-7a6c-4f7e-b632-ec4f8283eb0d","type":"API","name":"Bills API","slug":"bills-api","description":"API to get and search for information regarding Bills, their stages, associated amendments and publications.","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://www.parliament.uk","docs_url":null,"repo_url":"https://bills-api.parliament.uk/swagger/v1/swagger.json","status":"ACTIVE","verification_state":"VERIFIED","tags":["legislation"],"logo_url":"https://www.google.com/s2/favicons?sz=64&domain=parliament.uk","primary_source_url":"https://bills-api.parliament.uk/swagger/v1/swagger.json","extraction_confidence":"0.70","created_at":"2026-01-01T19:42:15.956Z","updated_at":"2026-08-16T14:23:26.765Z","last_verified_at":"2026-08-16T14:23:26.765Z","deprecated_at":null,"ranking_score":67,"last_ranked_at":"2026-08-08T06:52:45.669Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-06T17:44:47.906Z","search_vector":"'about':128B 'access':25B,68B,91B,125B,191B 'accessing':168B 'allow':37B 'allows':137B 'amend':15B,55B 'amendments':115B,155B 'and':106B,116B,142B,151B,156B,164B,179B,195B 'api':2A,3B,19B,102A,103B,119B 'associ':14B,54B 'associated':114B,154B 'authent':89B 'authentication':189B 'bill':1A,11B,29B,47B,82B 'bills':101A,111B,129B,147B,182B 'by':121B,185B 'charg':94B 'charge':194B 'consider':84B 'consideration':184B 'cover':61B 'covers':161B 'current':50B,150B 'data':44B,75B,144B,175B 'date':73B,173B 'for':108B,141B,167B,190B 'free':92B,192B 'get':5B,105B 'histori':80B 'history':180B 'includ':48B 'including':148B 'individu':46B 'individual':146B 'inform':9B,27B 'information':109B,127B 'intend':66B 'intended':166B 'is':165B 'it':136B 'legisl':34B,63B,100C 'legislation':163B 'legislative':134B 'maintain':20B 'maintained':120B 'nation':62B 'national':162B 'of':181B,193B 'on':145B,176B 'open':96B,196B 'parliament':23B,86B,123B,186B 'parliamentari':74B 'parliamentary':174B 'past':52B,152B 'process':35B,135B 'progress':30B 'progressing':130B 'provid':24B 'provides':124B 'public':17B,58B,99B,199B 'publications':117B,158B 'regard':10B 'regarding':110B 'relat':57B 'related':157B 'requir':88B 'requiring':188B 'retriev':43B 'retrieve':143B 'search':7B,40B,107B,140B 'servic':60B 'service':160B 'stage':13B,53B 'stages':113B,153B 'status':78B,178B 'structur':69B 'structured':169B 'the':132B,159B,177B,198B 'their':112B,149B 'this':118B 'through':131B 'to':104B,126B,139B,172B,197B 'uk':22B,33B,122B,133B 'under':183B 'up':171B 'up-to-d':70B 'up-to-date':170B 'user':38B 'users':138B 'without':87B,187B","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:15.956Z","geographic_scope":"NATIONAL","name_en":null,"description_en":"This API, maintained by UK Parliament, provides access to information about Bills progressing through the UK legislative process. It allows users to search for and retrieve data on individual Bills, including their current and past stages, associated amendments, and related publications. The service covers national legislation and is intended for accessing structured, up-to-date parliamentary data on the status and history of Bills under consideration by Parliament, without requiring authentication for access.”}, free of charge and open to the public.”}","native_lang":"en","access_level":"direct","formats":[],"capability_tier":"sample","trust_score":71,"access":{"level":"direct","primary":{"kind":"query","label":"Returns a list of Bill types.","method":"GET","url":"https://bills-api.parliament.uk/api/v1/BillTypes","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"query","label":"Returns a list of Bill types.","method":"GET","url":"https://bills-api.parliament.uk/api/v1/BillTypes","source":"query_example","runnable":true,"direct":true},{"kind":"spec","label":"OpenAPI spec","method":"GET","url":"https://bills-api.parliament.uk/swagger/v1/swagger.json","source":"openapi","runnable":false},{"kind":"query","label":"API base URL","method":"GET","url":"https://bills-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":"0fa42881-7a6c-4f7e-b632-ec4f8283eb0d","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":"profiled","level_index":3,"level_label":"Profiled","meaning":"Schema, dimensions and licence understood","counts_as_coverage":false,"blocked_by":null,"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":true,"reached":true,"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":true,"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":"bills-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-16T14:46:28.136Z"},"api_details":{"id":"3ea4da34-eda4-43f4-9bf0-5fb47f389e77","entry_id":"0fa42881-7a6c-4f7e-b632-ec4f8283eb0d","base_url":"https://bills-api.parliament.uk","openapi_url":"https://bills-api.parliament.uk/swagger/v1/swagger.json","graphql_url":null,"api_version":"v1","spec_format":"openapi","endpoints_count":21,"endpoints":[{"path":"/api/v1/Bills/{billId}/Stages/{billStageId}/Amendments","method":"GET","description":"Returns a list of amendments."},{"path":"/api/v1/Bills/{billId}/Stages/{billStageId}/Amendments/{amendmentId}","method":"GET","description":"Returns an amendment."},{"path":"/api/v1/Bills/{billId}/NewsArticles","method":"GET","description":"Returns a list of news articles for a Bill."},{"path":"/api/v1/BillTypes","method":"GET","description":"Returns a list of Bill types."},{"path":"/api/v1/Bills","method":"GET","description":"Returns a list of Bills."},{"path":"/api/v1/Bills/{billId}","method":"GET","description":"Return a Bill."},{"path":"/api/v1/Bills/{billId}/Stages/{billStageId}","method":"GET","description":"Returns a Bill stage."},{"path":"/api/v1/Bills/{billId}/Stages","method":"GET","description":"Returns all Bill stages."},{"path":"/api/v1/Publications/{publicationId}/Documents/{documentId}","method":"GET","description":"Return information on a document."},{"path":"/api/v1/Publications/{publicationId}/Documents/{documentId}/Download","method":"GET","description":"Return a document."},{"path":"/api/v1/Bills/{billId}/Stages/{billStageId}/PingPongItems","method":"GET","description":"Returns a list of motions or amendments."},{"path":"/api/v1/Bills/{billId}/Stages/{billStageId}/PingPongItems/{pingPongItemId}","method":"GET","description":"Returns amendment or motion detail."},{"path":"/api/v1/PublicationTypes","method":"GET","description":"Returns a list of publication types."},{"path":"/api/v1/Bills/{billId}/Publications","method":"GET","description":"Return a list of Bill publications."},{"path":"/api/v1/Bills/{billId}/Stages/{stageId}/Publications","method":"GET","description":"Return a list of Bill stage publications."},{"path":"/api/v1/Rss/allbills.rss","method":"GET","description":"Returns an Rss feed of all Bills."},{"path":"/api/v1/Rss/publicbills.rss","method":"GET","description":"Returns an Rss feed of public Bills."},{"path":"/api/v1/Rss/privatebills.rss","method":"GET","description":"Returns an Rss feed of private Bills."},{"path":"/api/v1/Rss/Bills/{id}.rss","method":"GET","description":"Returns an Rss feed of a certain Bill."},{"path":"/api/v1/Sittings","method":"GET","description":"Returns a list of Sittings."},{"path":"/api/v1/Stages","method":"GET","description":"Returns a list of Bill stages."}],"rate_limit_info":null,"free_tier_limits":null,"ping_url":null,"created_at":"2026-01-01T19:42:16.126Z","updated_at":"2026-01-01T19:42:16.126Z"},"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":"38f7bad3-857c-41e3-8e55-3c263366b281","entry_id":"0fa42881-7a6c-4f7e-b632-ec4f8283eb0d","status":"VERIFIED","last_checked_at":"2026-08-16T14:23:26.439Z","p50_latency_ms":842,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-06-08T12:34:16.144Z","updated_at":"2026-08-16T14:23:26.439Z","consecutive_successes":159,"probe_url":"https://bills-api.parliament.uk/api/v1/BillTypes","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-08-16T14:23:26.439Z"},"data_profile":{"id":"9bc0a765-d231-4d6f-82e6-7cbfa37ac70c","entry_id":"0fa42881-7a6c-4f7e-b632-ec4f8283eb0d","profile_source":"openapi","profile_kind":"dataset","dataset_id":null,"fields":[{"name":"billId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/api/v1/Bills/{billId}/Stages/{billStageId}/Amendments","filterable":true,"description":"Amendments relating to a Bill with Bill ID specified","description_en":"Identifier of the Bill to filter amendments by."},{"name":"billStageId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/api/v1/Bills/{billId}/Stages/{billStageId}/Amendments","filterable":true,"description":"Amendments relating to a Bill stage with Bill stage ID specified","description_en":"Identifier of the Bill stage to filter amendments by."},{"name":"SearchTerm","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"Text used to search within the results."},{"name":"AmendmentNumber","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/v1/Bills/{billId}/Stages/{billStageId}/Amendments","filterable":true,"description":null,"description_en":"Amendment number used to filter results."},{"name":"Decision","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/v1/Bills/{billId}/Stages/{billStageId}/Amendments","filterable":true,"description":null,"description_en":"Decision outcome used to filter amendments."},{"name":"MemberId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"Identifier of a member used to filter results."},{"name":"Skip","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/v1/BillTypes","filterable":true,"description":null,"description_en":"Number of records to skip for pagination."},{"name":"Take","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/v1/BillTypes","filterable":true,"description":null,"description_en":"Maximum number of records to return."},{"name":"amendmentId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/api/v1/Bills/{billId}/Stages/{billStageId}/Amendments/{amendmentId}","filterable":true,"description":"Amendment with amendment ID specified","description_en":"Identifier of a specific amendment."},{"name":"Category","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/v1/BillTypes","filterable":true,"description":null,"description_en":"Category used to filter results."},{"name":"Session","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"Parliamentary session identifier used to filter results."},{"name":"CurrentHouse","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"House the Bill currently resides in."},{"name":"OriginatingHouse","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"House in which the Bill originated."},{"name":"DepartmentId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"Identifier of the government department associated with the Bill."},{"name":"BillStage","role":"parameter","type":"array","label":null,"param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"List of Bill stages used to filter results."},{"name":"BillStagesExcluded","role":"parameter","type":"array","label":null,"param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"List of Bill stages to exclude from results."},{"name":"IsDefeated","role":"parameter","type":"boolean","label":null,"param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"Whether the Bill was defeated."},{"name":"IsWithdrawn","role":"parameter","type":"boolean","label":null,"param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"Whether the Bill was withdrawn."},{"name":"BillType","role":"parameter","type":"array","label":null,"param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"List of Bill types used to filter results."},{"name":"SortOrder","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"Order in which results should be sorted."},{"name":"BillIds","role":"parameter","type":"array","label":null,"param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"List of Bill identifiers used to filter results."},{"name":"IsInAmendableStage","role":"parameter","type":"boolean","label":null,"param_in":"query","container":"/api/v1/Bills","filterable":true,"description":null,"description_en":"Whether the Bill is currently in an amendable stage."},{"name":"publicationId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/api/v1/Publications/{publicationId}/Documents/{documentId}","filterable":true,"description":"Document with publication Id specified","description_en":"Identifier of a specific publication document."},{"name":"documentId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/api/v1/Publications/{publicationId}/Documents/{documentId}","filterable":true,"description":"Document with Id specified","description_en":"Identifier of a specific document."},{"name":"pingPongItemId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/api/v1/Bills/{billId}/Stages/{billStageId}/PingPongItems/{pingPongItemId}","filterable":true,"description":"Motions or amendments with ping pong item ID specified","description_en":"Identifier of a specific ping pong motion or amendment item."},{"name":"date","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/api/v1/Publications","filterable":true,"description":"Publications with a display date matching this date.","description_en":"Date used to filter publications by their display date."},{"name":"stageId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/api/v1/Bills/{billId}/Stages/{stageId}/Publications","filterable":true,"description":null,"description_en":"Identifier of a specific Bill stage."},{"name":"id","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/api/v1/Rss/Bills/{id}.rss","filterable":true,"description":"Id of Bill","description_en":"Unique identifier of the Bill."},{"name":"House","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/v1/Sittings","filterable":true,"description":null,"description_en":"House associated with the Bill or stage."},{"name":"DateFrom","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/api/v1/Sittings","filterable":true,"description":null,"description_en":"Start date used to filter results."},{"name":"DateTo","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/api/v1/Sittings","filterable":true,"description":null,"description_en":"End date used to filter results."},{"name":"statusIndicator","type":"string","label":"AmendmentDetail","description":null,"description_en":"Status indicator of the amendment."},{"name":"decision","type":"object","label":"AmendmentDetail","description":null,"description_en":"Decision made on the amendment."},{"name":"decisionExplanation","type":"string","label":"AmendmentDetail","description":null,"description_en":"Explanation of the decision made on the amendment."},{"name":"sponsors","type":"array<object>","label":"AmendmentDetail","description":null,"description_en":"List of members sponsoring the amendment."},{"name":"amendmentType","type":"object","label":"AmendmentDetail","description":null,"description_en":"Type classification of the amendment."},{"name":"clause","type":"integer (int32)","label":"AmendmentDetail","format":"int32","description":null,"description_en":"Clause number the amendment relates to."},{"name":"schedule","type":"integer (int32)","label":"AmendmentDetail","format":"int32","description":null,"description_en":"Schedule number the amendment relates to."},{"name":"pageNumber","type":"integer (int32)","label":"AmendmentDetail","format":"int32","description":null,"description_en":"Page number the amendment appears on."},{"name":"lineNumber","type":"integer (int32)","label":"AmendmentDetail","format":"int32","description":null,"description_en":"Line number the amendment appears on."},{"name":"amendmentPosition","type":"string","label":"AmendmentDetail","description":null,"description_en":"Position of the amendment within the Bill text."},{"name":"marshalledListText","type":"string","label":"AmendmentDetail","description":null,"description_en":"Text of the amendment as it appears in the marshalled list."},{"name":"dNum","type":"string","label":"AmendmentDetail","description":null,"description_en":"Amendment reference number, sometimes prefixed with D."},{"name":"amendmentLines","type":"array<object>","label":"AmendmentDetail","description":null,"description_en":"Lines of text making up the amendment."},{"name":"explanatoryTextPrefix","type":"string","label":"AmendmentDetail","description":null,"description_en":"Prefix text preceding the amendment's explanatory text."},{"name":"explanatoryText","type":"string","label":"AmendmentDetail","description":null,"description_en":"Explanatory text describing the purpose of the amendment."},{"name":"amendmentNote","type":"string","label":"AmendmentDetail","description":null,"description_en":"Additional note attached to the amendment."},{"name":"amendmentLocation","type":"string","label":"AmendmentDetail","description":null,"description_en":"Location within the Bill where the amendment applies."},{"name":"mainHeader","type":"string","label":"AmendmentDetail","description":null,"description_en":"Main header text associated with the amendment."},{"name":"type","type":"object","label":"AmendmentDetailMotionDetailPingPongItem","description":null,"description_en":"Type of the ping pong item, such as amendment or motion."},{"name":"amendment","type":"object","label":"AmendmentDetailMotionDetailPingPongItem","description":null,"description_en":"Amendment details associated with the ping pong item."},{"name":"motion","type":"object","label":"AmendmentDetailMotionDetailPingPongItem","description":null,"description_en":"Motion details associated with the ping pong item."},{"name":"text","type":"array<object>","label":"AmendmentGroup","description":null,"description_en":"Text content of the amendment group."},{"name":"amendments","type":"array<object>","label":"AmendmentGroup","description":null,"description_en":"List of amendments belonging to the group."},{"name":"sortOrder","type":"integer (int32)","label":"AmendmentGroup","format":"int32","description":null,"description_en":"Order in which the amendment group is displayed."},{"name":"indentation","type":"integer (int32)","label":"AmendmentLine","format":"int32","description":null,"description_en":"Level of text indentation for the amendment line."},{"name":"hangingIndentation","type":"string","label":"AmendmentLine","description":null,"description_en":"Hanging indentation formatting for the amendment line."},{"name":"isImage","type":"boolean","label":"AmendmentLine","description":null,"description_en":"Whether the amendment line content is an image."},{"name":"imageType","type":"string","label":"AmendmentLine","description":null,"description_en":"Type of image used in the amendment line."},{"name":"memberId","type":"integer (int32)","label":"AmendmentMember","format":"int32","description":null,"description_en":"Identifier of the member associated with the amendment."},{"name":"name","type":"string","label":"AmendmentMember","description":null,"description_en":"Name of the member."},{"name":"party","type":"string","label":"AmendmentMember","description":null,"description_en":"Political party of the member."},{"name":"partyColour","type":"string","label":"AmendmentMember","description":null,"description_en":"Colour code associated with the member's party."},{"name":"house","type":"object","label":"AmendmentMember","description":null,"description_en":"House the member belongs to."},{"name":"memberPhoto","type":"string","label":"AmendmentMember","description":null,"description_en":"URL of the member's photo."},{"name":"memberPage","type":"string","label":"AmendmentMember","description":null,"description_en":"URL of the member's profile page."},{"name":"memberFrom","type":"string","label":"AmendmentMember","description":null,"description_en":"Constituency or region the member represents."},{"name":"isLead","type":"boolean","label":"AmendmentMember","description":null,"description_en":"Whether the member is the lead sponsor of the amendment."},{"name":"summaryText","type":"array<string>","label":"AmendmentSearchItem","description":null,"description_en":"Summary text describing the amendment search result."},{"name":"items","type":"array<object>","label":"AmendmentSearchItemSearchResult","description":null,"description_en":"List of amendment search result items."},{"name":"totalResults","type":"integer (int32)","label":"AmendmentSearchItemSearchResult","format":"int32","description":null,"description_en":"Total number of results matching the search."},{"name":"itemsPerPage","type":"integer (int32)","label":"AmendmentSearchItemSearchResult","format":"int32","description":null,"description_en":"Number of results returned per page."},{"name":"shortTitle","type":"string","label":"Bill","description":null,"description_en":"Short title of the Bill."},{"name":"formerShortTitle","type":"string","label":"Bill","description":null,"description_en":"Previous short title used for the Bill."},{"name":"currentHouse","type":"object","label":"Bill","description":null,"description_en":"House the Bill is currently in."},{"name":"originatingHouse","type":"object","label":"Bill","description":null,"description_en":"House in which the Bill originated."},{"name":"lastUpdate","type":"string (date-time)","label":"Bill","format":"date-time","description":null,"description_en":"Date the Bill's record was last updated."},{"name":"billWithdrawn","type":"string (date-time)","label":"Bill","format":"date-time","description":null,"description_en":"Date the Bill was withdrawn, if applicable."},{"name":"isDefeated","type":"boolean","label":"Bill","description":null,"description_en":"Whether the Bill was defeated."},{"name":"billTypeId","type":"integer (int32)","label":"Bill","format":"int32","description":null,"description_en":"Identifier of the Bill's type."},{"name":"introducedSessionId","type":"integer (int32)","label":"Bill","format":"int32","description":null,"description_en":"Identifier of the session in which the Bill was introduced."},{"name":"includedSessionIds","type":"array<integer (int32)>","label":"Bill","description":null,"description_en":"List of session identifiers the Bill has been part of."},{"name":"isAct","type":"boolean","label":"Bill","description":null,"description_en":"Whether the Bill has become an Act."},{"name":"currentStage","type":"object","label":"Bill","description":null,"description_en":"Current stage the Bill is at."},{"name":"longTitle","type":"string","label":"Bill","description":null,"description_en":"Full legal title of the Bill."},{"name":"summary","type":"string","label":"Bill","description":null,"description_en":"Summary description of the Bill's purpose."},{"name":"promoters","type":"array<object>","label":"Bill","description":null,"description_en":"List of organisations or people promoting the Bill."},{"name":"petitioningPeriod","type":"string","label":"Bill","description":null,"description_en":"Period during which petitions against the Bill can be lodged."},{"name":"petitionInformation","type":"string","label":"Bill","description":null,"description_en":"Information about petitioning arrangements for the Bill."},{"name":"agent","type":"object","label":"Bill","description":null,"description_en":"Agent responsible for handling the Bill's petitions."},{"name":"address","type":"string","label":"BillAgent","description":null,"description_en":"Postal address of the Bill agent."},{"name":"phoneNo","type":"string","label":"BillAgent","description":null,"description_en":"Phone number of the Bill agent."},{"name":"email","type":"string","label":"BillAgent","description":null,"description_en":"Email address of the Bill agent."},{"name":"website","type":"string","label":"BillAgent","description":null,"description_en":"Website address of the Bill agent."},{"name":"title","type":"string","label":"BillPublication","description":null,"description_en":"Title of the Bill publication."},{"name":"publicationType","type":"object","label":"BillPublication","description":null,"description_en":"Type of the Bill publication."},{"name":"displayDate","type":"string (date-time)","label":"BillPublication","format":"date-time","description":null,"description_en":"Date the publication is displayed as being published."},{"name":"links","type":"array<object>","label":"BillPublication","description":null,"description_en":"List of links associated with the publication."},{"name":"files","type":"array<object>","label":"BillPublication","description":null,"description_en":"List of files associated with the publication."},{"name":"publications","type":"array<object>","label":"BillPublicationList","description":null,"description_en":"List of publications associated with the Bill."},{"name":"sessionId","type":"integer (int32)","label":"BillStageDetails","format":"int32","description":null,"description_en":"Identifier of the parliamentary session for the stage."},{"name":"description","type":"string","label":"BillStageDetails","description":null,"description_en":"Description of the Bill stage."},{"name":"abbreviation","type":"string","label":"BillStageDetails","description":null,"description_en":"Abbreviated name of the Bill stage."},{"name":"stageSittings","type":"array<object>","label":"BillStageDetails","description":null,"description_en":"List of sittings held for the Bill stage."},{"name":"committee","type":"object","label":"BillStageDetails","description":null,"description_en":"Committee associated with the Bill stage."},{"name":"nextStageBillStageId","type":"integer (int32)","label":"BillStageDetails","format":"int32","description":null,"description_en":"Identifier of the following Bill stage."},{"name":"previousStageBillStageId","type":"integer (int32)","label":"BillStageDetails","format":"int32","description":null,"description_en":"Identifier of the preceding Bill stage."},{"name":"hasMotions","type":"boolean","label":"BillStageDetails","description":null,"description_en":"Whether the Bill stage has associated motions."},{"name":"sittings","type":"array<object>","label":"BillStagePublicationList","description":null,"description_en":"List of sittings associated with the Bill stage's publications."},{"name":"sittingId","type":"integer (int32)","label":"BillStageSittingPublicationList","format":"int32","description":null,"description_en":"Identifier of a specific sitting."},{"name":"category","type":"object","label":"BillType","description":null,"description_en":"Category classification of the Bill type."}],"field_count":111,"sample_records":null,"record_count":null,"data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://bills-api.parliament.uk/swagger/v1/swagger.json","curl":"curl -s 'https://bills-api.parliament.uk/swagger/v1/swagger.json' -H 'Accept: application/json'","label":"OpenAPI spec","method":"GET","description":"Machine-readable API description (use it to generate clients)."},{"url":"https://bills-api.parliament.uk/api/v1/BillTypes","curl":"curl -s 'https://bills-api.parliament.uk/api/v1/BillTypes' -H 'Accept: application/json'","label":"Returns a list of Bill types.","method":"GET","description":"Returns a list of Bill types."}],"status":"partial","error_message":null,"profiled_at":"2026-07-24T19:17:46.173Z","run_id":"76361d48-c2bb-4c57-8f1c-29387a533d2e","created_at":"2026-06-12T19:03:49.798Z","updated_at":"2026-07-24T19:17:46.173Z","license_raw":null,"license_id":null,"consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"previewable":false},"datasets":[],"limits":[]}