HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 46366,
"next": "http://elections.democracyclub.org.uk/api/elections/?format=api&limit=100&offset=300",
"previous": "http://elections.democracyclub.org.uk/api/elections/?format=api&limit=100&offset=100",
"results": [
{
"election_id": "parl.2024-02-15",
"tmp_election_id": null,
"election_title": "UK Parliament elections",
"poll_open_date": "2024-02-15",
"election_type": {
"name": "UK Parliament elections",
"election_type": "parl"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/parl/parl-hoc/1832-06-07/?format=api",
"official_identifier": "parl-hoc",
"organisation_type": "parl",
"organisation_subtype": "",
"official_name": "House of Commons of the United Kingdom",
"common_name": "House of Commons",
"slug": "parl",
"territory_code": "GBN",
"election_name": "UK general election",
"start_date": "1832-06-07",
"end_date": null,
"created": "1832-06-07T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"parl.kingswood.by.2024-02-15",
"parl.wellingborough.by.2024-02-15"
],
"elected_role": "Member of Parliament",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2024-01-14T19:12:54.488658Z",
"modified": "2024-01-14T19:12:54.538360Z"
},
{
"election_id": "local.2025-01-23",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-01-23",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.edinburgh.2025-01-23",
"local.liverpool.2025-01-23",
"local.newcastle-under-lyme.2025-01-23",
"local.shetland-islands.2025-01-23",
"local.stirling.2025-01-23"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2024-10-27T10:59:48.925904Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2017-08-29",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2017-08-29",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.scarborough.2017-08-29"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2017-07-04T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2025-10-16",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-10-16",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.babergh.2025-10-16",
"local.preston.2025-10-16",
"local.reigate-and-banstead.2025-10-16",
"local.south-ayrshire.2025-10-16",
"local.spelthorne.2025-10-16",
"local.surrey.2025-10-16",
"local.tandridge.2025-10-16",
"local.trafford.2025-10-16"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-08-28T10:06:17.910799Z",
"modified": "2025-09-11T16:22:25.265395Z"
},
{
"election_id": "local.2025-11-06",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-11-06",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.fife.2025-11-06",
"local.harborough.2025-11-06",
"local.newark-and-sherwood.2025-11-06",
"local.south-derbyshire.2025-11-06",
"local.tandridge.2025-11-06",
"local.west-devon.2025-11-06"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-08-21T18:40:08.654925Z",
"modified": "2025-10-08T11:15:47.801102Z"
},
{
"election_id": "local.2022-04-14",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-04-14",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.county-durham.2022-04-14",
"local.maldon.2022-04-14",
"local.surrey-heath.2022-04-14",
"local.tewkesbury.2022-04-14"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-03-10T00:56:26.139801Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2023-04-20",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-04-20",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.enfield.2023-04-20",
"local.warrington.2023-04-20"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2023-03-15T12:38:08.330835Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-02-08",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-02-08",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.brighton-and-hove.2018-02-08",
"local.east-staffordshire.2018-02-08",
"local.eden.2018-02-08",
"local.south-staffordshire.2018-02-08",
"local.staffordshire.2018-02-08",
"local.weymouth-and-portland.2018-02-08"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2017-12-14T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-09-20",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-09-20",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.east-devon.2018-09-20",
"local.epsom-and-ewell.2018-09-20",
"local.luton.2018-09-20",
"local.suffolk-coastal.2018-09-20",
"local.winchester.2018-09-20",
"local.wyre-forest.2018-09-20"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2018-07-26T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-10-04",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-10-04",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.cambridgeshire.2018-10-04",
"local.chesterfield.2018-10-04",
"local.hambleton.2018-10-04"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2018-08-09T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2022-11-10",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-11-10",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.braintree.2022-11-10",
"local.broxtowe.2022-11-10",
"local.burnley.2022-11-10",
"local.cannock-chase.2022-11-10",
"local.east-devon.2022-11-10",
"local.kingston-upon-thames.2022-11-10",
"local.south-kesteven.2022-11-10"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-10-07T08:10:30.307286Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-06-07",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-06-07",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.east-staffordshire.2018-06-07",
"local.mid-devon.2018-06-07",
"local.south-oxfordshire.2018-06-07"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2018-04-12T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2022-11-23",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-11-23",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.ashfield.2022-11-23"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-10-10T22:52:21.875137Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2020-01-30",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-01-30",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.suffolk.2020-01-30",
"local.west-suffolk.2020-01-30"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-12-05T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2025-09-18",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-09-18",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.brighton-and-hove.2025-09-18",
"local.cardiff.2025-09-18",
"local.newham.2025-09-18",
"local.warwick.2025-09-18"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-08-05T06:35:56.334723Z",
"modified": "2025-08-14T09:49:35.245221Z"
},
{
"election_id": "local.2020-01-23",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-01-23",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.brent.2020-01-23",
"local.dumfries-and-galloway.2020-01-23"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-11-28T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2020-01-16",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-01-16",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.bristol.2020-01-16"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-11-21T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "ref.2025-07-17",
"tmp_election_id": null,
"election_title": "Referendum elections",
"poll_open_date": "2025-07-17",
"election_type": {
"name": "Referendum",
"election_type": "ref"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"ref.plymouth.2025-07-17"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": true,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-06-16T13:35:59.916265Z",
"modified": "2025-06-16T13:35:59.985197Z"
},
{
"election_id": "parl.2018-05-03",
"tmp_election_id": null,
"election_title": "UK Parliament elections",
"poll_open_date": "2018-05-03",
"election_type": {
"name": "UK Parliament elections",
"election_type": "parl"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/parl/parl-hoc/1832-06-07/?format=api",
"official_identifier": "parl-hoc",
"organisation_type": "parl",
"organisation_subtype": "",
"official_name": "House of Commons of the United Kingdom",
"common_name": "House of Commons",
"slug": "parl",
"territory_code": "GBN",
"election_name": "UK general election",
"start_date": "1832-06-07",
"end_date": null,
"created": "1832-06-07T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"parl.west-tyrone.by.2018-05-03"
],
"elected_role": "Member of Parliament",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2018-03-08T00:00:00Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "parl.2019-04-04",
"tmp_election_id": null,
"election_title": "UK Parliament elections",
"poll_open_date": "2019-04-04",
"election_type": {
"name": "UK Parliament elections",
"election_type": "parl"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/parl/parl-hoc/1832-06-07/?format=api",
"official_identifier": "parl-hoc",
"organisation_type": "parl",
"organisation_subtype": "",
"official_name": "House of Commons of the United Kingdom",
"common_name": "House of Commons",
"slug": "parl",
"territory_code": "GBN",
"election_name": "UK general election",
"start_date": "1832-06-07",
"end_date": null,
"created": "1832-06-07T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"parl.newport-west.by.2019-04-04"
],
"elected_role": "Member of Parliament",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-02-07T00:00:00Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "local.2025-10-30",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-10-30",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.barnet.2025-10-30",
"local.stevenage.2025-10-30",
"local.stirling.2025-10-30",
"local.thanet.2025-10-30",
"local.tunbridge-wells.2025-10-30",
"local.worcestershire.2025-10-30"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-09-15T15:25:29.834623Z",
"modified": "2025-10-07T08:47:54.405830Z"
},
{
"election_id": "local.2019-08-08",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-08-08",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.cambridge.2019-08-08",
"local.east-northamptonshire.2019-08-08",
"local.worcester.2019-08-08"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-06-13T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2020-03-19",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-03-19",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.clackmannanshire.2020-03-19",
"local.coventry.2020-03-19",
"local.test-valley.2020-03-19",
"local.thanet.2020-03-19"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2020-01-23T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-02-01",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-02-01",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.cornwall.2018-02-01",
"local.sunderland.2018-02-01"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2017-12-07T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-12-02",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-12-02",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.adur.2021-12-02",
"local.breckland.2021-12-02",
"local.highland.2021-12-02",
"local.lancaster.2021-12-02",
"local.newport.2021-12-02",
"local.north-norfolk.2021-12-02",
"local.warwick.2021-12-02",
"local.wealden.2021-12-02",
"local.worthing.2021-12-02"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2021-11-06T05:03:53.582589Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-11-13",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-11-13",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.city-of-london.2019-11-13"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-09-18T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-12-16",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-12-16",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.argyll-and-bute.2021-12-16",
"local.ashford.2021-12-16",
"local.bridgend.2021-12-16",
"local.horsham.2021-12-16",
"local.lichfield.2021-12-16",
"local.medway.2021-12-16",
"local.middlesbrough.2021-12-16",
"local.northumberland.2021-12-16",
"local.telford-and-wrekin.2021-12-16",
"local.walsall.2021-12-16",
"local.west-berkshire.2021-12-16",
"local.west-lindsey.2021-12-16"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2021-11-02T21:16:12.123890Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "parl.2022-06-23",
"tmp_election_id": null,
"election_title": "UK Parliament elections",
"poll_open_date": "2022-06-23",
"election_type": {
"name": "UK Parliament elections",
"election_type": "parl"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/parl/parl-hoc/1832-06-07/?format=api",
"official_identifier": "parl-hoc",
"organisation_type": "parl",
"organisation_subtype": "",
"official_name": "House of Commons of the United Kingdom",
"common_name": "House of Commons",
"slug": "parl",
"territory_code": "GBN",
"election_name": "UK general election",
"start_date": "1832-06-07",
"end_date": null,
"created": "1832-06-07T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"parl.tiverton-and-honiton.by.2022-06-23",
"parl.wakefield.by.2022-06-23"
],
"elected_role": "Member of Parliament",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-05-19T17:51:06.598845Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "parl.2022-12-15",
"tmp_election_id": null,
"election_title": "UK Parliament elections",
"poll_open_date": "2022-12-15",
"election_type": {
"name": "UK Parliament elections",
"election_type": "parl"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/parl/parl-hoc/1832-06-07/?format=api",
"official_identifier": "parl-hoc",
"organisation_type": "parl",
"organisation_subtype": "",
"official_name": "House of Commons of the United Kingdom",
"common_name": "House of Commons",
"slug": "parl",
"territory_code": "GBN",
"election_name": "UK general election",
"start_date": "1832-06-07",
"end_date": null,
"created": "1832-06-07T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"parl.stretford-and-urmston.by.2022-12-15"
],
"elected_role": "Member of Parliament",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-11-17T20:09:05.119237Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "local.2020-05-07",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-05-07",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.adur.2020-05-07",
"local.amber-valley.2020-05-07",
"local.barnsley.2020-05-07",
"local.basildon.2020-05-07",
"local.basingstoke-and-deane.2020-05-07",
"local.blackburn-with-darwen.2020-05-07",
"local.bolton.2020-05-07",
"local.bradford.2020-05-07",
"local.brentwood.2020-05-07",
"local.bristol.2020-05-07",
"local.broxbourne.2020-05-07",
"local.buckinghamshire.2020-05-07",
"local.burnley.2020-05-07",
"local.bury.2020-05-07",
"local.calderdale.2020-05-07",
"local.cambridge.2020-05-07",
"local.cannock-chase.2020-05-07",
"local.carlisle.2020-05-07",
"local.castle-point.2020-05-07",
"local.cheltenham.2020-05-07",
"local.cherwell.2020-05-07",
"local.chorley.2020-05-07",
"local.city-of-lincoln.2020-05-07",
"local.colchester.2020-05-07",
"local.coventry.2020-05-07",
"local.craven.2020-05-07",
"local.crawley.2020-05-07",
"local.derby.2020-05-07",
"local.dudley.2020-05-07",
"local.eastleigh.2020-05-07",
"local.elmbridge.2020-05-07",
"local.epping-forest.2020-05-07",
"local.exeter.2020-05-07",
"local.fareham.2020-05-07",
"local.gateshead.2020-05-07",
"local.gloucester.2020-05-07",
"local.gosport.2020-05-07",
"local.halton.2020-05-07",
"local.harlow.2020-05-07",
"local.hart.2020-05-07",
"local.hartlepool.2020-05-07",
"local.hastings.2020-05-07",
"local.havant.2020-05-07",
"local.hyndburn.2020-05-07",
"local.ipswich.2020-05-07",
"local.kingston-upon-hull.2020-05-07",
"local.kirklees.2020-05-07",
"local.knowsley.2020-05-07",
"local.leeds.2020-05-07",
"local.liverpool.2020-05-07",
"local.maidstone.2020-05-07",
"local.manchester.2020-05-07",
"local.milton-keynes.2020-05-07",
"local.mole-valley.2020-05-07",
"local.newcastle-upon-tyne.2020-05-07",
"local.north-east-lincolnshire.2020-05-07",
"local.north-hertfordshire.2020-05-07",
"local.north-lanarkshire.2020-05-07",
"local.north-northamptonshire.2020-05-07",
"local.north-tyneside.2020-05-07",
"local.norwich.2020-05-07",
"local.nuneaton-and-bedworth.2020-05-07",
"local.oldham.2020-05-07",
"local.oxford.2020-05-07",
"local.pendle.2020-05-07",
"local.peterborough.2020-05-07",
"local.plymouth.2020-05-07",
"local.portsmouth.2020-05-07",
"local.preston.2020-05-07",
"local.reading.2020-05-07",
"local.redditch.2020-05-07",
"local.reigate-and-banstead.2020-05-07",
"local.rochdale.2020-05-07",
"local.rochford.2020-05-07",
"local.rossendale.2020-05-07",
"local.rotherham.2020-05-07",
"local.rugby.2020-05-07",
"local.runnymede.2020-05-07",
"local.rushmoor.2020-05-07",
"local.salford.2020-05-07",
"local.sandwell.2020-05-07",
"local.sefton.2020-05-07",
"local.sheffield.2020-05-07",
"local.slough.2020-05-07",
"local.solihull.2020-05-07",
"local.southampton.2020-05-07",
"local.southend-on-sea.2020-05-07",
"local.south-lakeland.2020-05-07",
"local.south-tyneside.2020-05-07",
"local.st-albans.2020-05-07",
"local.stevenage.2020-05-07",
"local.st-helens.2020-05-07",
"local.stockport.2020-05-07",
"local.stroud.2020-05-07",
"local.sunderland.2020-05-07",
"local.swindon.2020-05-07",
"local.tameside.2020-05-07",
"local.tamworth.2020-05-07",
"local.tandridge.2020-05-07",
"local.three-rivers.2020-05-07",
"local.thurrock.2020-05-07",
"local.trafford.2020-05-07",
"local.tunbridge-wells.2020-05-07",
"local.wakefield.2020-05-07",
"local.walsall.2020-05-07",
"local.warrington.2020-05-07",
"local.watford.2020-05-07",
"local.welwyn-hatfield.2020-05-07",
"local.west-lancashire.2020-05-07",
"local.west-northamptonshire.2020-05-07",
"local.west-oxfordshire.2020-05-07",
"local.wigan.2020-05-07",
"local.winchester.2020-05-07",
"local.wirral.2020-05-07",
"local.woking.2020-05-07",
"local.wokingham.2020-05-07",
"local.wolverhampton.2020-05-07",
"local.worcester.2020-05-07",
"local.worthing.2020-05-07"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": {
"cancelled_election": {
"url": null,
"title": "Cancelled Election",
"detail": "The UK Government has postponed the elections scheduled for 7 May 2020 due to the coronavirus outbreak."
}
},
"deleted": false,
"cancelled": true,
"cancellation_reason": null,
"replaces": null,
"replaced_by": "local.2021-05-06",
"by_election_reason": "",
"tags": {},
"created": "2020-03-12T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2025-09-24",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-09-24",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.breckland.2025-09-24"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-08-19T16:05:11.282568Z",
"modified": "2025-08-19T16:05:11.299651Z"
},
{
"election_id": "local.2020-11-19",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-11-19",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.clackmannanshire.2020-11-19",
"local.north-lanarkshire.2020-11-19"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2020-09-24T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "mayor.2026-05-07",
"tmp_election_id": null,
"election_title": "Mayoral elections",
"poll_open_date": "2026-05-07",
"election_type": {
"name": "Mayoral elections",
"election_type": "mayor"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"mayor.croydon.2026-05-07",
"mayor.hackney.2026-05-07",
"mayor.lewisham.2026-05-07",
"mayor.newham.2026-05-07",
"mayor.tower-hamlets.2026-05-07",
"mayor.watford.2026-05-07"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": "EA-2022",
"current": true,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-11-05T14:11:39.385486Z",
"modified": "2025-11-17T10:32:32.646612Z"
},
{
"election_id": "local.2026-02-10",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2026-02-10",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.pembrokeshire.2026-02-10"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": true,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-12-19T12:06:56.550741Z",
"modified": "2025-12-19T13:27:02.245790Z"
},
{
"election_id": "local.2021-12-23",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-12-23",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.new-forest.2021-12-23"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2021-11-23T09:07:48.674061Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2022-05-26",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-05-26",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.city-of-london-alder.2022-05-26",
"local.gedling.2022-05-26",
"local.north-kesteven.2022-05-26",
"local.redbridge.2022-05-26"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-04-19T23:59:53.542582Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2025-10-02",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-10-02",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.brentwood.2025-10-02",
"local.cheshire-west-and-chester.2025-10-02",
"local.isle-of-wight.2025-10-02",
"local.maidstone.2025-10-02",
"local.wigan.2025-10-02"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-08-20T07:56:41.953098Z",
"modified": "2025-08-28T10:28:34.544466Z"
},
{
"election_id": "local.2022-09-22",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-09-22",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.coventry.2022-09-22",
"local.gwynedd.2022-09-22",
"local.stoke-on-trent.2022-09-22",
"local.wealden.2022-09-22"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-08-09T09:02:43.071261Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-03-18",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-03-18",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.argyll-and-bute.2021-03-18",
"local.conwy.2021-03-18",
"local.denbighshire.2021-03-18",
"local.glasgow-city.2021-03-18",
"local.wrexham.2021-03-18"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2021-01-21T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2023-09-14",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-09-14",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.barking-and-dagenham.2023-09-14",
"local.chorley.2023-09-14",
"local.lancashire.2023-09-14",
"local.lincolnshire.2023-09-14",
"local.liverpool.2023-09-14",
"local.swale.2023-09-14"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2023-08-01T08:47:17.768366Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-07-18",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-07-18",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.ashford.2019-07-18",
"local.ceredigion.2019-07-18",
"local.daventry.2019-07-18",
"local.richmond-upon-thames.2019-07-18",
"local.wiltshire.2019-07-18"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-05-23T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-03-29",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-03-29",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.knowsley.2018-03-29"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2018-02-01T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-12-09",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-12-09",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.bracknell-forest.2021-12-09",
"local.rotherham.2021-12-09",
"local.tonbridge-and-malling.2021-12-09",
"local.torridge.2021-12-09"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2021-11-09T08:26:13.664193Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2023-08-03",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-08-03",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.dudley.2023-08-03",
"local.east-sussex.2023-08-03",
"local.norfolk.2023-08-03",
"local.reading.2023-08-03"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2023-06-28T09:28:28.869935Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2024-04-16",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2024-04-16",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.pembrokeshire.2024-04-16"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2024-03-12T09:19:33.497389Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2022-12-22",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-12-22",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.redcar-and-cleveland.2022-12-22"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-11-21T09:58:00.408951Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2023-06-22",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-06-22",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.bath-and-north-east-somerset.2023-06-22",
"local.southampton.2023-06-22",
"local.stockton-on-tees.2023-06-22",
"local.west-devon.2023-06-22",
"local.west-lancashire.2023-06-22",
"local.wyre.2023-06-22"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2023-05-10T18:53:42.218084Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-07-25",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-07-25",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.gloucester.2019-07-25",
"local.hartlepool.2019-07-25"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-05-30T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2020-04-16",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-04-16",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.cornwall.2020-04-16",
"local.gravesham.2020-04-16",
"local.leicester.2020-04-16",
"local.mid-sussex.2020-04-16",
"local.newport.2020-04-16"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2020-02-20T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2024-04-11",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2024-04-11",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.highland.2024-04-11",
"local.north-yorkshire.2024-04-11"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2024-02-28T15:40:10.962966Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2025-09-11",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-09-11",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.bournemouth-christchurch-and-poole.2025-09-11",
"local.central-bedfordshire.2025-09-11",
"local.cheshire-east.2025-09-11",
"local.the-vale-of-glamorgan.2025-09-11",
"local.walsall.2025-09-11",
"local.west-suffolk.2025-09-11"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-07-28T14:56:47.837180Z",
"modified": "2025-08-08T05:33:58.083937Z"
},
{
"election_id": "local.2017-10-12",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2017-10-12",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.aberdeenshire.2017-10-12",
"local.ashfield.2017-10-12",
"local.sheffield.2017-10-12",
"local.tamworth.2017-10-12",
"local.three-rivers.2017-10-12",
"local.wakefield.2017-10-12",
"local.warrington.2017-10-12",
"local.wyre.2017-10-12"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2017-08-17T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2017-10-26",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2017-10-26",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.charnwood.2017-10-26",
"local.derbyshire-dales.2017-10-26",
"local.herefordshire.2017-10-26",
"local.kirklees.2017-10-26",
"local.mid-sussex.2017-10-26",
"local.tameside.2017-10-26"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2017-08-31T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2023-01-26",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-01-26",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.rotherham.2023-01-26"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-12-29T20:35:23.257325Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-11-25",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-11-25",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.allerdale.2021-11-25",
"local.basildon.2021-11-25",
"local.halton.2021-11-25",
"local.hambleton.2021-11-25",
"local.lancaster.2021-11-25",
"local.newcastle-under-lyme.2021-11-25",
"local.nuneaton-and-bedworth.2021-11-25",
"local.tunbridge-wells.2021-11-25",
"local.wandsworth.2021-11-25",
"local.west-suffolk.2021-11-25",
"local.wigan.2021-11-25",
"local.wirral.2021-11-25"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2021-10-17T16:18:40.124017Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2025-10-08",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-10-08",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.hart.2025-10-08"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-09-03T14:34:00.964213Z",
"modified": "2025-09-03T14:48:00.690402Z"
},
{
"election_id": "local.2018-05-03",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-05-03",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.adur.2018-05-03",
"local.amber-valley.2018-05-03",
"local.aylesbury-vale.2018-05-03",
"local.barking-and-dagenham.2018-05-03",
"local.barnet.2018-05-03",
"local.barnsley.2018-05-03",
"local.basildon.2018-05-03",
"local.basingstoke-and-deane.2018-05-03",
"local.bexley.2018-05-03",
"local.birmingham.2018-05-03",
"local.blackburn-with-darwen.2018-05-03",
"local.bolton.2018-05-03",
"local.bradford.2018-05-03",
"local.braintree.2018-05-03",
"local.brent.2018-05-03",
"local.brentwood.2018-05-03",
"local.bromley.2018-05-03",
"local.broxbourne.2018-05-03",
"local.burnley.2018-05-03",
"local.bury.2018-05-03",
"local.calderdale.2018-05-03",
"local.cambridge.2018-05-03",
"local.camden.2018-05-03",
"local.cannock-chase.2018-05-03",
"local.carlisle.2018-05-03",
"local.castle-point.2018-05-03",
"local.cheltenham.2018-05-03",
"local.cherwell.2018-05-03",
"local.cheshire-west-and-chester.2018-05-03",
"local.chorley.2018-05-03",
"local.city-of-lincoln.2018-05-03",
"local.colchester.2018-05-03",
"local.coventry.2018-05-03",
"local.craven.2018-05-03",
"local.crawley.2018-05-03",
"local.croydon.2018-05-03",
"local.daventry.2018-05-03",
"local.derby.2018-05-03",
"local.dudley.2018-05-03",
"local.ealing.2018-05-03",
"local.eastleigh.2018-05-03",
"local.elmbridge.2018-05-03",
"local.enfield.2018-05-03",
"local.epping-forest.2018-05-03",
"local.exeter.2018-05-03",
"local.fareham.2018-05-03",
"local.gateshead.2018-05-03",
"local.gosport.2018-05-03",
"local.great-yarmouth.2018-05-03",
"local.greenwich.2018-05-03",
"local.hackney.2018-05-03",
"local.halton.2018-05-03",
"local.hammersmith-and-fulham.2018-05-03",
"local.haringey.2018-05-03",
"local.harlow.2018-05-03",
"local.harrogate.2018-05-03",
"local.harrow.2018-05-03",
"local.hart.2018-05-03",
"local.hartlepool.2018-05-03",
"local.hastings.2018-05-03",
"local.havant.2018-05-03",
"local.havering.2018-05-03",
"local.hertfordshire.2018-05-03",
"local.hillingdon.2018-05-03",
"local.hounslow.2018-05-03",
"local.huntingdonshire.2018-05-03",
"local.hyndburn.2018-05-03",
"local.ipswich.2018-05-03",
"local.islington.2018-05-03",
"local.kensington-and-chelsea.2018-05-03",
"local.kingston-upon-hull.2018-05-03",
"local.kingston-upon-thames.2018-05-03",
"local.kirklees.2018-05-03",
"local.knowsley.2018-05-03",
"local.lambeth.2018-05-03",
"local.leeds.2018-05-03",
"local.leicestershire.2018-05-03",
"local.lewisham.2018-05-03",
"local.liverpool.2018-05-03",
"local.maidstone.2018-05-03",
"local.manchester.2018-05-03",
"local.merton.2018-05-03",
"local.milton-keynes.2018-05-03",
"local.mole-valley.2018-05-03",
"local.newcastle-under-lyme.2018-05-03",
"local.newcastle-upon-tyne.2018-05-03",
"local.newham.2018-05-03",
"local.north-east-lincolnshire.2018-05-03",
"local.north-hertfordshire.2018-05-03",
"local.north-tyneside.2018-05-03",
"local.norwich.2018-05-03",
"local.nuneaton-and-bedworth.2018-05-03",
"local.oldham.2018-05-03",
"local.oxford.2018-05-03",
"local.pendle.2018-05-03",
"local.peterborough.2018-05-03",
"local.plymouth.2018-05-03",
"local.portsmouth.2018-05-03",
"local.preston.2018-05-03",
"local.reading.2018-05-03",
"local.redbridge.2018-05-03",
"local.redditch.2018-05-03",
"local.reigate-and-banstead.2018-05-03",
"local.richmond-upon-thames.2018-05-03",
"local.rochdale.2018-05-03",
"local.rochford.2018-05-03",
"local.rossendale.2018-05-03",
"local.rugby.2018-05-03",
"local.runnymede.2018-05-03",
"local.rushmoor.2018-05-03",
"local.salford.2018-05-03",
"local.sandwell.2018-05-03",
"local.sefton.2018-05-03",
"local.sheffield.2018-05-03",
"local.slough.2018-05-03",
"local.solihull.2018-05-03",
"local.southampton.2018-05-03",
"local.south-cambridgeshire.2018-05-03",
"local.southend-on-sea.2018-05-03",
"local.south-holland.2018-05-03",
"local.south-lakeland.2018-05-03",
"local.south-tyneside.2018-05-03",
"local.southwark.2018-05-03",
"local.st-albans.2018-05-03",
"local.st-edmundsbury.2018-05-03",
"local.stevenage.2018-05-03",
"local.st-helens.2018-05-03",
"local.stockport.2018-05-03",
"local.sunderland.2018-05-03",
"local.sutton.2018-05-03",
"local.swale.2018-05-03",
"local.swindon.2018-05-03",
"local.tameside.2018-05-03",
"local.tamworth.2018-05-03",
"local.tandridge.2018-05-03",
"local.three-rivers.2018-05-03",
"local.thurrock.2018-05-03",
"local.torridge.2018-05-03",
"local.tower-hamlets.2018-05-03",
"local.trafford.2018-05-03",
"local.tunbridge-wells.2018-05-03",
"local.wakefield.2018-05-03",
"local.walsall.2018-05-03",
"local.waltham-forest.2018-05-03",
"local.wandsworth.2018-05-03",
"local.warwickshire.2018-05-03",
"local.watford.2018-05-03",
"local.welwyn-hatfield.2018-05-03",
"local.west-lancashire.2018-05-03",
"local.westminster.2018-05-03",
"local.west-oxfordshire.2018-05-03",
"local.weymouth-and-portland.2018-05-03",
"local.wigan.2018-05-03",
"local.winchester.2018-05-03",
"local.wirral.2018-05-03",
"local.woking.2018-05-03",
"local.wokingham.2018-05-03",
"local.wolverhampton.2018-05-03",
"local.worcester.2018-05-03",
"local.worthing.2018-05-03",
"local.wyre-forest.2018-05-03"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2018-03-08T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-09-06",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-09-06",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.carlisle.2018-09-06",
"local.cumbria.2018-09-06",
"local.fife.2018-09-06",
"local.tameside.2018-09-06"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2018-07-12T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2023-05-20",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-05-20",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.isles-of-scilly.2023-05-20"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2023-04-26T16:17:48.032065Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-03-21",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-03-21",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.basildon.2019-03-21",
"local.county-durham.2019-03-21",
"local.kensington-and-chelsea.2019-03-21",
"local.newcastle-under-lyme.2019-03-21",
"local.southend-on-sea.2019-03-21",
"local.thurrock.2019-03-21"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-01-24T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-05-09",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-05-09",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.east-lothian.2019-05-09",
"local.havering.2019-05-09"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-03-14T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-07-16",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-07-16",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.cardiff.2019-07-16"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-05-21T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-10-21",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-10-21",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.birmingham.2021-10-21",
"local.horsham.2021-10-21",
"local.newark-and-sherwood.2021-10-21"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2021-08-26T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "gla.2020-05-07",
"tmp_election_id": null,
"election_title": "London Assembly elections",
"poll_open_date": "2020-05-07",
"election_type": {
"name": "Greater London Assembly elections",
"election_type": "gla"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/gla/gla/2000-07-03/?format=api",
"official_identifier": "gla",
"organisation_type": "gla",
"organisation_subtype": "",
"official_name": "London Assembly",
"common_name": "London Assembly",
"slug": "gla",
"territory_code": "ENG",
"election_name": "London Assembly",
"start_date": "2000-07-03",
"end_date": null,
"created": "2000-07-03T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"gla.a.2020-05-07",
"gla.c.2020-05-07"
],
"elected_role": "Assembly Member",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": {
"cancelled_election": {
"url": null,
"title": "Cancelled Election",
"detail": "The UK Government has postponed the elections scheduled for 7 May 2020 due to the coronavirus outbreak."
}
},
"deleted": false,
"cancelled": true,
"cancellation_reason": null,
"replaces": null,
"replaced_by": "gla.2021-05-06",
"by_election_reason": "",
"tags": {},
"created": "2020-03-12T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-06-27",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-06-27",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.mansfield.2019-06-27"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-05-02T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-08-19",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-08-19",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.aberdeenshire.2021-08-19",
"local.ashford.2021-08-19",
"local.dover.2021-08-19",
"local.east-riding-of-yorkshire.2021-08-19",
"local.ribble-valley.2021-08-19",
"local.rutland.2021-08-19"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2021-06-24T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "gla.2016-05-05",
"tmp_election_id": null,
"election_title": "London Assembly elections",
"poll_open_date": "2016-05-05",
"election_type": {
"name": "Greater London Assembly elections",
"election_type": "gla"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/gla/gla/2000-07-03/?format=api",
"official_identifier": "gla",
"organisation_type": "gla",
"organisation_subtype": "",
"official_name": "London Assembly",
"common_name": "London Assembly",
"slug": "gla",
"territory_code": "ENG",
"election_name": "London Assembly",
"start_date": "2000-07-03",
"end_date": null,
"created": "2000-07-03T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"gla.c.2016-05-05"
],
"elected_role": "Assembly Member",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2016-03-10T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2023-02-02",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-02-02",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.bristol.2023-02-02",
"local.north-northamptonshire.2023-02-02",
"local.torfaen.2023-02-02"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-12-22T16:25:01.515177Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-09-09",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-09-09",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.newcastle-upon-tyne.2021-09-09",
"local.north-east-derbyshire.2021-09-09",
"local.north-tyneside.2021-09-09",
"local.south-derbyshire.2021-09-09",
"local.south-tyneside.2021-09-09"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2021-07-15T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "parl.2016-05-05",
"tmp_election_id": null,
"election_title": "UK Parliament elections",
"poll_open_date": "2016-05-05",
"election_type": {
"name": "UK Parliament elections",
"election_type": "parl"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/parl/parl-hoc/1832-06-07/?format=api",
"official_identifier": "parl-hoc",
"organisation_type": "parl",
"organisation_subtype": "",
"official_name": "House of Commons of the United Kingdom",
"common_name": "House of Commons",
"slug": "parl",
"territory_code": "GBN",
"election_name": "UK general election",
"start_date": "1832-06-07",
"end_date": null,
"created": "1832-06-07T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"parl.ogmore.by.2016-05-05",
"parl.sheffield-brightside-and-hillsborough.by.2016-05-05"
],
"elected_role": "Member of Parliament",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2016-03-10T00:00:00Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "local.2025-03-19",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-03-19",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.harborough.2025-03-19",
"local.three-rivers.2025-03-19"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-02-07T19:39:00.856870Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "parl.2015-05-07",
"tmp_election_id": null,
"election_title": "UK Parliamentary general election",
"poll_open_date": "2015-05-07",
"election_type": {
"name": "UK Parliament elections",
"election_type": "parl"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/parl/parl-hoc/1832-06-07/?format=api",
"official_identifier": "parl-hoc",
"organisation_type": "parl",
"organisation_subtype": "",
"official_name": "House of Commons of the United Kingdom",
"common_name": "House of Commons",
"slug": "parl",
"territory_code": "GBN",
"election_name": "UK general election",
"start_date": "1832-06-07",
"end_date": null,
"created": "1832-06-07T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"parl.aberavon.2015-05-07",
"parl.aberconwy.2015-05-07",
"parl.aberdeen-north.2015-05-07",
"parl.aberdeen-south.2015-05-07",
"parl.airdrie-and-shotts.2015-05-07",
"parl.aldershot.2015-05-07",
"parl.aldridge-brownhills.2015-05-07",
"parl.altrincham-and-sale-west.2015-05-07",
"parl.alyn-and-deeside.2015-05-07",
"parl.amber-valley.2015-05-07",
"parl.angus.2015-05-07",
"parl.arfon.2015-05-07",
"parl.argyll-and-bute.2015-05-07",
"parl.arundel-and-south-downs.2015-05-07",
"parl.ashfield.2015-05-07",
"parl.ashford.2015-05-07",
"parl.ashton-under-lyne.2015-05-07",
"parl.aylesbury.2015-05-07",
"parl.ayr-carrick-and-cumnock.2015-05-07",
"parl.banbury.2015-05-07",
"parl.banff-and-buchan.2015-05-07",
"parl.barking.2015-05-07",
"parl.barnsley-central.2015-05-07",
"parl.barnsley-east.2015-05-07",
"parl.barrow-and-furness.2015-05-07",
"parl.basildon-and-billericay.2015-05-07",
"parl.basingstoke.2015-05-07",
"parl.bassetlaw.2015-05-07",
"parl.bath.2015-05-07",
"parl.batley-and-spen.2015-05-07",
"parl.battersea.2015-05-07",
"parl.beaconsfield.2015-05-07",
"parl.beckenham.2015-05-07",
"parl.bedford.2015-05-07",
"parl.belfast-east.2015-05-07",
"parl.belfast-north.2015-05-07",
"parl.belfast-south.2015-05-07",
"parl.belfast-west.2015-05-07",
"parl.bermondsey-and-old-southwark.2015-05-07",
"parl.berwickshire-roxburgh-and-selkirk.2015-05-07",
"parl.berwick-upon-tweed.2015-05-07",
"parl.bethnal-green-and-bow.2015-05-07",
"parl.beverley-and-holderness.2015-05-07",
"parl.bexhill-and-battle.2015-05-07",
"parl.bexleyheath-and-crayford.2015-05-07",
"parl.birkenhead.2015-05-07",
"parl.birmingham-edgbaston.2015-05-07",
"parl.birmingham-erdington.2015-05-07",
"parl.birmingham-hall-green.2015-05-07",
"parl.birmingham-hodge-hill.2015-05-07",
"parl.birmingham-ladywood.2015-05-07",
"parl.birmingham-northfield.2015-05-07",
"parl.birmingham-perry-barr.2015-05-07",
"parl.birmingham-selly-oak.2015-05-07",
"parl.birmingham-yardley.2015-05-07",
"parl.bishop-auckland.2015-05-07",
"parl.blackburn.2015-05-07",
"parl.blackley-and-broughton.2015-05-07",
"parl.blackpool-north-and-cleveleys.2015-05-07",
"parl.blackpool-south.2015-05-07",
"parl.blaenau-gwent.2015-05-07",
"parl.blaydon.2015-05-07",
"parl.blyth-valley.2015-05-07",
"parl.bognor-regis-and-littlehampton.2015-05-07",
"parl.bolsover.2015-05-07",
"parl.bolton-north-east.2015-05-07",
"parl.bolton-south-east.2015-05-07",
"parl.bolton-west.2015-05-07",
"parl.bootle.2015-05-07",
"parl.boston-and-skegness.2015-05-07",
"parl.bosworth.2015-05-07",
"parl.bournemouth-east.2015-05-07",
"parl.bournemouth-west.2015-05-07",
"parl.bracknell.2015-05-07",
"parl.bradford-east.2015-05-07",
"parl.bradford-south.2015-05-07",
"parl.bradford-west.2015-05-07",
"parl.braintree.2015-05-07",
"parl.brecon-and-radnorshire.2015-05-07",
"parl.brent-central.2015-05-07",
"parl.brentford-and-isleworth.2015-05-07",
"parl.brent-north.2015-05-07",
"parl.brentwood-and-ongar.2015-05-07",
"parl.bridgend.2015-05-07",
"parl.bridgwater-and-west-somerset.2015-05-07",
"parl.brigg-and-goole.2015-05-07",
"parl.brighton-kemptown.2015-05-07",
"parl.brighton-pavilion.2015-05-07",
"parl.bristol-east.2015-05-07",
"parl.bristol-north-west.2015-05-07",
"parl.bristol-south.2015-05-07",
"parl.bristol-west.2015-05-07",
"parl.broadland.2015-05-07",
"parl.bromley-and-chislehurst.2015-05-07",
"parl.bromsgrove.2015-05-07",
"parl.broxbourne.2015-05-07",
"parl.broxtowe.2015-05-07",
"parl.buckingham.2015-05-07",
"parl.burnley.2015-05-07",
"parl.burton.2015-05-07",
"parl.bury-north.2015-05-07",
"parl.bury-south.2015-05-07",
"parl.bury-st-edmunds.2015-05-07",
"parl.caerphilly.2015-05-07",
"parl.caithness-sutherland-and-easter-ross.2015-05-07",
"parl.calder-valley.2015-05-07",
"parl.camberwell-and-peckham.2015-05-07",
"parl.camborne-and-redruth.2015-05-07",
"parl.cambridge.2015-05-07",
"parl.cannock-chase.2015-05-07",
"parl.canterbury.2015-05-07",
"parl.cardiff-central.2015-05-07",
"parl.cardiff-north.2015-05-07",
"parl.cardiff-south-and-penarth.2015-05-07",
"parl.cardiff-west.2015-05-07",
"parl.carlisle.2015-05-07",
"parl.carmarthen-east-and-dinefwr.2015-05-07",
"parl.carmarthen-west-and-south-pembrokeshire.2015-05-07",
"parl.carshalton-and-wallington.2015-05-07",
"parl.castle-point.2015-05-07",
"parl.central-ayrshire.2015-05-07",
"parl.central-devon.2015-05-07",
"parl.central-suffolk-and-north-ipswich.2015-05-07",
"parl.ceredigion.2015-05-07",
"parl.charnwood.2015-05-07",
"parl.chatham-and-aylesford.2015-05-07",
"parl.cheadle.2015-05-07",
"parl.chelmsford.2015-05-07",
"parl.chelsea-and-fulham.2015-05-07",
"parl.cheltenham.2015-05-07",
"parl.chesham-and-amersham.2015-05-07",
"parl.chesterfield.2015-05-07",
"parl.chichester.2015-05-07",
"parl.chingford-and-woodford-green.2015-05-07",
"parl.chippenham.2015-05-07",
"parl.chipping-barnet.2015-05-07",
"parl.chorley.2015-05-07",
"parl.christchurch.2015-05-07",
"parl.cities-of-london-and-westminster.2015-05-07",
"parl.city-of-chester.2015-05-07",
"parl.city-of-durham.2015-05-07",
"parl.clacton.2015-05-07",
"parl.cleethorpes.2015-05-07",
"parl.clwyd-south.2015-05-07",
"parl.clwyd-west.2015-05-07",
"parl.coatbridge-chryston-and-bellshill.2015-05-07",
"parl.colchester.2015-05-07",
"parl.colne-valley.2015-05-07",
"parl.congleton.2015-05-07",
"parl.copeland.2015-05-07",
"parl.corby.2015-05-07",
"parl.coventry-north-east.2015-05-07",
"parl.coventry-north-west.2015-05-07",
"parl.coventry-south.2015-05-07",
"parl.crawley.2015-05-07",
"parl.crewe-and-nantwich.2015-05-07",
"parl.croydon-central.2015-05-07",
"parl.croydon-north.2015-05-07",
"parl.croydon-south.2015-05-07",
"parl.cumbernauld-kilsyth-and-kirkintilloch-east.2015-05-07",
"parl.cynon-valley.2015-05-07",
"parl.dagenham-and-rainham.2015-05-07",
"parl.darlington.2015-05-07",
"parl.dartford.2015-05-07",
"parl.daventry.2015-05-07",
"parl.delyn.2015-05-07",
"parl.denton-and-reddish.2015-05-07",
"parl.derby-north.2015-05-07",
"parl.derbyshire-dales.2015-05-07",
"parl.derby-south.2015-05-07",
"parl.devizes.2015-05-07",
"parl.dewsbury.2015-05-07",
"parl.doncaster-central.2015-05-07",
"parl.doncaster-north.2015-05-07",
"parl.don-valley.2015-05-07",
"parl.dover.2015-05-07",
"parl.dudley-north.2015-05-07",
"parl.dudley-south.2015-05-07",
"parl.dulwich-and-west-norwood.2015-05-07",
"parl.dumfries-and-galloway.2015-05-07",
"parl.dumfriesshire-clydesdale-and-tweeddale.2015-05-07",
"parl.dundee-east.2015-05-07",
"parl.dundee-west.2015-05-07",
"parl.dunfermline-and-west-fife.2015-05-07",
"parl.dwyfor-meirionnydd.2015-05-07",
"parl.ealing-central-and-acton.2015-05-07",
"parl.ealing-north.2015-05-07",
"parl.ealing-southall.2015-05-07",
"parl.easington.2015-05-07",
"parl.east-antrim.2015-05-07",
"parl.eastbourne.2015-05-07",
"parl.east-devon.2015-05-07",
"parl.east-dunbartonshire.2015-05-07",
"parl.east-ham.2015-05-07",
"parl.east-hampshire.2015-05-07",
"parl.east-kilbride-strathaven-and-lesmahagow.2015-05-07",
"parl.eastleigh.2015-05-07",
"parl.east-londonderry.2015-05-07",
"parl.east-lothian.2015-05-07",
"parl.east-renfrewshire.2015-05-07",
"parl.east-surrey.2015-05-07",
"parl.east-worthing-and-shoreham.2015-05-07",
"parl.east-yorkshire.2015-05-07",
"parl.eddisbury.2015-05-07",
"parl.edinburgh-east.2015-05-07",
"parl.edinburgh-north-and-leith.2015-05-07",
"parl.edinburgh-south.2015-05-07",
"parl.edinburgh-south-west.2015-05-07",
"parl.edinburgh-west.2015-05-07",
"parl.edmonton.2015-05-07",
"parl.ellesmere-port-and-neston.2015-05-07",
"parl.elmet-and-rothwell.2015-05-07",
"parl.eltham.2015-05-07",
"parl.enfield-north.2015-05-07",
"parl.enfield-southgate.2015-05-07",
"parl.epping-forest.2015-05-07",
"parl.epsom-and-ewell.2015-05-07",
"parl.erewash.2015-05-07",
"parl.erith-and-thamesmead.2015-05-07",
"parl.esher-and-walton.2015-05-07",
"parl.exeter.2015-05-07",
"parl.falkirk.2015-05-07",
"parl.fareham.2015-05-07",
"parl.faversham-and-mid-kent.2015-05-07",
"parl.feltham-and-heston.2015-05-07",
"parl.fermanagh-and-south-tyrone.2015-05-07",
"parl.filton-and-bradley-stoke.2015-05-07",
"parl.finchley-and-golders-green.2015-05-07",
"parl.folkestone-and-hythe.2015-05-07",
"parl.forest-of-dean.2015-05-07",
"parl.foyle.2015-05-07",
"parl.fylde.2015-05-07",
"parl.gainsborough.2015-05-07",
"parl.garston-and-halewood.2015-05-07",
"parl.gateshead.2015-05-07",
"parl.gedling.2015-05-07",
"parl.gillingham-and-rainham.2015-05-07",
"parl.glasgow-central.2015-05-07",
"parl.glasgow-east.2015-05-07",
"parl.glasgow-north.2015-05-07",
"parl.glasgow-north-east.2015-05-07",
"parl.glasgow-north-west.2015-05-07",
"parl.glasgow-south.2015-05-07",
"parl.glasgow-south-west.2015-05-07",
"parl.glenrothes.2015-05-07",
"parl.gloucester.2015-05-07",
"parl.gordon.2015-05-07",
"parl.gosport.2015-05-07",
"parl.gower.2015-05-07",
"parl.grantham-and-stamford.2015-05-07",
"parl.gravesham.2015-05-07",
"parl.great-grimsby.2015-05-07",
"parl.great-yarmouth.2015-05-07",
"parl.greenwich-and-woolwich.2015-05-07",
"parl.guildford.2015-05-07",
"parl.hackney-north-and-stoke-newington.2015-05-07",
"parl.hackney-south-and-shoreditch.2015-05-07",
"parl.halesowen-and-rowley-regis.2015-05-07",
"parl.halifax.2015-05-07",
"parl.haltemprice-and-howden.2015-05-07",
"parl.halton.2015-05-07",
"parl.hammersmith.2015-05-07",
"parl.hampstead-and-kilburn.2015-05-07",
"parl.harborough.2015-05-07",
"parl.harlow.2015-05-07",
"parl.harrogate-and-knaresborough.2015-05-07",
"parl.harrow-east.2015-05-07",
"parl.harrow-west.2015-05-07",
"parl.hartlepool.2015-05-07",
"parl.harwich-and-north-essex.2015-05-07",
"parl.hastings-and-rye.2015-05-07",
"parl.havant.2015-05-07",
"parl.hayes-and-harlington.2015-05-07",
"parl.hazel-grove.2015-05-07",
"parl.hemel-hempstead.2015-05-07",
"parl.hemsworth.2015-05-07",
"parl.hendon.2015-05-07",
"parl.henley.2015-05-07",
"parl.hereford-and-south-herefordshire.2015-05-07",
"parl.hertford-and-stortford.2015-05-07",
"parl.hertsmere.2015-05-07",
"parl.hexham.2015-05-07",
"parl.heywood-and-middleton.2015-05-07",
"parl.high-peak.2015-05-07",
"parl.hitchin-and-harpenden.2015-05-07",
"parl.holborn-and-st-pancras.2015-05-07",
"parl.hornchurch-and-upminster.2015-05-07",
"parl.hornsey-and-wood-green.2015-05-07",
"parl.horsham.2015-05-07",
"parl.houghton-and-sunderland-south.2015-05-07",
"parl.hove.2015-05-07",
"parl.huddersfield.2015-05-07",
"parl.huntingdon.2015-05-07",
"parl.hyndburn.2015-05-07",
"parl.ilford-north.2015-05-07",
"parl.ilford-south.2015-05-07",
"parl.inverclyde.2015-05-07",
"parl.inverness-nairn-badenoch-and-strathspey.2015-05-07",
"parl.ipswich.2015-05-07",
"parl.isle-of-wight.2015-05-07",
"parl.islington-north.2015-05-07",
"parl.islington-south-and-finsbury.2015-05-07",
"parl.islwyn.2015-05-07",
"parl.jarrow.2015-05-07",
"parl.keighley.2015-05-07",
"parl.kenilworth-and-southam.2015-05-07",
"parl.kensington.2015-05-07",
"parl.kettering.2015-05-07",
"parl.kilmarnock-and-loudoun.2015-05-07",
"parl.kingston-and-surbiton.2015-05-07",
"parl.kingston-upon-hull-east.2015-05-07",
"parl.kingston-upon-hull-north.2015-05-07",
"parl.kingston-upon-hull-west-and-hessle.2015-05-07",
"parl.kingswood.2015-05-07",
"parl.kirkcaldy-and-cowdenbeath.2015-05-07",
"parl.knowsley.2015-05-07",
"parl.lagan-valley.2015-05-07",
"parl.lanark-and-hamilton-east.2015-05-07",
"parl.lancaster-and-fleetwood.2015-05-07",
"parl.leeds-central.2015-05-07",
"parl.leeds-east.2015-05-07",
"parl.leeds-north-east.2015-05-07",
"parl.leeds-north-west.2015-05-07",
"parl.leeds-west.2015-05-07",
"parl.leicester-east.2015-05-07",
"parl.leicester-south.2015-05-07",
"parl.leicester-west.2015-05-07",
"parl.leigh.2015-05-07",
"parl.lewes.2015-05-07",
"parl.lewisham-deptford.2015-05-07",
"parl.lewisham-east.2015-05-07",
"parl.lewisham-west-and-penge.2015-05-07",
"parl.leyton-and-wanstead.2015-05-07",
"parl.lichfield.2015-05-07",
"parl.lincoln.2015-05-07",
"parl.linlithgow-and-east-falkirk.2015-05-07",
"parl.liverpool-riverside.2015-05-07",
"parl.liverpool-walton.2015-05-07",
"parl.liverpool-wavertree.2015-05-07",
"parl.liverpool-west-derby.2015-05-07",
"parl.livingston.2015-05-07",
"parl.llanelli.2015-05-07",
"parl.loughborough.2015-05-07",
"parl.louth-and-horncastle.2015-05-07",
"parl.ludlow.2015-05-07",
"parl.luton-north.2015-05-07",
"parl.luton-south.2015-05-07",
"parl.macclesfield.2015-05-07",
"parl.maidenhead.2015-05-07",
"parl.maidstone-and-the-weald.2015-05-07",
"parl.makerfield.2015-05-07",
"parl.maldon.2015-05-07",
"parl.manchester-central.2015-05-07",
"parl.manchester-gorton.2015-05-07",
"parl.manchester-withington.2015-05-07",
"parl.mansfield.2015-05-07",
"parl.meon-valley.2015-05-07",
"parl.meriden.2015-05-07",
"parl.merthyr-tydfil-and-rhymney.2015-05-07",
"parl.mid-bedfordshire.2015-05-07",
"parl.mid-derbyshire.2015-05-07",
"parl.middlesbrough.2015-05-07",
"parl.middlesbrough-south-and-east-cleveland.2015-05-07",
"parl.mid-dorset-and-north-poole.2015-05-07",
"parl.midlothian.2015-05-07",
"parl.mid-norfolk.2015-05-07",
"parl.mid-sussex.2015-05-07",
"parl.mid-ulster.2015-05-07",
"parl.mid-worcestershire.2015-05-07",
"parl.milton-keynes-north.2015-05-07",
"parl.milton-keynes-south.2015-05-07",
"parl.mitcham-and-morden.2015-05-07",
"parl.mole-valley.2015-05-07",
"parl.monmouth.2015-05-07",
"parl.montgomeryshire.2015-05-07",
"parl.moray.2015-05-07",
"parl.morecambe-and-lunesdale.2015-05-07",
"parl.morley-and-outwood.2015-05-07",
"parl.motherwell-and-wishaw.2015-05-07",
"parl.na-h-eileanan-an-iar.2015-05-07",
"parl.neath.2015-05-07",
"parl.newark.2015-05-07",
"parl.newbury.2015-05-07",
"parl.newcastle-under-lyme.2015-05-07",
"parl.newcastle-upon-tyne-central.2015-05-07",
"parl.newcastle-upon-tyne-east.2015-05-07",
"parl.newcastle-upon-tyne-north.2015-05-07",
"parl.new-forest-east.2015-05-07",
"parl.new-forest-west.2015-05-07",
"parl.newport-east.2015-05-07",
"parl.newport-west.2015-05-07",
"parl.newry-and-armagh.2015-05-07",
"parl.newton-abbot.2015-05-07",
"parl.normanton-pontefract-and-castleford.2015-05-07",
"parl.northampton-north.2015-05-07",
"parl.northampton-south.2015-05-07",
"parl.north-antrim.2015-05-07",
"parl.north-ayrshire-and-arran.2015-05-07",
"parl.north-cornwall.2015-05-07",
"parl.north-devon.2015-05-07",
"parl.north-dorset.2015-05-07",
"parl.north-down.2015-05-07",
"parl.north-durham.2015-05-07",
"parl.north-east-bedfordshire.2015-05-07",
"parl.north-east-cambridgeshire.2015-05-07",
"parl.north-east-derbyshire.2015-05-07",
"parl.north-east-fife.2015-05-07",
"parl.north-east-hampshire.2015-05-07",
"parl.north-east-hertfordshire.2015-05-07",
"parl.north-east-somerset.2015-05-07",
"parl.north-herefordshire.2015-05-07",
"parl.north-norfolk.2015-05-07",
"parl.north-shropshire.2015-05-07",
"parl.north-somerset.2015-05-07",
"parl.north-swindon.2015-05-07",
"parl.north-thanet.2015-05-07",
"parl.north-tyneside.2015-05-07",
"parl.north-warwickshire.2015-05-07",
"parl.north-west-cambridgeshire.2015-05-07",
"parl.north-west-durham.2015-05-07",
"parl.north-west-hampshire.2015-05-07",
"parl.north-west-leicestershire.2015-05-07",
"parl.north-west-norfolk.2015-05-07",
"parl.north-wiltshire.2015-05-07",
"parl.norwich-north.2015-05-07",
"parl.norwich-south.2015-05-07",
"parl.nottingham-east.2015-05-07",
"parl.nottingham-north.2015-05-07",
"parl.nottingham-south.2015-05-07",
"parl.nuneaton.2015-05-07",
"parl.ochil-and-south-perthshire.2015-05-07",
"parl.ogmore.2015-05-07",
"parl.old-bexley-and-sidcup.2015-05-07",
"parl.oldham-east-and-saddleworth.2015-05-07",
"parl.oldham-west-and-royton.2015-05-07",
"parl.orkney-and-shetland.2015-05-07",
"parl.orpington.2015-05-07",
"parl.oxford-east.2015-05-07",
"parl.oxford-west-and-abingdon.2015-05-07",
"parl.paisley-and-renfrewshire-north.2015-05-07",
"parl.paisley-and-renfrewshire-south.2015-05-07",
"parl.pendle.2015-05-07",
"parl.penistone-and-stocksbridge.2015-05-07",
"parl.penrith-and-the-border.2015-05-07",
"parl.perth-and-north-perthshire.2015-05-07",
"parl.peterborough.2015-05-07",
"parl.plymouth-moor-view.2015-05-07",
"parl.plymouth-sutton-and-devonport.2015-05-07",
"parl.pontypridd.2015-05-07",
"parl.poole.2015-05-07",
"parl.poplar-and-limehouse.2015-05-07",
"parl.portsmouth-north.2015-05-07",
"parl.portsmouth-south.2015-05-07",
"parl.preseli-pembrokeshire.2015-05-07",
"parl.preston.2015-05-07",
"parl.pudsey.2015-05-07",
"parl.putney.2015-05-07",
"parl.rayleigh-and-wickford.2015-05-07",
"parl.reading-east.2015-05-07",
"parl.reading-west.2015-05-07",
"parl.redcar.2015-05-07",
"parl.redditch.2015-05-07",
"parl.reigate.2015-05-07",
"parl.rhondda.2015-05-07",
"parl.ribble-valley.2015-05-07",
"parl.richmond-park.2015-05-07",
"parl.richmond-yorks.2015-05-07",
"parl.rochdale.2015-05-07",
"parl.rochester-and-strood.2015-05-07",
"parl.rochford-and-southend-east.2015-05-07",
"parl.romford.2015-05-07",
"parl.romsey-and-southampton-north.2015-05-07",
"parl.rossendale-and-darwen.2015-05-07",
"parl.ross-skye-and-lochaber.2015-05-07",
"parl.rotherham.2015-05-07",
"parl.rother-valley.2015-05-07",
"parl.rugby.2015-05-07",
"parl.ruislip-northwood-and-pinner.2015-05-07",
"parl.runnymede-and-weybridge.2015-05-07",
"parl.rushcliffe.2015-05-07",
"parl.rutherglen-and-hamilton-west.2015-05-07",
"parl.rutland-and-melton.2015-05-07",
"parl.saffron-walden.2015-05-07",
"parl.salford-and-eccles.2015-05-07",
"parl.salisbury.2015-05-07",
"parl.scarborough-and-whitby.2015-05-07",
"parl.scunthorpe.2015-05-07",
"parl.sedgefield.2015-05-07",
"parl.sefton-central.2015-05-07",
"parl.selby-and-ainsty.2015-05-07",
"parl.sevenoaks.2015-05-07",
"parl.sheffield-brightside-and-hillsborough.2015-05-07",
"parl.sheffield-central.2015-05-07",
"parl.sheffield-hallam.2015-05-07",
"parl.sheffield-heeley.2015-05-07",
"parl.sheffield-south-east.2015-05-07",
"parl.sherwood.2015-05-07",
"parl.shipley.2015-05-07",
"parl.shrewsbury-and-atcham.2015-05-07",
"parl.sittingbourne-and-sheppey.2015-05-07",
"parl.skipton-and-ripon.2015-05-07",
"parl.sleaford-and-north-hykeham.2015-05-07",
"parl.slough.2015-05-07",
"parl.solihull.2015-05-07",
"parl.somerton-and-frome.2015-05-07",
"parl.southampton-itchen.2015-05-07",
"parl.southampton-test.2015-05-07",
"parl.south-antrim.2015-05-07",
"parl.south-basildon-and-east-thurrock.2015-05-07",
"parl.south-cambridgeshire.2015-05-07",
"parl.south-derbyshire.2015-05-07",
"parl.south-dorset.2015-05-07",
"parl.south-down.2015-05-07",
"parl.south-east-cambridgeshire.2015-05-07",
"parl.south-east-cornwall.2015-05-07",
"parl.southend-west.2015-05-07",
"parl.south-holland-and-the-deepings.2015-05-07",
"parl.south-leicestershire.2015-05-07",
"parl.south-norfolk.2015-05-07",
"parl.south-northamptonshire.2015-05-07",
"parl.southport.2015-05-07",
"parl.south-ribble.2015-05-07",
"parl.south-shields.2015-05-07",
"parl.south-staffordshire.2015-05-07",
"parl.south-suffolk.2015-05-07",
"parl.south-swindon.2015-05-07",
"parl.south-thanet.2015-05-07",
"parl.south-west-bedfordshire.2015-05-07",
"parl.south-west-devon.2015-05-07",
"parl.south-west-hertfordshire.2015-05-07",
"parl.south-west-norfolk.2015-05-07",
"parl.south-west-surrey.2015-05-07",
"parl.south-west-wiltshire.2015-05-07",
"parl.spelthorne.2015-05-07",
"parl.stafford.2015-05-07",
"parl.staffordshire-moorlands.2015-05-07",
"parl.st-albans.2015-05-07",
"parl.stalybridge-and-hyde.2015-05-07",
"parl.st-austell-and-newquay.2015-05-07",
"parl.stevenage.2015-05-07",
"parl.st-helens-north.2015-05-07",
"parl.st-helens-south-and-whiston.2015-05-07",
"parl.stirling.2015-05-07",
"parl.st-ives.2015-05-07",
"parl.stockport.2015-05-07",
"parl.stockton-north.2015-05-07",
"parl.stockton-south.2015-05-07",
"parl.stoke-on-trent-central.2015-05-07",
"parl.stoke-on-trent-north.2015-05-07",
"parl.stoke-on-trent-south.2015-05-07",
"parl.stone.2015-05-07",
"parl.stourbridge.2015-05-07",
"parl.strangford.2015-05-07",
"parl.stratford-on-avon.2015-05-07",
"parl.streatham.2015-05-07",
"parl.stretford-and-urmston.2015-05-07",
"parl.stroud.2015-05-07",
"parl.suffolk-coastal.2015-05-07",
"parl.sunderland-central.2015-05-07",
"parl.surrey-heath.2015-05-07",
"parl.sutton-and-cheam.2015-05-07",
"parl.sutton-coldfield.2015-05-07",
"parl.swansea-east.2015-05-07",
"parl.swansea-west.2015-05-07",
"parl.tamworth.2015-05-07",
"parl.tatton.2015-05-07",
"parl.taunton-deane.2015-05-07",
"parl.telford.2015-05-07",
"parl.tewkesbury.2015-05-07",
"parl.the-cotswolds.2015-05-07",
"parl.the-wrekin.2015-05-07",
"parl.thirsk-and-malton.2015-05-07",
"parl.thornbury-and-yate.2015-05-07",
"parl.thurrock.2015-05-07",
"parl.tiverton-and-honiton.2015-05-07",
"parl.tonbridge-and-malling.2015-05-07",
"parl.tooting.2015-05-07",
"parl.torbay.2015-05-07",
"parl.torfaen.2015-05-07",
"parl.torridge-and-west-devon.2015-05-07",
"parl.totnes.2015-05-07",
"parl.tottenham.2015-05-07",
"parl.truro-and-falmouth.2015-05-07",
"parl.tunbridge-wells.2015-05-07",
"parl.twickenham.2015-05-07",
"parl.tynemouth.2015-05-07",
"parl.upper-bann.2015-05-07",
"parl.uxbridge-and-south-ruislip.2015-05-07",
"parl.vale-of-clwyd.2015-05-07",
"parl.vale-of-glamorgan.2015-05-07",
"parl.vauxhall.2015-05-07",
"parl.wakefield.2015-05-07",
"parl.wallasey.2015-05-07",
"parl.walsall-north.2015-05-07",
"parl.walsall-south.2015-05-07",
"parl.walthamstow.2015-05-07",
"parl.wansbeck.2015-05-07",
"parl.wantage.2015-05-07",
"parl.warley.2015-05-07",
"parl.warrington-north.2015-05-07",
"parl.warrington-south.2015-05-07",
"parl.warwick-and-leamington.2015-05-07",
"parl.washington-and-sunderland-west.2015-05-07",
"parl.watford.2015-05-07",
"parl.waveney.2015-05-07",
"parl.wealden.2015-05-07",
"parl.weaver-vale.2015-05-07",
"parl.wellingborough.2015-05-07",
"parl.wells.2015-05-07",
"parl.welwyn-hatfield.2015-05-07",
"parl.wentworth-and-dearne.2015-05-07",
"parl.west-aberdeenshire-and-kincardine.2015-05-07",
"parl.west-bromwich-east.2015-05-07",
"parl.west-bromwich-west.2015-05-07",
"parl.west-dorset.2015-05-07",
"parl.west-dunbartonshire.2015-05-07",
"parl.west-ham.2015-05-07",
"parl.west-lancashire.2015-05-07",
"parl.westminster-north.2015-05-07",
"parl.westmorland-and-lonsdale.2015-05-07",
"parl.weston-super-mare.2015-05-07",
"parl.west-suffolk.2015-05-07",
"parl.west-tyrone.2015-05-07",
"parl.west-worcestershire.2015-05-07",
"parl.wigan.2015-05-07",
"parl.wimbledon.2015-05-07",
"parl.winchester.2015-05-07",
"parl.windsor.2015-05-07",
"parl.wirral-south.2015-05-07",
"parl.wirral-west.2015-05-07",
"parl.witham.2015-05-07",
"parl.witney.2015-05-07",
"parl.woking.2015-05-07",
"parl.wokingham.2015-05-07",
"parl.wolverhampton-north-east.2015-05-07",
"parl.wolverhampton-south-east.2015-05-07",
"parl.wolverhampton-south-west.2015-05-07",
"parl.worcester.2015-05-07",
"parl.workington.2015-05-07",
"parl.worsley-and-eccles-south.2015-05-07",
"parl.worthing-west.2015-05-07",
"parl.wrexham.2015-05-07",
"parl.wycombe.2015-05-07",
"parl.wyre-and-preston-north.2015-05-07",
"parl.wyre-forest.2015-05-07",
"parl.wythenshawe-and-sale-east.2015-05-07",
"parl.yeovil.2015-05-07",
"parl.ynys-mon.2015-05-07",
"parl.york-central.2015-05-07",
"parl.york-outer.2015-05-07"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2015-03-12T00:00:00Z",
"modified": "2023-08-31T10:07:13.455152Z"
},
{
"election_id": "parl.2023-02-09",
"tmp_election_id": null,
"election_title": "UK Parliament elections",
"poll_open_date": "2023-02-09",
"election_type": {
"name": "UK Parliament elections",
"election_type": "parl"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/parl/parl-hoc/1832-06-07/?format=api",
"official_identifier": "parl-hoc",
"organisation_type": "parl",
"organisation_subtype": "",
"official_name": "House of Commons of the United Kingdom",
"common_name": "House of Commons",
"slug": "parl",
"territory_code": "GBN",
"election_name": "UK general election",
"start_date": "1832-06-07",
"end_date": null,
"created": "1832-06-07T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"parl.west-lancashire.by.2023-02-09"
],
"elected_role": "Member of Parliament",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2023-01-12T11:20:29.978852Z",
"modified": "2023-03-28T15:58:24.423187Z"
},
{
"election_id": "local.2026-01-22",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2026-01-22",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.cheshire-west-and-chester.2026-01-22",
"local.cotswold.2026-01-22",
"local.fife.2026-01-22",
"local.flintshire.2026-01-22",
"local.south-norfolk.2026-01-22"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": true,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-10-29T10:31:08.670695Z",
"modified": "2025-12-12T10:35:03.034714Z"
},
{
"election_id": "local.2022-05-12",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-05-12",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.lewes.2022-05-12",
"local.waverley.2022-05-12"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-04-15T23:51:50.691417Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2024-06-06",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2024-06-06",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.north-lincolnshire.2024-06-06",
"local.telford-and-wrekin.2024-06-06",
"local.torbay.2024-06-06"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2024-04-24T15:20:53.319685Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2023-06-13",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-06-13",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.st-albans.2023-06-13"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2023-05-07T19:08:32.391196Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2022-07-20",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-07-20",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.basildon.2022-07-20"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-06-25T13:58:44.834768Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2022-12-15",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-12-15",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.amber-valley.2022-12-15",
"local.ipswich.2022-12-15",
"local.pendle.2022-12-15",
"local.south-kesteven.2022-12-15",
"local.test-valley.2022-12-15",
"local.wigan.2022-12-15"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-11-09T16:22:29.345883Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "mayor.2024-03-07",
"tmp_election_id": null,
"election_title": "Mayoral elections",
"poll_open_date": "2024-03-07",
"election_type": {
"name": "Mayoral elections",
"election_type": "mayor"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"mayor.lewisham.2024-03-07"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2024-01-29T16:05:30.716236Z",
"modified": "2024-01-29T16:05:30.793659Z"
},
{
"election_id": "local.2018-03-08",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-03-08",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.bolton.2018-03-08",
"local.dacorum.2018-03-08",
"local.east-hampshire.2018-03-08",
"local.harlow.2018-03-08",
"local.medway.2018-03-08",
"local.nottingham.2018-03-08",
"local.rutland.2018-03-08",
"local.tameside.2018-03-08"
],
"elected_role": "Local Councillor",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2018-01-11T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-03-20",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-03-20",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.city-of-london.2018-03-20"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2018-01-23T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2025-07-24",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-07-24",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.bromley.2025-07-24",
"local.cardiff.2025-07-24",
"local.dacorum.2025-07-24",
"local.dorset.2025-07-24",
"local.hertsmere.2025-07-24",
"local.lichfield.2025-07-24",
"local.rutland.2025-07-24"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-06-13T07:54:46.806944Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-06-06",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-06-06",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.herefordshire.2019-06-06",
"local.south-staffordshire.2019-06-06"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-04-11T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-03-25",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-03-25",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.gwynedd.2021-03-25",
"local.midlothian.2021-03-25",
"local.perth-and-kinross.2021-03-25"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2021-01-28T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "mayor.2021-05-06",
"tmp_election_id": null,
"election_title": "Mayoral elections",
"poll_open_date": "2021-05-06",
"election_type": {
"name": "Mayoral elections",
"election_type": "mayor"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"mayor.bristol.2021-05-06",
"mayor.cambridgeshire-and-peterborough.2021-05-06",
"mayor.doncaster.2021-05-06",
"mayor.greater-manchester-ca.2021-05-06",
"mayor.liverpool.2021-05-06",
"mayor.liverpool-city-ca.2021-05-06",
"mayor.london.2021-05-06",
"mayor.north-tyneside.2021-05-06",
"mayor.salford.2021-05-06",
"mayor.tees-valley.2021-05-06",
"mayor.west-midlands.2021-05-06",
"mayor.west-of-england.2021-05-06",
"mayor.west-yorkshire.2021-05-06"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": "mayor.2020-05-07",
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2021-03-11T00:00:00Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "sp.2016-05-05",
"tmp_election_id": null,
"election_title": "Scottish Parliament elections",
"poll_open_date": "2016-05-05",
"election_type": {
"name": "Scottish Parliament elections",
"election_type": "sp"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/sp/sp/1999-05-06/?format=api",
"official_identifier": "sp",
"organisation_type": "sp",
"organisation_subtype": "",
"official_name": "Scottish Parliament",
"common_name": "Scottish Parliament",
"slug": "sp",
"territory_code": "SCT",
"election_name": "Scottish parliament election",
"start_date": "1999-05-06",
"end_date": null,
"created": "1999-05-06T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"sp.c.2016-05-05",
"sp.r.2016-05-05"
],
"elected_role": "Member of the Scottish Parliament",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2016-03-10T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2026-01-29",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2026-01-29",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.east-dunbartonshire.2026-01-29"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": true,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-11-20T17:40:24.453393Z",
"modified": "2025-11-21T08:29:42.859136Z"
},
{
"election_id": "local.2023-05-02",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-05-02",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.rugby.2023-05-02",
"local.runnymede.2023-05-02",
"local.swindon.2023-05-02"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2023-11-21T10:54:41.836888Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2025-10-23",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-10-23",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.birmingham.2025-10-23",
"local.colchester.2025-10-23",
"local.fenland.2025-10-23",
"local.portsmouth.2025-10-23",
"local.somerset.2025-10-23",
"local.torridge.2025-10-23"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-09-12T14:54:03.699179Z",
"modified": "2025-09-19T16:03:11.042969Z"
},
{
"election_id": "local.2025-03-13",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-03-13",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.east-devon.2025-03-13",
"local.west-lothian.2025-03-13"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-01-25T11:59:17.001786Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2024-03-28",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2024-03-28",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.neath-port-talbot.2024-03-28",
"local.orkney-islands.2024-03-28",
"local.somerset.2024-03-28"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2024-02-12T09:25:02.756167Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-10-11",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-10-11",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.adur.2018-10-11",
"local.halton.2018-10-11",
"local.hartlepool.2018-10-11",
"local.warrington.2018-10-11",
"local.west-lancashire.2018-10-11"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2018-08-16T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "parl.2023-07-20",
"tmp_election_id": null,
"election_title": "UK Parliament elections",
"poll_open_date": "2023-07-20",
"election_type": {
"name": "UK Parliament elections",
"election_type": "parl"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/parl/parl-hoc/1832-06-07/?format=api",
"official_identifier": "parl-hoc",
"organisation_type": "parl",
"organisation_subtype": "",
"official_name": "House of Commons of the United Kingdom",
"common_name": "House of Commons",
"slug": "parl",
"territory_code": "GBN",
"election_name": "UK general election",
"start_date": "1832-06-07",
"end_date": null,
"created": "1832-06-07T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"parl.selby-and-ainsty.by.2023-07-20",
"parl.somerton-and-frome.by.2023-07-20",
"parl.uxbridge-and-south-ruislip.by.2023-07-20"
],
"elected_role": "Member of Parliament",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2023-06-17T11:27:28.754359Z",
"modified": "2023-06-21T11:30:50.458982Z"
},
{
"election_id": "local.2018-02-22",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-02-22",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.arun.2018-02-22",
"local.boston.2018-02-22",
"local.chichester.2018-02-22",
"local.dorset.2018-02-22",
"local.hertfordshire.2018-02-22",
"local.lichfield.2018-02-22",
"local.north-kesteven.2018-02-22",
"local.scottish-borders.2018-02-22",
"local.torfaen.2018-02-22",
"local.west-dorset.2018-02-22",
"local.west-somerset.2018-02-22",
"local.wigan.2018-02-22"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2017-12-28T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2020-11-05",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-11-05",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.aberdeen-city.2020-11-05"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2020-09-10T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "parl.2022-02-03",
"tmp_election_id": null,
"election_title": "UK Parliament elections",
"poll_open_date": "2022-02-03",
"election_type": {
"name": "UK Parliament elections",
"election_type": "parl"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/parl/parl-hoc/1832-06-07/?format=api",
"official_identifier": "parl-hoc",
"organisation_type": "parl",
"organisation_subtype": "",
"official_name": "House of Commons of the United Kingdom",
"common_name": "House of Commons",
"slug": "parl",
"territory_code": "GBN",
"election_name": "UK general election",
"start_date": "1832-06-07",
"end_date": null,
"created": "1832-06-07T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"parl.southend-west.by.2022-02-03"
],
"elected_role": "Member of Parliament",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2022-01-06T18:44:34.194083Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "local.2019-06-13",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-06-13",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.broxtowe.2019-06-13",
"local.north-devon.2019-06-13",
"local.north-kesteven.2019-06-13"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2019-04-18T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "pcc.2024-05-02",
"tmp_election_id": null,
"election_title": "Police and Crime Commissioner elections",
"poll_open_date": "2024-05-02",
"election_type": {
"name": "Police and Crime Commissioner elections",
"election_type": "pcc"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"pcc.avon-and-somerset.2024-05-02",
"pcc.bedfordshire.2024-05-02",
"pcc.cambridgeshire.2024-05-02",
"pcc.cheshire.2024-05-02",
"pcc.cleveland.2024-05-02",
"pcc.cumbria.2024-05-02",
"pcc.derbyshire.2024-05-02",
"pcc.devon-and-cornwall.2024-05-02",
"pcc.dorset.2024-05-02",
"pcc.durham.2024-05-02",
"pcc.dyfed-powys.2024-05-02",
"pcc.essex.2024-05-02",
"pcc.gloucestershire.2024-05-02",
"pcc.gwent.2024-05-02",
"pcc.hampshire.2024-05-02",
"pcc.hertfordshire.2024-05-02",
"pcc.humberside.2024-05-02",
"pcc.kent.2024-05-02",
"pcc.lancashire.2024-05-02",
"pcc.leicestershire.2024-05-02",
"pcc.lincolnshire.2024-05-02",
"pcc.merseyside.2024-05-02",
"pcc.norfolk.2024-05-02",
"pcc.northamptonshire.2024-05-02",
"pcc.northumbria.2024-05-02",
"pcc.north-wales.2024-05-02",
"pcc.nottinghamshire.2024-05-02",
"pcc.south-wales.2024-05-02",
"pcc.staffordshire.2024-05-02",
"pcc.suffolk.2024-05-02",
"pcc.surrey.2024-05-02",
"pcc.sussex.2024-05-02",
"pcc.thames-valley.2024-05-02",
"pcc.warwickshire.2024-05-02",
"pcc.west-mercia.2024-05-02",
"pcc.west-midlands.2024-05-02",
"pcc.wiltshire.2024-05-02"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2023-11-20T10:46:08.236139Z",
"modified": "2023-11-20T10:46:08.247947Z"
},
{
"election_id": "local.2025-02-06",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-02-06",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.hyndburn.2025-02-06",
"local.medway.2025-02-06",
"local.tendring.2025-02-06",
"local.wokingham.2025-02-06"
],
"elected_role": null,
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": null,
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2024-12-28T16:09:25.533714Z",
"modified": "2025-07-21T10:28:14.500433Z"
}
]
}