{"id":"ef44b2d3-7711-439d-bce4-92a84ddb21e9","type":"API","name":"Members API","slug":"members-api","description":"An API which retrieves Members data.","free_access_class":"FREE_NO_AUTH","auth_type":"NONE","homepage_url":"https://www.parliament.uk","docs_url":null,"repo_url":"https://members-api.parliament.uk/swagger/v1/swagger.json","status":"ACTIVE","verification_state":"VERIFIED","tags":["government"],"logo_url":"https://www.google.com/s2/favicons?sz=64&domain=parliament.uk","primary_source_url":"https://members-api.parliament.uk/swagger/v1/swagger.json","extraction_confidence":"0.70","created_at":"2026-01-01T19:42:28.862Z","updated_at":"2026-08-16T13:16:49.747Z","last_verified_at":"2026-08-16T13:16:49.747Z","deprecated_at":null,"ranking_score":64,"last_ranked_at":"2026-08-08T15:09:07.603Z","last_seen_at":null,"last_validated_at":null,"last_uptime_at":"2026-08-06T17:44:58.932Z","search_vector":"'access':35B,52B,122B 'accessible':139B 'aim':57B 'aimed':144B 'an':90B,96B 'and':115B,131B,142B,148B,159B 'api':2A,4B,10B,49B,89A,91B,97B,136B 'applic':60B 'applications':147B 'as':126B 'at':145B 'authent':54B 'authentication':141B 'biograph':42B 'biographical':129B 'by':99B 'common':27B 'commons':114B 'cover':77B 'covering':164B 'current':71B,158B 'data':8B,18B,43B,69B,95B,105B,130B,156B 'date':68B,155B 'detail':41B 'details':128B 'for':170B 'former':73B,160B 'freeli':51B 'freely':138B 'govern':87C 'hous':25B,29B 'house':112B,116B 'includ':21B 'including':108B 'inform':37B,82B 'information':124B,169B 'is':137B,143B 'it':119B 'kingdom':86B,173B 'level':80B,167B 'lord':31B 'lords':118B 'member':1A,7B,20B,22B,74B 'members':88A,94B,107B,109B,161B 'membership':40B,127B 'nation':79B 'national':166B 'national-level':78B,165B 'need':64B,151B 'of':110B,113B,117B,162B 'offer':33B 'offers':120B 'on':106B,157B 'parliament':15B,76B,102B,163B 'parliamentari':46B,81B 'parliamentary':133B,168B 'provid':11B 'provided':98B 'record':47B 'records':134B 'relat':45B 'related':132B 'retriev':6B,17B 'retrieves':93B,104B 'servic':62B 'services':149B 'structur':34B 'structured':121B 'such':125B 'support':59B 'supporting':146B 'that':103B,150B 'the':100B,111B,135B,171B 'to':123B,154B 'uk':14B,101B 'unit':85B 'united':172B 'up':153B 'up-to-d':65B 'up-to-date':152B 'which':92B 'without':53B,140B","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:28.862Z","geographic_scope":"NATIONAL","name_en":null,"description_en":"An API provided by the UK Parliament that retrieves data on Members, including Members of the House of Commons and House of Lords. It offers structured access to information such as membership details, biographical data, and related parliamentary records. The API is freely accessible without authentication and is aimed at supporting applications and services that need up-to-date data on current and former Members of Parliament, covering national-level parliamentary information for the United Kingdom.","native_lang":"en","access_level":"direct","formats":[],"capability_tier":"sample","trust_score":71,"access":{"level":"direct","primary":{"kind":"query","label":"Returns a list of constituencies","method":"GET","url":"https://members-api.parliament.uk/api/Location/Constituency/Search","source":"query_example","runnable":true,"direct":true},"actions":[{"kind":"query","label":"Returns a list of constituencies","method":"GET","url":"https://members-api.parliament.uk/api/Location/Constituency/Search","source":"query_example","runnable":true,"direct":true},{"kind":"query","label":"Run verified request","method":"GET","url":"https://members-api.parliament.uk/api/LordsInterests/Register","source":"probe","runnable":true},{"kind":"spec","label":"OpenAPI spec","method":"GET","url":"https://members-api.parliament.uk/swagger/v1/swagger.json","source":"openapi","runnable":false},{"kind":"query","label":"API base URL","method":"GET","url":"https://members-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":"ef44b2d3-7711-439d-bce4-92a84ddb21e9","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":"members-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.648Z"},"api_details":{"id":"512beed5-11f3-4fc4-a426-71ce366db647","entry_id":"ef44b2d3-7711-439d-bce4-92a84ddb21e9","base_url":"https://members-api.parliament.uk","openapi_url":"https://members-api.parliament.uk/swagger/v1/swagger.json","graphql_url":null,"api_version":"v1","spec_format":"openapi","endpoints_count":43,"endpoints":[{"path":"/api/Location/Browse/{locationType}/{locationName}","method":"GET","description":"Returns a list of locations, both parent and child"},{"path":"/api/Location/Constituency/Search","method":"GET","description":"Returns a list of constituencies"},{"path":"/api/Location/Constituency/{id}","method":"GET","description":"Returns a constituency by ID"},{"path":"/api/Location/Constituency/{id}/Synopsis","method":"GET","description":"Returns a synopsis by constituency ID"},{"path":"/api/Location/Constituency/{id}/Representations","method":"GET","description":"Returns a list of representations by constituency ID"},{"path":"/api/Location/Constituency/{id}/Geometry","method":"GET","description":"Returns geometry by constituency ID"},{"path":"/api/Location/Constituency/{id}/ElectionResults","method":"GET","description":"Returns a list of election results by constituency ID"},{"path":"/api/Location/Constituency/{id}/ElectionResult/{electionId}","method":"GET","description":"Returns an election result by constituency and election id"},{"path":"/api/Location/Constituency/{id}/ElectionResult/Latest","method":"GET","description":"Returns latest election result by constituency id"},{"path":"/api/LordsInterests/Register","method":"GET","description":"Returns a list of registered interests"},{"path":"/api/LordsInterests/Staff","method":"GET","description":"Returns a list of staff"},{"path":"/api/Members/Search","method":"GET","description":"Returns a list of current members of the Commons or Lords"},{"path":"/api/Members/SearchHistorical","method":"GET","description":"Returns a list of members of the Commons or Lords"},{"path":"/api/Members/{id}","method":"GET","description":"Return member by ID"},{"path":"/api/Members/{id}/Biography","method":"GET","description":"Return biography of member by ID"},{"path":"/api/Members/{id}/Contact","method":"GET","description":"Return list of contact details of member by ID"},{"path":"/api/Members/{id}/ContributionSummary","method":"GET","description":"Return contribution summary of member by ID"},{"path":"/api/Members/{id}/Edms","method":"GET","description":"Return list of early day motions of member by ID"},{"path":"/api/Members/{id}/Experience","method":"GET","description":"Return experience of member by ID"},{"path":"/api/Members/{id}/Focus","method":"GET","description":"Return list of areas of focus of member by ID"},{"path":"/api/Members/History","method":"GET","description":"Return members by ID with list of their historical names, parties and memberships"},{"path":"/api/Members/{id}/LatestElectionResult","method":"GET","description":"Return latest election result of member by ID"},{"path":"/api/Members/{id}/Portrait","method":"GET","description":"Return portrait of member by ID"},{"path":"/api/Members/{id}/PortraitUrl","method":"GET","description":"Return portrait url of member by ID"},{"path":"/api/Members/{id}/RegisteredInterests","method":"GET","description":"Return list of registered interests of member by ID"},{"path":"/api/Members/{id}/Staff","method":"GET","description":"Return list of staff of member by ID"},{"path":"/api/Members/{id}/Synopsis","method":"GET","description":"Return synopsis of member by ID"},{"path":"/api/Members/{id}/Thumbnail","method":"GET","description":"Return thumbnail of member by ID"},{"path":"/api/Members/{id}/ThumbnailUrl","method":"GET","description":"Return thumbnail url of member by ID"},{"path":"/api/Members/{id}/Voting","method":"GET","description":"Return list of votes by member by ID"},{"path":"/api/Members/{id}/WrittenQuestions","method":"GET","description":"Return list of written questions by member by ID"},{"path":"/api/Parties/StateOfTheParties/{house}/{forDate}","method":"GET","description":"Returns current state of parties"},{"path":"/api/Parties/LordsByType/{forDate}","method":"GET","description":"Returns the composition of the House of Lords by peerage type."},{"path":"/api/Parties/GetActive/{house}","method":"GET","description":"Returns a list of current parties with at least one active member."},{"path":"/api/Posts/GovernmentPosts","method":"GET","description":"Returns a list of government posts."},{"path":"/api/Posts/OppositionPosts","method":"GET","description":"Returns a list of opposition posts."},{"path":"/api/Posts/Spokespersons","method":"GET","description":"Returns a list of spokespersons."},{"path":"/api/Posts/Departments/{type}","method":"GET","description":"Returns a list of departments."},{"path":"/api/Posts/SpeakerAndDeputies/{forDate}","method":"GET","description":"Returns a list containing the speaker and deputy speakers."},{"path":"/api/Reference/PolicyInterests","method":"GET","description":"Returns a list of policy interest."},{"path":"/api/Reference/Departments","method":"GET","description":"Returns a list of departments."},{"path":"/api/Reference/AnsweringBodies","method":"GET","description":"Returns a list of answering bodies."},{"path":"/api/Reference/Departments/{id}/Logo","method":"GET","description":"Returns department logo."}],"rate_limit_info":null,"free_tier_limits":null,"ping_url":null,"created_at":"2026-01-01T19:42:29.040Z","updated_at":"2026-01-01T19:42:29.040Z"},"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":"e2544d28-b481-4661-8ee3-cd06c28597ca","entry_id":"ef44b2d3-7711-439d-bce4-92a84ddb21e9","status":"VERIFIED","last_checked_at":"2026-08-16T13:16:49.416Z","p50_latency_ms":1912,"p95_latency_ms":null,"last_error":null,"consecutive_failures":0,"created_at":"2026-06-08T12:43:19.000Z","updated_at":"2026-08-16T13:16:49.416Z","consecutive_successes":7,"probe_url":"https://members-api.parliament.uk/api/LordsInterests/Register","probe_method":"GET","probe_http_status":200,"probe_content_type":"application/json; charset=utf-8","probe_succeeded_at":"2026-08-16T13:16:49.416Z"},"data_profile":{"id":"d0014a22-d1fd-4977-9fb0-50216b04e0b3","entry_id":"ef44b2d3-7711-439d-bce4-92a84ddb21e9","profile_source":"openapi","profile_kind":"dataset","dataset_id":null,"fields":[{"name":"locationType","role":"parameter","type":"string","label":null,"param_in":"path","required":true,"container":"/api/Location/Browse/{locationType}/{locationName}","filterable":true,"description":"Location by type of location","description_en":"Type of location used to filter results."},{"name":"locationName","role":"parameter","type":"string","label":null,"param_in":"path","required":true,"container":"/api/Location/Browse/{locationType}/{locationName}","filterable":true,"description":"Location by name specified","description_en":"Name of the location to filter results by."},{"name":"searchText","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Location/Constituency/Search","filterable":true,"description":"Constituencies containing serach term in their name","description_en":"Search term to match against constituency names."},{"name":"skip","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/Location/Constituency/Search","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, default 0."},{"name":"take","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/Location/Constituency/Search","filterable":true,"description":"The number of records to return, default is 20. Maximum is 20","description_en":"Number of records to return, default and maximum 20."},{"name":"id","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/api/Reference/Departments","filterable":true,"description":"Constituency by ID","description_en":"Filters results by constituency ID."},{"name":"electionId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"path","required":true,"container":"/api/Location/Constituency/{id}/ElectionResult/{electionId}","filterable":true,"description":"Election result by election id","description_en":"Filters election results by election ID."},{"name":"searchTerm","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/LordsInterests/Register","filterable":true,"description":"Registered interests containing search term","description_en":"Search term to match against registered interests."},{"name":"page","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/LordsInterests/Register","filterable":true,"description":"Page of results to return, default 0. Results per page 20.","description_en":"Page number of results to return, 20 results per page."},{"name":"includeDeleted","role":"parameter","type":"boolean","label":null,"param_in":"query","container":"/api/LordsInterests/Register","filterable":true,"description":"Registered interests that have been deleted","description_en":"Whether to include registered interests that have been deleted."},{"name":"Name","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members where name contains term specified","description_en":"Filters members whose name contains the given term."},{"name":"Location","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members where postcode or geographical location matches the term specified\r\n    Searches for current constituencies with full postcode, or outward code; and name of constituency\r\n    If there are no results based on above, searches for all current and past constituencies in specified area of UK.\r\n  ","description_en":"Filters members by postcode or geographical location match."},{"name":"PostTitle","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members which have held the post specified","description_en":"Filters members who have held the specified post."},{"name":"PartyId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members which are currently affiliated with party with party ID","description_en":"Filters members currently affiliated with the given party ID."},{"name":"House","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members where their most recent house is the house specified","description_en":"Filters members by their most recent House."},{"name":"ConstituencyId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members which currently hold the constituency with constituency id","description_en":"Filters members who currently hold the given constituency."},{"name":"NameStartsWith","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members with surname begining with letter(s) specified","description_en":"Filters members whose surname starts with the given letters."},{"name":"Gender","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members with the gender specified","description_en":"Filters members by gender."},{"name":"MembershipStartedSince","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members who started on or after the date given","description_en":"Filters members who started membership on or after this date."},{"name":"MembershipEnded.MembershipEndedSince","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members who left the House on or after the date given","description_en":"Filters members who left the House on or after this date."},{"name":"MembershipEnded.MembershipEndReasonIds","role":"parameter","type":"array","label":null,"param_in":"query","container":"/api/Members/Search","filterable":true,"description":null,"description_en":"List of reason IDs for a member's membership ending."},{"name":"MembershipInDateRange.WasMemberOnOrAfter","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members who were active on or after the date specified","description_en":"Filters members who were active on or after this date."},{"name":"MembershipInDateRange.WasMemberOnOrBefore","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members who were active on or before the date specified","description_en":"Filters members who were active on or before this date."},{"name":"MembershipInDateRange.WasMemberOfHouse","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members who were active in the house specifid","description_en":"Filters members who were active in the specified House."},{"name":"IsEligible","role":"parameter","type":"boolean","label":null,"param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members currently Eligible to sit in their House","description_en":"Whether the member is currently eligible to sit in their House."},{"name":"IsCurrentMember","role":"parameter","type":"boolean","label":null,"param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members who are current or former members","description_en":"Whether to filter for current or former members."},{"name":"PolicyInterestId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members with specified policy interest","description_en":"Filters members by a specified policy interest ID."},{"name":"Experience","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Members/Search","filterable":true,"description":"Members with specified experience","description_en":"Filters members by a specified experience."},{"name":"name","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Members/SearchHistorical","filterable":true,"description":"Members with names containing the term specified","description_en":"Filters members whose name contains the given term."},{"name":"dateToSearchFor","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/api/Members/SearchHistorical","filterable":true,"description":"Members that were an active member of the Commons or Lords on the date specified","description_en":"Filters members who were active in the Commons or Lords on this date."},{"name":"detailsForDate","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"query","container":"/api/Members/{id}","filterable":true,"description":"Member object will be populated with details from the date specified","description_en":"Date for which member details should be populated."},{"name":"ids","role":"parameter","type":"array","label":null,"param_in":"query","container":"/api/Members/History","filterable":true,"description":"List of MemberIds to find","description_en":"List of member IDs to retrieve."},{"name":"cropType","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Members/{id}/Portrait","filterable":true,"description":null,"description_en":"Type of image crop to apply to the member's photo."},{"name":"webVersion","role":"parameter","type":"boolean","label":null,"param_in":"query","container":"/api/Members/{id}/Portrait","filterable":true,"description":null,"description_en":"Whether to return the web-optimised version of the image."},{"name":"house","role":"parameter","type":"string","label":null,"param_in":"query","required":true,"container":"/api/Members/{id}/RegisteredInterests","filterable":true,"description":"Registered interests of Member by House specified","description_en":"Filters registered interests of a member by House."},{"name":"forDate","role":"parameter","type":"string (date-time)","label":null,"format":"date-time","param_in":"path","required":true,"container":"/api/Parties/StateOfTheParties/{house}/{forDate}","filterable":true,"description":"State of parties for the date specified","description_en":"Date for which the state of parties is requested."},{"name":"departmentId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/Posts/GovernmentPosts","filterable":true,"description":"Government posts by department ID","description_en":"Filters government posts by department ID."},{"name":"partyId","role":"parameter","type":"integer (int32)","label":null,"format":"int32","param_in":"query","container":"/api/Posts/Spokespersons","filterable":true,"description":"Spokespersons by party ID","description_en":"Filters spokespersons by party ID."},{"name":"type","role":"parameter","type":"string","label":null,"param_in":"path","required":true,"container":"/api/Posts/Departments/{type}","filterable":true,"description":"Departments by type","description_en":"Filters departments by type."},{"name":"nameContains","role":"parameter","type":"string","label":null,"param_in":"query","container":"/api/Reference/Departments","filterable":true,"description":null,"description_en":"Filters results whose name contains the given term."},{"name":"shortName","type":"string","label":"AnsweringBody","description":null,"description_en":"Short name of the answering government body."},{"name":"target","type":"string","label":"AnsweringBody","description":null,"description_en":"Target reference for the answering body."},{"name":"department","type":"unknown","label":"AnsweringBody","description":null,"description_en":"Department associated with the answering body."},{"name":"typeId","type":"integer (int32)","label":"BiographyExperience","format":"int32","description":null,"description_en":"Identifier for the type of biography experience entry."},{"name":"title","type":"string","label":"BiographyExperience","description":null,"description_en":"Job title held in this biography experience entry."},{"name":"organisation","type":"string","label":"BiographyExperience","description":null,"description_en":"Organisation associated with this biography experience entry."},{"name":"startMonth","type":"integer (int32)","label":"BiographyExperience","format":"int32","description":null,"description_en":"Month the experience entry started."},{"name":"startYear","type":"integer (int32)","label":"BiographyExperience","format":"int32","description":null,"description_en":"Year the experience entry started."},{"name":"endMonth","type":"integer (int32)","label":"BiographyExperience","format":"int32","description":null,"description_en":"Month the experience entry ended."},{"name":"endYear","type":"integer (int32)","label":"BiographyExperience","format":"int32","description":null,"description_en":"Year the experience entry ended."},{"name":"value","type":"array<object>","label":"BiographyExperienceListItem","description":null,"description_en":"List of biography experience entries."},{"name":"links","type":"array<object>","label":"BiographyExperienceListItem","description":null,"description_en":"Related links for the biography experience list."},{"name":"startDate","type":"string (date-time)","label":"BiographyItem","format":"date-time","description":null,"description_en":"Date the biography item started."},{"name":"endDate","type":"string (date-time)","label":"BiographyItem","format":"date-time","description":null,"description_en":"Date the biography item ended."},{"name":"additionalInfo","type":"string","label":"BiographyItem","description":null,"description_en":"Additional text information about the biography item."},{"name":"additionalInfoLink","type":"string","label":"BiographyItem","description":null,"description_en":"Link to further information about the biography item."},{"name":"currentRepresentation","type":"unknown","label":"Constituency","description":null,"description_en":"Current member representing this constituency."},{"name":"items","type":"array<object>","label":"ConstituencyMembersServiceSearchResult","description":null,"description_en":"List of constituency members search result items."},{"name":"totalResults","type":"integer (int32)","label":"ConstituencyMembersServiceSearchResult","format":"int32","description":null,"description_en":"Total number of results found for the search."},{"name":"resultContext","type":"string","label":"ConstituencyMembersServiceSearchResult","description":null,"description_en":"Contextual information about the search result."},{"name":"resultType","type":"unknown","label":"ConstituencyMembersServiceSearchResult","description":null,"description_en":"Type classification of the search result."},{"name":"member","type":"unknown","label":"ConstituencyRepresentation","description":null,"description_en":"Member details for this constituency representation."},{"name":"representation","type":"unknown","label":"ConstituencyRepresentation","description":null,"description_en":"Representation details for the constituency member."},{"name":"typeDescription","type":"string","label":"ContactInformation","description":null,"description_en":"Description of the contact information type."},{"name":"isPreferred","type":"boolean","label":"ContactInformation","description":null,"description_en":"Whether this is the preferred contact method."},{"name":"isWebAddress","type":"boolean","label":"ContactInformation","description":null,"description_en":"Whether the contact entry is a web address."},{"name":"notes","type":"string","label":"ContactInformation","description":null,"description_en":"Additional notes about the contact information."},{"name":"line1","type":"string","label":"ContactInformation","description":null,"description_en":"First line of the contact address."},{"name":"line2","type":"string","label":"ContactInformation","description":null,"description_en":"Second line of the contact address."},{"name":"line3","type":"string","label":"ContactInformation","description":null,"description_en":"Third line of the contact address."},{"name":"line4","type":"string","label":"ContactInformation","description":null,"description_en":"Fourth line of the contact address."},{"name":"line5","type":"string","label":"ContactInformation","description":null,"description_en":"Fifth line of the contact address."},{"name":"postcode","type":"string","label":"ContactInformation","description":null,"description_en":"Postcode of the contact address."},{"name":"phone","type":"string","label":"ContactInformation","description":null,"description_en":"Telephone number for the contact."},{"name":"fax","type":"string","label":"ContactInformation","description":null,"description_en":"Fax number for the contact."},{"name":"email","type":"string","label":"ContactInformation","description":null,"description_en":"Email address for the contact."},{"name":"website","type":"string","label":"ContactInformation","description":null,"description_en":"Website address for the contact."},{"name":"totalContributions","type":"integer (int32)","label":"DebateContribution","format":"int32","description":null,"description_en":"Total number of contributions in the debate."},{"name":"debateTitle","type":"string","label":"DebateContribution","description":null,"description_en":"Title of the debate."},{"name":"debateId","type":"integer (int32)","label":"DebateContribution","format":"int32","description":null,"description_en":"Identifier for the debate."},{"name":"debateWebsiteId","type":"string","label":"DebateContribution","description":null,"description_en":"Website identifier for the debate."},{"name":"sittingDate","type":"string (date-time)","label":"DebateContribution","format":"date-time","description":null,"description_en":"Date the debate sitting took place."},{"name":"section","type":"string","label":"DebateContribution","description":null,"description_en":"Section of parliamentary business the debate falls under."},{"name":"firstTimecode","type":"string (date-time)","label":"DebateContribution","format":"date-time","description":null,"description_en":"Timestamp of the first contribution in the debate."},{"name":"speechCount","type":"integer (int32)","label":"DebateContribution","format":"int32","description":null,"description_en":"Number of speeches made in the debate."},{"name":"questionCount","type":"integer (int32)","label":"DebateContribution","format":"int32","description":null,"description_en":"Number of questions asked in the debate."},{"name":"supplementaryQuestionCount","type":"integer (int32)","label":"DebateContribution","format":"int32","description":null,"description_en":"Number of supplementary questions asked in the debate."},{"name":"interventionCount","type":"integer (int32)","label":"DebateContribution","format":"int32","description":null,"description_en":"Number of interventions made in the debate."},{"name":"answerCount","type":"integer (int32)","label":"DebateContribution","format":"int32","description":null,"description_en":"Number of answers given in the debate."},{"name":"pointsOfOrderCount","type":"integer (int32)","label":"DebateContribution","format":"int32","description":null,"description_en":"Number of points of order raised in the debate."},{"name":"statementsCount","type":"integer (int32)","label":"DebateContribution","format":"int32","description":null,"description_en":"Number of statements made in the debate."},{"name":"number","type":"string","label":"EarlyDayMotion","description":null,"description_en":"Reference number of the early day motion."},{"name":"isPrayer","type":"boolean","label":"EarlyDayMotion","description":null,"description_en":"Whether the early day motion is a prayer motion."},{"name":"isAmendment","type":"boolean","label":"EarlyDayMotion","description":null,"description_en":"Whether the early day motion is an amendment."},{"name":"dateTabled","type":"string (date-time)","label":"EarlyDayMotion","format":"date-time","description":null,"description_en":"Date the early day motion was tabled."},{"name":"sponsorsCount","type":"integer (int32)","label":"EarlyDayMotion","format":"int32","description":null,"description_en":"Number of sponsors supporting the early day motion."},{"name":"memberId","type":"integer (int32)","label":"ElectionCandidate","format":"int32","description":null,"description_en":"Identifier of the member standing as a candidate."},{"name":"party","type":"unknown","label":"ElectionCandidate","description":null,"description_en":"Political party of the election candidate."},{"name":"resultChange","type":"string","label":"ElectionCandidate","description":null,"description_en":"Change in result compared to a previous election."},{"name":"rankOrder","type":"integer (int32)","label":"ElectionCandidate","format":"int32","description":null,"description_en":"Rank order of the candidate by votes received."},{"name":"votes","type":"integer (int32)","label":"ElectionCandidate","format":"int32","description":null,"description_en":"Number of votes received by the candidate."},{"name":"voteShare","type":"number (double)","label":"ElectionCandidate","format":"double","description":null,"description_en":"Percentage share of the vote received by the candidate."},{"name":"result","type":"string","label":"ElectionResult","description":null,"description_en":"Outcome of the election result."},{"name":"isNotional","type":"boolean","label":"ElectionResult","description":null,"description_en":"Whether the election result is a notional calculation."},{"name":"electorate","type":"integer (int32)","label":"ElectionResult","format":"int32","description":null,"description_en":"Total number of registered electors in the constituency."},{"name":"turnout","type":"integer (int32)","label":"ElectionResult","format":"int32","description":null,"description_en":"Number of votes cast in the election."},{"name":"majority","type":"integer (int32)","label":"ElectionResult","format":"int32","description":null,"description_en":"Vote margin between the winning and second-placed candidate."},{"name":"winningParty","type":"unknown","label":"ElectionResult","description":null,"description_en":"Political party that won the election."},{"name":"electionTitle","type":"string","label":"ElectionResult","description":null,"description_en":"Title of the election."},{"name":"electionDate","type":"string (date-time)","label":"ElectionResult","format":"date-time","description":null,"description_en":"Date the election was held."},{"name":"isGeneralElection","type":"boolean","label":"ElectionResult","description":null,"description_en":"Whether the election was a general election."},{"name":"constituencyName","type":"string","label":"ElectionResult","description":null,"description_en":"Name of the constituency for this election result."},{"name":"candidates","type":"array<object>","label":"ElectionResult","description":null,"description_en":"List of candidates who stood in the election."},{"name":"description","type":"string","label":"GenericReferenceData","description":null,"description_en":"Descriptive text for this reference data item."},{"name":"url","type":"string","label":"GovernmentDepartment","description":null,"description_en":"Web address for the government department."},{"name":"imageUrl","type":"string","label":"GovernmentDepartment","description":null,"description_en":"URL of the image representing the government department."},{"name":"hansardName","type":"string","label":"GovernmentOppositionPost","description":null,"description_en":"Hansard name for the government or opposition post."},{"name":"postHolders","type":"array<object>","label":"GovernmentOppositionPost","description":null,"description_en":"List of people who have held this post."},{"name":"governmentDepartments","type":"array<object>","label":"GovernmentOppositionPost","description":null,"description_en":"List of government departments associated with this post."},{"name":"createdWhen","type":"string (date-time)","label":"GovernmentOppositionPost","format":"date-time","description":null,"description_en":"Date the post record was created."},{"name":"order","type":"integer (int32)","label":"GovernmentOppositionPost","format":"int32","description":null,"description_en":"Display order of the post relative to others."},{"name":"layingMinisterName","type":"string","label":"GovernmentOppositionPostHolder","description":null,"description_en":"Name of the laying minister for this post."},{"name":"isPaid","type":"boolean","label":"GovernmentOppositionPostHolder","description":null,"description_en":"Whether the post holder receives a salary for the role."}],"field_count":123,"sample_records":null,"record_count":null,"data_size_bytes":null,"dataset_count":null,"query_examples":[{"url":"https://members-api.parliament.uk/swagger/v1/swagger.json","curl":"curl -s 'https://members-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://members-api.parliament.uk/api/Location/Constituency/Search","curl":"curl -s 'https://members-api.parliament.uk/api/Location/Constituency/Search' -H 'Accept: application/json'","label":"Returns a list of constituencies","method":"GET","description":"Returns a list of constituencies"}],"status":"partial","error_message":null,"profiled_at":"2026-07-25T03:10:14.990Z","run_id":"da1ac52d-66ff-4265-a84c-d007018efba8","created_at":"2026-06-12T19:29:16.015Z","updated_at":"2026-07-25T03:10:14.990Z","license_raw":null,"license_id":null,"consecutive_failure_count":0,"last_error_at":null,"last_error_message":null,"previewable":false},"datasets":[],"limits":[]}