{
  "data": {
    "id": "united-kingdom-general-2024",
    "country": "GB",
    "country_name": "United Kingdom",
    "level": "national",
    "subdivision": null,
    "subdivision_name": null,
    "date": "2024-07-04",
    "date_status": "declared",
    "date_window": null,
    "kind": "general",
    "conditional": null,
    "timezone": "Europe/London",
    "status": "final-expected",
    "last_verified_at": "2026-10-03T12:00:00Z",
    "stale": false,
    "stale_reason": null,
    "provenance": {
      "from": "researcher agent 2026-10-03: House of Commons Library electionresults.parliament.uk general-elections/6 (party and candidacy CSVs, uncertified candidacies); Highland Council returning officer's declaration for Inverness, Skye and West Ross-shire (6 Jul 2024); Representation of the People Act 1983 Sch. 1 rr. 1, 50, 51 (legislation.gov.uk); press (PA) for the last declaration",
      "licence": "CC BY 4.0 (Election Index); vote counts Open Parliament Licence v3.0 (contains Parliamentary information licensed under the Open Parliament Licence v3.0)"
    },
    "url": "https://electionindex.org/election/united-kingdom-general-2024",
    "races": [
      {
        "id": "commons",
        "key": "united-kingdom-general-2024/commons",
        "name": "House of Commons",
        "body": "legislature-lower",
        "seats": 650,
        "seats_provisional": false,
        "polls_close_utc": "2024-07-04T21:00:00Z",
        "authority": {
          "id": "gb-ec",
          "name": "Electoral Commission",
          "name_local": null,
          "role": "electoral-commission",
          "homepage": "https://www.electoralcommission.org.uk/",
          "results_index": null,
          "open_data": null
        },
        "status": "final-expected",
        "expected_stage_now": null,
        "observed": false,
        "final_observed": {
          "at": "2024-07-06T16:28:00Z",
          "source": "https://www.highland.gov.uk/downloads/file/5573/inverness-skye-and-west-ross-shire-declaration-of-results-for-2024-uk-parliamentary-election"
        },
        "final_expected": {
          "from": null,
          "by": "2024-07-09T22:59:59Z",
          "confidence": "estimate",
          "basis": "No national body proclaims a UK total: each of the 650 returning officers declares their constituency's result 'forthwith' once ascertained (RPA 1983 Sch. 1 r. 50) and returns the writ (r. 51); the result is complete with the last declaration. No statute sets a deadline, so expectedBy is an ESTIMATE: the end of Tue 9 Jul 2024 (BST), the day the new Parliament was summoned to meet (Commons Library parliament-periods: 'Summoned on 9 July 2024'). observedAt is the last declaration, Inverness, Skye and West Ross-shire, from the returning officer's signed declaration: 'I, Derek Brown, Returning Officer for the Inverness, Skye and West Ross-shire constituency declare that ... Angus MacDonald is duly elected as the Member of Parliament for the constituency. Time: 17:28 Date: Saturday 6 July 2024' (17:28 BST = 16:28 UTC). That this was the last of the 650 seats is from press (PA, via Express & Star, 6 Jul 2024: 'final General Election constituency count', after a recount); the Commons Library page general-elections/6/declaration-times says 'Declaration times are not available', so it was not confirmed against an official list of declaration times."
        },
        "last_final": null,
        "previous": null,
        "stages": [
          {
            "stage": "final-result",
            "from": null,
            "by": "2024-07-09T22:59:59Z",
            "replacedAt": null,
            "confidence": "estimate",
            "citation": "No national body proclaims a UK total: each of the 650 returning officers declares their constituency's result 'forthwith' once ascertained (RPA 1983 Sch. 1 r. 50) and returns the writ (r. 51); the result is complete with the last declaration. No statute sets a deadline, so expectedBy is an ESTIMATE: the end of Tue 9 Jul 2024 (BST), the day the new Parliament was summoned to meet (Commons Library parliament-periods: 'Summoned on 9 July 2024'). observedAt is the last declaration, Inverness, Skye and West Ross-shire, from the returning officer's signed declaration: 'I, Derek Brown, Returning Officer for the Inverness, Skye and West Ross-shire constituency declare that ... Angus MacDonald is duly elected as the Member of Parliament for the constituency. Time: 17:28 Date: Saturday 6 July 2024' (17:28 BST = 16:28 UTC). That this was the last of the 650 seats is from press (PA, via Express & Star, 6 Jul 2024: 'final General Election constituency count', after a recount); the Commons Library page general-elections/6/declaration-times says 'Declaration times are not available', so it was not confirmed against an official list of declaration times.",
            "source": null,
            "observedAt": "2024-07-06T16:28:00Z",
            "observedSource": "https://www.highland.gov.uk/downloads/file/5573/inverness-skye-and-west-ross-shire-declaration-of-results-for-2024-uk-parliamentary-election"
          }
        ],
        "sources": [
          {
            "url": "https://electionresults.parliament.uk/general-elections/6",
            "role": "results-final",
            "kind": "other",
            "kindReason": "no election or results marker",
            "resolvable": false,
            "origin": "race",
            "note": "House of Commons Library election results, 'Results for the UK general election on 4 July 2024 - by party': 'an electorate of 48,224,212, having 28,809,340 valid votes and 116,253 invalid votes'; votes and constituencies won per registered party, with CSV downloads (general-elections/6/political-parties.csv, general-elections/6/candidacies.csv). The party table excludes independents and the Speaker, who are listed at general-elections/6/uncertified-candidacies. A compilation of the 650 returning officers' declarations ('based on verified official declarations from each local authority', Commons Library briefing CBP-10009), not itself a legal act. Open Parliament Licence v3.0. Read 3 Oct 2026.",
            "check": null
          },
          {
            "url": "https://electionresults.parliament.uk/general-elections/6/uncertified-candidacies",
            "role": "see-also",
            "kind": "other",
            "kindReason": "no election or results marker",
            "resolvable": false,
            "origin": "race",
            "note": "House of Commons Library: candidates 'not nominated by a political party' (Commons Speaker and independents), with votes and position per seat.",
            "check": null
          },
          {
            "url": "https://www.highland.gov.uk/downloads/download/1034/uk-parliamentary-election-results-july-2024",
            "role": "see-also",
            "kind": "race_results",
            "kindReason": "election code and results marker",
            "resolvable": true,
            "origin": "race",
            "note": "Highland Council (returning officer for Inverness, Skye and West Ross-shire): declarations of result for its two constituencies, 2024. The Electoral Commission's own results pages could not be read (Cloudflare challenge, HTTP 403, 3 Oct 2026), so none is cited.",
            "check": null
          },
          {
            "url": "https://en.wikipedia.org/wiki/2024_United_Kingdom_general_election",
            "role": "see-also",
            "kind": "other",
            "kindReason": "election page without a results marker",
            "resolvable": false,
            "origin": "race",
            "check": null
          },
          {
            "url": "https://www.electoralcommission.org.uk/",
            "role": "authority-home",
            "kind": "emb_home",
            "kindReason": "site root: cannot answer a results question",
            "resolvable": false,
            "origin": "authority",
            "check": null
          }
        ],
        "page_activity": [],
        "government": null,
        "results": [
          {
            "stage": "final-result",
            "published_at": "2024-07-06",
            "retrieved_at": "2026-10-03T12:00:00Z",
            "source": "https://electionresults.parliament.uk/general-elections/6/political-parties.csv",
            "publisher": "House of Commons Library (compiled from the returning officers' declarations)",
            "licence": "Open Parliament Licence v3.0",
            "total_votes": 28809340,
            "electorate": 48224212,
            "ballots": 28925593,
            "turnout": 59.98,
            "note": "UK-wide votes and seats (constituencies won) per party as published by the House of Commons Library (political-parties.csv for general election 6, 4 Jul 2024). All 13 parties that won seats are listed; no party without a seat had more than 1% of valid votes (the largest, Workers Party of Britain, 210,252, 0.7%), so the other 84 parties in the Library's table are left out. 'Labour' includes the 49 candidates standing jointly as Labour and Co-operative Party, as the Library counts them. The Library's party table excludes independents and the Speaker: the 'Independent' row (564,042 votes, 6 seats) is our sum of every candidate the Library marks as standing as independent in candidacies.csv, and the Speaker row is Lindsay Hoyle's vote in Chorley (25,238; general-elections/6/uncertified-candidacies). Check: all party rows in the Library table (28,220,060) plus independents plus the Speaker equal the 28,809,340 valid votes, and seats sum to 650. totalVotes = valid votes; ballots = valid + 116,253 invalid (rejected ballot papers); electorate 48,224,212, all as stated on general-elections/6. publishedAt is the day of the last declaration (6 Jul 2024); the Library's dataset was compiled later and is revised (record of dataset changes, CBP-10009). Licence: the page footer says 'Re-use our content freely and flexibly with only a few conditions under the Open Parliament Licence' (https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/, read via the Internet Archive capture of 1 Oct 2026 because the live page returned a Cloudflare challenge): 'You are free to: copy, publish, distribute and transmit the information; adapt the information; exploit the information commercially and non-commercially', on condition of the attribution 'Contains Parliamentary information licensed under the Open Parliament Licence v3.0.'",
            "rows": [
              {
                "candidate": "Labour",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 9708716,
                "share": 33.7,
                "seats": 411,
                "winner": true
              },
              {
                "candidate": "Conservative",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 6828925,
                "share": 23.7,
                "seats": 121,
                "winner": false
              },
              {
                "candidate": "Reform UK",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 4117610,
                "share": 14.29,
                "seats": 5,
                "winner": false
              },
              {
                "candidate": "Liberal Democrat",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 3519143,
                "share": 12.22,
                "seats": 72,
                "winner": false
              },
              {
                "candidate": "Green Party",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 1843124,
                "share": 6.4,
                "seats": 4,
                "winner": false
              },
              {
                "candidate": "Scottish National Party",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 724758,
                "share": 2.52,
                "seats": 9,
                "winner": false
              },
              {
                "candidate": "Independent (all candidates standing as independent)",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 564042,
                "share": 1.96,
                "seats": 6,
                "winner": false
              },
              {
                "candidate": "Sinn Féin",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 210891,
                "share": 0.73,
                "seats": 7,
                "winner": false
              },
              {
                "candidate": "Plaid Cymru",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 194811,
                "share": 0.68,
                "seats": 4,
                "winner": false
              },
              {
                "candidate": "Democratic Unionist Party",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 172058,
                "share": 0.6,
                "seats": 5,
                "winner": false
              },
              {
                "candidate": "Alliance",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 117191,
                "share": 0.41,
                "seats": 1,
                "winner": false
              },
              {
                "candidate": "Ulster Unionist Party",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 94779,
                "share": 0.33,
                "seats": 1,
                "winner": false
              },
              {
                "candidate": "Social Democratic & Labour Party",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 86861,
                "share": 0.3,
                "seats": 2,
                "winner": false
              },
              {
                "candidate": "Traditional Unionist Voice",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 48685,
                "share": 0.17,
                "seats": 1,
                "winner": false
              },
              {
                "candidate": "Commons Speaker (HOYLE, Lindsay)",
                "party": null,
                "party_id": null,
                "colour": null,
                "votes": 25238,
                "share": 0.09,
                "seats": 1,
                "winner": false
              }
            ]
          }
        ],
        "live_count": null,
        "url": "https://electionindex.org/election/united-kingdom-general-2024#commons"
      }
    ]
  },
  "meta": {
    "dataset_version": "2026-10-03.71d1d070",
    "built_at": "2026-10-03T11:39:44Z",
    "generated_at": "2026-10-03T11:44:15.155Z",
    "licence": "CC BY 4.0: credit \"Global Election Index (electionindex.org)\" and link to https://electionindex.org",
    "docs": "https://electionindex.org/docs"
  }
}