HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 46703,
"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": "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.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.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.2017-09-07",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2017-09-07",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.babergh.2017-09-07",
"local.cannock-chase.2017-09-07",
"local.colchester.2017-09-07",
"local.croydon.2017-09-07",
"local.east-cambridgeshire.2017-09-07",
"local.glasgow-city.2017-09-07",
"local.herefordshire.2017-09-07",
"local.lancaster.2017-09-07",
"local.lewes.2017-09-07",
"local.north-lanarkshire.2017-09-07",
"local.peterborough.2017-09-07",
"local.staffordshire.2017-09-07",
"local.suffolk.2017-09-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": "2017-07-13T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"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.2025-10-09",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-10-09",
"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.2025-10-09",
"local.north-northamptonshire.2025-10-09",
"local.redcar-and-cleveland.2025-10-09",
"local.teignbridge.2025-10-09",
"local.west-lancashire.2025-10-09",
"local.wychavon.2025-10-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": "2025-08-21T06:41:01.007166Z",
"modified": "2025-09-15T11:13:01.563042Z"
},
{
"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.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.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.2018-06-14",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-06-14",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.doncaster.2018-06-14",
"local.southwark.2018-06-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": "2018-04-19T00: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.2018-11-29",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-11-29",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.bromley.2018-11-29",
"local.buckinghamshire.2018-11-29",
"local.northampton.2018-11-29",
"local.oldham.2018-11-29",
"local.oxfordshire.2018-11-29",
"local.warwickshire.2018-11-29",
"local.welwyn-hatfield.2018-11-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-10-04T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2025-07-02",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2025-07-02",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.north-tyneside.2025-07-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-05-24T19:19:40.150328Z",
"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": "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": "local.2019-03-14",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-03-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.2019-03-14",
"local.croydon.2019-03-14",
"local.southampton.2019-03-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": "2019-01-17T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "europarl.2019-05-23",
"tmp_election_id": null,
"election_title": "European Parliament (UK) elections",
"poll_open_date": "2019-05-23",
"election_type": {
"name": "European Parliament (UK) elections",
"election_type": "europarl"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/europarl/EUROPARL/1993-11-01/?format=api",
"official_identifier": "EUROPARL",
"organisation_type": "europarl",
"organisation_subtype": "",
"official_name": "European Union Parliament",
"common_name": "EU Parliament",
"slug": "europarl",
"territory_code": "",
"election_name": "European Union Parliament election",
"start_date": "1993-11-01",
"end_date": null,
"created": "1993-11-01T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"europarl.uk-eastern.2019-05-23",
"europarl.uk-east-midlands.2019-05-23",
"europarl.uk-london.2019-05-23",
"europarl.uk-north-east.2019-05-23",
"europarl.uk-northern-ireland.2019-05-23",
"europarl.uk-north-west.2019-05-23",
"europarl.uk-scotland.2019-05-23",
"europarl.uk-south-east.2019-05-23",
"europarl.uk-south-west.2019-05-23",
"europarl.uk-wales.2019-05-23",
"europarl.uk-west-midlands.2019-05-23",
"europarl.uk-yorkshire-and-the-humber.2019-05-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-03-28T00:00:00Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "local.2019-05-23",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-05-23",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.gwynedd.2019-05-23",
"local.isles-of-scilly.2019-05-23",
"local.neath-port-talbot.2019-05-23",
"local.tendring.2019-05-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-03-28T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"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": "local.2019-06-20",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-06-20",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.forest-of-dean.2019-06-20",
"local.isle-of-wight.2019-06-20",
"local.merton.2019-06-20",
"local.neath-port-talbot.2019-06-20",
"local.salford.2019-06-20",
"local.south-ribble.2019-06-20",
"local.wandsworth.2019-06-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": "2019-04-25T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-07-04",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-07-04",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.chorley.2019-07-04",
"local.middlesbrough.2019-07-04",
"local.rhondda-cynon-taff.2019-07-04",
"local.wiltshire.2019-07-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": "2019-05-09T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-07-11",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-07-11",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.east-riding-of-yorkshire.2019-07-11",
"local.herefordshire.2019-07-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": "2019-05-16T00: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": "pcc.2016-05-05",
"tmp_election_id": null,
"election_title": "Police and Crime Commissioner elections",
"poll_open_date": "2016-05-05",
"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.2016-05-05",
"pcc.bedfordshire.2016-05-05",
"pcc.cambridgeshire.2016-05-05",
"pcc.cheshire.2016-05-05",
"pcc.cleveland.2016-05-05",
"pcc.cumbria.2016-05-05",
"pcc.derbyshire.2016-05-05",
"pcc.devon-and-cornwall.2016-05-05",
"pcc.dorset.2016-05-05",
"pcc.durham.2016-05-05",
"pcc.dyfed-powys.2016-05-05",
"pcc.essex.2016-05-05",
"pcc.gloucestershire.2016-05-05",
"pcc.gwent.2016-05-05",
"pcc.hampshire.2016-05-05",
"pcc.hertfordshire.2016-05-05",
"pcc.humberside.2016-05-05",
"pcc.kent.2016-05-05",
"pcc.lancashire.2016-05-05",
"pcc.leicestershire.2016-05-05",
"pcc.lincolnshire.2016-05-05",
"pcc.merseyside.2016-05-05",
"pcc.norfolk.2016-05-05",
"pcc.northamptonshire.2016-05-05",
"pcc.northumbria.2016-05-05",
"pcc.north-wales.2016-05-05",
"pcc.north-yorkshire.2016-05-05",
"pcc.nottinghamshire.2016-05-05",
"pcc.south-wales.2016-05-05",
"pcc.south-yorkshire.2016-05-05",
"pcc.staffordshire.2016-05-05",
"pcc.suffolk.2016-05-05",
"pcc.surrey.2016-05-05",
"pcc.sussex.2016-05-05",
"pcc.thames-valley.2016-05-05",
"pcc.warwickshire.2016-05-05",
"pcc.west-mercia.2016-05-05",
"pcc.west-midlands.2016-05-05",
"pcc.west-yorkshire.2016-05-05",
"pcc.wiltshire.2016-05-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": "2016-03-10T00:00:00Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "pcc.2020-05-07",
"tmp_election_id": null,
"election_title": "Police and Crime Commissioner elections",
"poll_open_date": "2020-05-07",
"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.2020-05-07",
"pcc.bedfordshire.2020-05-07",
"pcc.cambridgeshire.2020-05-07",
"pcc.cheshire.2020-05-07",
"pcc.cleveland.2020-05-07",
"pcc.cumbria.2020-05-07",
"pcc.derbyshire.2020-05-07",
"pcc.devon-and-cornwall.2020-05-07",
"pcc.dorset.2020-05-07",
"pcc.durham.2020-05-07",
"pcc.dyfed-powys.2020-05-07",
"pcc.essex.2020-05-07",
"pcc.gloucestershire.2020-05-07",
"pcc.gwent.2020-05-07",
"pcc.hampshire.2020-05-07",
"pcc.hertfordshire.2020-05-07",
"pcc.humberside.2020-05-07",
"pcc.kent.2020-05-07",
"pcc.lancashire.2020-05-07",
"pcc.leicestershire.2020-05-07",
"pcc.lincolnshire.2020-05-07",
"pcc.merseyside.2020-05-07",
"pcc.norfolk.2020-05-07",
"pcc.northamptonshire.2020-05-07",
"pcc.northumbria.2020-05-07",
"pcc.north-wales.2020-05-07",
"pcc.north-yorkshire.2020-05-07",
"pcc.nottinghamshire.2020-05-07",
"pcc.south-wales.2020-05-07",
"pcc.south-yorkshire.2020-05-07",
"pcc.staffordshire.2020-05-07",
"pcc.suffolk.2020-05-07",
"pcc.surrey.2020-05-07",
"pcc.sussex.2020-05-07",
"pcc.thames-valley.2020-05-07",
"pcc.warwickshire.2020-05-07",
"pcc.west-mercia.2020-05-07",
"pcc.west-midlands.2020-05-07",
"pcc.west-yorkshire.2020-05-07",
"pcc.wiltshire.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": "pcc.2021-05-06",
"by_election_reason": "",
"tags": {},
"created": "2020-03-12T00:00:00Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "pcc.2021-05-06",
"tmp_election_id": null,
"election_title": "Police and Crime Commissioner elections",
"poll_open_date": "2021-05-06",
"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.2021-05-06",
"pcc.bedfordshire.2021-05-06",
"pcc.cambridgeshire.2021-05-06",
"pcc.cheshire.2021-05-06",
"pcc.cleveland.2021-05-06",
"pcc.cumbria.2021-05-06",
"pcc.derbyshire.2021-05-06",
"pcc.devon-and-cornwall.2021-05-06",
"pcc.dorset.2021-05-06",
"pcc.durham.2021-05-06",
"pcc.dyfed-powys.2021-05-06",
"pcc.essex.2021-05-06",
"pcc.gloucestershire.2021-05-06",
"pcc.gwent.2021-05-06",
"pcc.hampshire.2021-05-06",
"pcc.hertfordshire.2021-05-06",
"pcc.humberside.2021-05-06",
"pcc.kent.2021-05-06",
"pcc.lancashire.2021-05-06",
"pcc.leicestershire.2021-05-06",
"pcc.lincolnshire.2021-05-06",
"pcc.merseyside.2021-05-06",
"pcc.norfolk.2021-05-06",
"pcc.northamptonshire.2021-05-06",
"pcc.northumbria.2021-05-06",
"pcc.north-wales.2021-05-06",
"pcc.north-yorkshire.2021-05-06",
"pcc.nottinghamshire.2021-05-06",
"pcc.south-wales.2021-05-06",
"pcc.south-yorkshire.2021-05-06",
"pcc.staffordshire.2021-05-06",
"pcc.suffolk.2021-05-06",
"pcc.surrey.2021-05-06",
"pcc.sussex.2021-05-06",
"pcc.thames-valley.2021-05-06",
"pcc.warwickshire.2021-05-06",
"pcc.west-mercia.2021-05-06",
"pcc.west-midlands.2021-05-06",
"pcc.wiltshire.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": "pcc.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": "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": "ref.2022-05-05",
"tmp_election_id": null,
"election_title": "Referendum elections",
"poll_open_date": "2022-05-05",
"election_type": {
"name": "Referendum",
"election_type": "ref"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"ref.bristol.2022-05-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": "2022-02-07T14:48:26.614127Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "local.2026-06-18",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2026-06-18",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.bradford.2026-06-18",
"local.bury.2026-06-18",
"local.conwy.2026-06-18",
"local.essex.2026-06-18",
"local.hillingdon.2026-06-18",
"local.lewisham.2026-06-18",
"local.new-forest.2026-06-18",
"local.rochford.2026-06-18",
"local.swansea.2026-06-18",
"local.wrexham.2026-06-18"
],
"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": "2026-04-20T13:46:58.496693Z",
"modified": "2026-05-16T12:50:07.562172Z"
},
{
"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": "senedd.2026-05-07",
"tmp_election_id": null,
"election_title": "Senedd Cymru elections",
"poll_open_date": "2026-05-07",
"election_type": {
"name": "Senedd Cymru elections",
"election_type": "senedd"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/senedd/senedd/2020-01-15/?format=api",
"official_identifier": "senedd",
"organisation_type": "senedd",
"organisation_subtype": "",
"official_name": "Senedd Cymru",
"common_name": "Senedd Cymru",
"slug": "senedd",
"territory_code": "WLS",
"election_name": "Senedd Cymru election",
"start_date": "2020-01-15",
"end_date": null,
"created": "2020-01-15T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"senedd.afan-ogwr-rhondda.2026-05-07",
"senedd.bangor-conwy-mon.2026-05-07",
"senedd.blaenau-gwent-caerffili-rhymni.2026-05-07",
"senedd.brycheiniog-tawe-nedd.2026-05-07",
"senedd.caerdydd-ffynnon-taf.2026-05-07",
"senedd.caerdydd-penarth.2026-05-07",
"senedd.casnewydd-islwyn.2026-05-07",
"senedd.ceredigion-penfro.2026-05-07",
"senedd.clwyd.2026-05-07",
"senedd.fflint-wrecsam.2026-05-07",
"senedd.gwynedd-maldwyn.2026-05-07",
"senedd.gwyr-abertawe.2026-05-07",
"senedd.pen-y-bont-bro-morgannwg.2026-05-07",
"senedd.pontypridd-cynon-merthyr.2026-05-07",
"senedd.sir-fynwy-torfaen.2026-05-07",
"senedd.sir-gaerfyrddin.2026-05-07"
],
"elected_role": "Member of the Senedd",
"seats_contested": null,
"division": null,
"voting_system": null,
"requires_voter_id": null,
"current": false,
"explanation": "The Senedd Cymru (Welsh Parliament) exists to give Welsh people more of a say on the law in Wales. The Senedd has responsibility in areas such as health, education, and transport, as well as some tax-raising powers. [Learn more about the Senedd.](https://senedd.wales/how-we-work/our-role/)\r\n\r\n**The way you vote has changed.** When voting for your Members of the Senedd, you will now vote on one ballot paper, instead of two as previously. You will vote once for a single party or independent candidate, and seats will be allocated using proportional representation. Party candidates will be elected in the order they appear on their party list. \r\n\r\nThese changes mean that you will have a new constituency. Each constituency will elect six members, and the overall number of Senedd members is increasing from 60 to 96. Senedd elections will happen every four years. [Learn more about the Senedd changes.](https://senedd.wales/how-we-work/our-role/senedd-election-and-member-changes/)",
"metadata": null,
"deleted": false,
"cancelled": false,
"cancellation_reason": null,
"replaces": null,
"replaced_by": null,
"by_election_reason": "",
"tags": {},
"created": "2025-08-14T13:01:24.326943Z",
"modified": "2025-11-19T13:18:29.585698Z"
},
{
"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": false,
"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": "2026-02-11T07:09:48.402280Z"
},
{
"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": false,
"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.2026-03-26",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2026-03-26",
"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.2026-03-26",
"local.sevenoaks.2026-03-26",
"local.vale-of-white-horse.2026-03-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": "2026-02-12T12:31:39.642304Z",
"modified": "2026-02-20T01:16:28.567677Z"
},
{
"election_id": "local.2026-05-28",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2026-05-28",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.swansea.2026-05-28"
],
"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": "2026-04-22T07:24:11.589432Z",
"modified": "2026-04-22T09:07:32.189799Z"
},
{
"election_id": "local.2026-03-05",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2026-03-05",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.braintree.2026-03-05",
"local.county-durham.2026-03-05",
"local.sevenoaks.2026-03-05",
"local.stroud.2026-03-05",
"local.tamworth.2026-03-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": "2026-01-22T08:55:25.312921Z",
"modified": "2026-01-30T17:07:04.746609Z"
},
{
"election_id": "local.2024-02-29",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2024-02-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-riding-of-yorkshire.2024-02-29",
"local.great-yarmouth.2024-02-29",
"local.horsham.2024-02-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": "2024-01-18T13:45:33.816098Z",
"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.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.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.2024-10-31",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2024-10-31",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.charnwood.2024-10-31",
"local.hampshire.2024-10-31",
"local.rochdale.2024-10-31",
"local.salford.2024-10-31",
"local.stockport.2024-10-31",
"local.westmorland-and-furness.2024-10-31",
"local.wolverhampton.2024-10-31"
],
"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-09-18T22:54:32.775182Z",
"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.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.2026-06-04",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2026-06-04",
"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.2026-06-04",
"local.westmorland-and-furness.2026-06-04"
],
"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": "2026-04-29T12:32:57.660550Z",
"modified": "2026-04-29T15:44:28.519765Z"
},
{
"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.2026-05-21",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2026-05-21",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.dorset.2026-05-21",
"local.fylde.2026-05-21",
"local.lancaster.2026-05-21",
"local.malvern-hills.2026-05-21"
],
"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": "2026-03-30T14:51:13.425182Z",
"modified": "2026-04-15T20:29:56.498774Z"
},
{
"election_id": "local.2017-12-07",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2017-12-07",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.enfield.2017-12-07",
"local.north-devon.2017-12-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": "2017-10-12T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-04-05",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-04-05",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.fylde.2018-04-05",
"local.highland.2018-04-05",
"local.new-forest.2018-04-05",
"local.taunton-deane.2018-04-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": "2018-02-08T00: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.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-05-17",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-05-17",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.lancaster.2018-05-17",
"local.suffolk-coastal.2018-05-17"
],
"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-22T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2022-03-24",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-03-24",
"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.2022-03-24",
"local.horsham.2022-03-24",
"local.northumberland.2022-03-24",
"local.test-valley.2022-03-24",
"local.thanet.2022-03-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": "2021-12-14T11:08:26.349954Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-09-30",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-09-30",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.east-hampshire.2021-09-30",
"local.east-staffordshire.2021-09-30",
"local.eden.2021-09-30",
"local.sunderland.2021-09-30",
"local.swale.2021-09-30",
"local.west-suffolk.2021-09-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": "2021-08-05T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2022-03-31",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-03-31",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.doncaster.2022-03-31",
"local.melton.2022-03-31",
"local.scarborough.2022-03-31"
],
"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-02-25T18:57:45.125368Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-11-22",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-11-22",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.enfield.2018-11-22",
"local.westminster.2018-11-22",
"local.windsor-and-maidenhead.2018-11-22",
"local.wirral.2018-11-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": "2018-09-27T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "senedd.2025-10-23",
"tmp_election_id": null,
"election_title": "Senedd Cymru elections",
"poll_open_date": "2025-10-23",
"election_type": {
"name": "Senedd Cymru elections",
"election_type": "senedd"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/senedd/senedd/2020-01-15/?format=api",
"official_identifier": "senedd",
"organisation_type": "senedd",
"organisation_subtype": "",
"official_name": "Senedd Cymru",
"common_name": "Senedd Cymru",
"slug": "senedd",
"territory_code": "WLS",
"election_name": "Senedd Cymru election",
"start_date": "2020-01-15",
"end_date": null,
"created": "2020-01-15T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"senedd.c.2025-10-23"
],
"elected_role": "Member of the Senedd",
"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:27:52.439423Z",
"modified": "2025-09-03T14:49:11.415460Z"
},
{
"election_id": "local.2018-11-01",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-11-01",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.kirklees.2018-11-01",
"local.newham.2018-11-01",
"local.south-gloucestershire.2018-11-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": "2018-09-06T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-04-11",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-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.burnley.2019-04-11",
"local.edinburgh.2019-04-11",
"local.lambeth.2019-04-11",
"local.merthyr-tydfil.2019-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": "2019-02-14T00: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-24",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-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.city-of-london.2019-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": "2019-05-29T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-09-12",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-09-12",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.rushmoor.2019-09-12",
"local.rutland.2019-09-12",
"local.shropshire.2019-09-12",
"local.south-northamptonshire.2019-09-12",
"local.wellingborough.2019-09-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": "2019-07-18T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2020-03-26",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-03-26",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.copeland.2020-03-26",
"local.east-staffordshire.2020-03-26",
"local.gloucestershire.2020-03-26",
"local.north-lincolnshire.2020-03-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": "2020-01-30T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2020-04-23",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-04-23",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.cheshire-east.2020-04-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": "2020-02-27T00: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": "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.2023-05-04",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-05-04",
"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.2023-05-04",
"local.arun.2023-05-04",
"local.ashfield.2023-05-04",
"local.ashford.2023-05-04",
"local.babergh.2023-05-04",
"local.barnsley.2023-05-04",
"local.basildon.2023-05-04",
"local.basingstoke-and-deane.2023-05-04",
"local.bassetlaw.2023-05-04",
"local.bath-and-north-east-somerset.2023-05-04",
"local.bedford.2023-05-04",
"local.blaby.2023-05-04",
"local.blackburn-with-darwen.2023-05-04",
"local.blackpool.2023-05-04",
"local.bolsover.2023-05-04",
"local.bolton.2023-05-04",
"local.boston.2023-05-04",
"local.bournemouth-christchurch-and-poole.2023-05-04",
"local.bracknell-forest.2023-05-04",
"local.bradford.2023-05-04",
"local.braintree.2023-05-04",
"local.breckland.2023-05-04",
"local.brentwood.2023-05-04",
"local.brighton-and-hove.2023-05-04",
"local.broadland.2023-05-04",
"local.bromsgrove.2023-05-04",
"local.broxbourne.2023-05-04",
"local.broxtowe.2023-05-04",
"local.burnley.2023-05-04",
"local.bury.2023-05-04",
"local.calderdale.2023-05-04",
"local.cambridge.2023-05-04",
"local.cambridgeshire.2023-05-04",
"local.cannock-chase.2023-05-04",
"local.canterbury.2023-05-04",
"local.castle-point.2023-05-04",
"local.central-bedfordshire.2023-05-04",
"local.charnwood.2023-05-04",
"local.chelmsford.2023-05-04",
"local.cherwell.2023-05-04",
"local.cheshire-east.2023-05-04",
"local.cheshire-west-and-chester.2023-05-04",
"local.chesterfield.2023-05-04",
"local.chichester.2023-05-04",
"local.chorley.2023-05-04",
"local.city-of-lincoln.2023-05-04",
"local.colchester.2023-05-04",
"local.cotswold.2023-05-04",
"local.county-durham.2023-05-04",
"local.coventry.2023-05-04",
"local.crawley.2023-05-04",
"local.dacorum.2023-05-04",
"local.darlington.2023-05-04",
"local.dartford.2023-05-04",
"local.derby.2023-05-04",
"local.derbyshire-dales.2023-05-04",
"local.dover.2023-05-04",
"local.dudley.2023-05-04",
"local.eastbourne.2023-05-04",
"local.east-cambridgeshire.2023-05-04",
"local.east-devon.2023-05-04",
"local.east-hampshire.2023-05-04",
"local.east-hertfordshire.2023-05-04",
"local.eastleigh.2023-05-04",
"local.east-lindsey.2023-05-04",
"local.east-riding-of-yorkshire.2023-05-04",
"local.east-staffordshire.2023-05-04",
"local.east-suffolk.2023-05-04",
"local.elmbridge.2023-05-04",
"local.epping-forest.2023-05-04",
"local.epsom-and-ewell.2023-05-04",
"local.erewash.2023-05-04",
"local.essex.2023-05-04",
"local.exeter.2023-05-04",
"local.fenland.2023-05-04",
"local.folkestone-hythe.2023-05-04",
"local.forest-of-dean.2023-05-04",
"local.fylde.2023-05-04",
"local.gateshead.2023-05-04",
"local.gedling.2023-05-04",
"local.gloucestershire.2023-05-04",
"local.gravesham.2023-05-04",
"local.great-yarmouth.2023-05-04",
"local.guildford.2023-05-04",
"local.halton.2023-05-04",
"local.hampshire.2023-05-04",
"local.harborough.2023-05-04",
"local.harlow.2023-05-04",
"local.hart.2023-05-04",
"local.hartlepool.2023-05-04",
"local.havant.2023-05-04",
"local.herefordshire.2023-05-04",
"local.hertsmere.2023-05-04",
"local.high-peak.2023-05-04",
"local.hinckley-and-bosworth.2023-05-04",
"local.horsham.2023-05-04",
"local.hyndburn.2023-05-04",
"local.ipswich.2023-05-04",
"local.kent.2023-05-04",
"local.kings-lynn-and-west-norfolk.2023-05-04",
"local.kingston-upon-hull.2023-05-04",
"local.kirklees.2023-05-04",
"local.knowsley.2023-05-04",
"local.lancaster.2023-05-04",
"local.leeds.2023-05-04",
"local.leicester.2023-05-04",
"local.lewes.2023-05-04",
"local.lichfield.2023-05-04",
"local.lincolnshire.2023-05-04",
"local.liverpool.2023-05-04",
"local.luton.2023-05-04",
"local.maidstone.2023-05-04",
"local.maldon.2023-05-04",
"local.malvern-hills.2023-05-04",
"local.manchester.2023-05-04",
"local.mansfield.2023-05-04",
"local.medway.2023-05-04",
"local.melton.2023-05-04",
"local.mid-devon.2023-05-04",
"local.middlesbrough.2023-05-04",
"local.mid-suffolk.2023-05-04",
"local.mid-sussex.2023-05-04",
"local.milton-keynes.2023-05-04",
"local.mole-valley.2023-05-04",
"local.newark-and-sherwood.2023-05-04",
"local.newcastle-upon-tyne.2023-05-04",
"local.new-forest.2023-05-04",
"local.norfolk.2023-05-04",
"local.north-devon.2023-05-04",
"local.north-east-derbyshire.2023-05-04",
"local.north-east-lincolnshire.2023-05-04",
"local.north-hertfordshire.2023-05-04",
"local.north-kesteven.2023-05-04",
"local.north-lincolnshire.2023-05-04",
"local.north-norfolk.2023-05-04",
"local.north-somerset.2023-05-04",
"local.north-tyneside.2023-05-04",
"local.north-warwickshire.2023-05-04",
"local.north-west-leicestershire.2023-05-04",
"local.norwich.2023-05-04",
"local.nottingham.2023-05-04",
"local.nottinghamshire.2023-05-04",
"local.oadby-and-wigston.2023-05-04",
"local.oldham.2023-05-04",
"local.pendle.2023-05-04",
"local.peterborough.2023-05-04",
"local.plymouth.2023-05-04",
"local.portsmouth.2023-05-04",
"local.preston.2023-05-04",
"local.reading.2023-05-04",
"local.redcar-and-cleveland.2023-05-04",
"local.redditch.2023-05-04",
"local.reigate-and-banstead.2023-05-04",
"local.ribble-valley.2023-05-04",
"local.rochdale.2023-05-04",
"local.rochford.2023-05-04",
"local.rossendale.2023-05-04",
"local.rother.2023-05-04",
"local.rugby.2023-05-04",
"local.runnymede.2023-05-04",
"local.rushcliffe.2023-05-04",
"local.rushmoor.2023-05-04",
"local.rutland.2023-05-04",
"local.salford.2023-05-04",
"local.sandwell.2023-05-04",
"local.sefton.2023-05-04",
"local.sevenoaks.2023-05-04",
"local.sheffield.2023-05-04",
"local.slough.2023-05-04",
"local.solihull.2023-05-04",
"local.southampton.2023-05-04",
"local.south-derbyshire.2023-05-04",
"local.southend-on-sea.2023-05-04",
"local.south-gloucestershire.2023-05-04",
"local.south-hams.2023-05-04",
"local.south-holland.2023-05-04",
"local.south-kesteven.2023-05-04",
"local.south-norfolk.2023-05-04",
"local.south-oxfordshire.2023-05-04",
"local.south-ribble.2023-05-04",
"local.south-staffordshire.2023-05-04",
"local.south-tyneside.2023-05-04",
"local.spelthorne.2023-05-04",
"local.stafford.2023-05-04",
"local.staffordshire-moorlands.2023-05-04",
"local.st-albans.2023-05-04",
"local.stevenage.2023-05-04",
"local.stockport.2023-05-04",
"local.stockton-on-tees.2023-05-04",
"local.stoke-on-trent.2023-05-04",
"local.stratford-on-avon.2023-05-04",
"local.suffolk.2023-05-04",
"local.sunderland.2023-05-04",
"local.surrey.2023-05-04",
"local.surrey-heath.2023-05-04",
"local.swale.2023-05-04",
"local.swindon.2023-05-04",
"local.tameside.2023-05-04",
"local.tamworth.2023-05-04",
"local.tandridge.2023-05-04",
"local.teignbridge.2023-05-04",
"local.telford-and-wrekin.2023-05-04",
"local.tendring.2023-05-04",
"local.test-valley.2023-05-04",
"local.tewkesbury.2023-05-04",
"local.thanet.2023-05-04",
"local.three-rivers.2023-05-04",
"local.thurrock.2023-05-04",
"local.tonbridge-and-malling.2023-05-04",
"local.torbay.2023-05-04",
"local.torridge.2023-05-04",
"local.trafford.2023-05-04",
"local.tunbridge-wells.2023-05-04",
"local.uttlesford.2023-05-04",
"local.vale-of-white-horse.2023-05-04",
"local.wakefield.2023-05-04",
"local.walsall.2023-05-04",
"local.warwick.2023-05-04",
"local.watford.2023-05-04",
"local.waverley.2023-05-04",
"local.wealden.2023-05-04",
"local.welwyn-hatfield.2023-05-04",
"local.west-berkshire.2023-05-04",
"local.west-devon.2023-05-04",
"local.west-lancashire.2023-05-04",
"local.west-lindsey.2023-05-04",
"local.westmorland-and-furness.2023-05-04",
"local.west-oxfordshire.2023-05-04",
"local.west-suffolk.2023-05-04",
"local.west-sussex.2023-05-04",
"local.wigan.2023-05-04",
"local.winchester.2023-05-04",
"local.windsor-and-maidenhead.2023-05-04",
"local.wirral.2023-05-04",
"local.woking.2023-05-04",
"local.wokingham.2023-05-04",
"local.wolverhampton.2023-05-04",
"local.worcester.2023-05-04",
"local.worcestershire.2023-05-04",
"local.worthing.2023-05-04",
"local.wychavon.2023-05-04",
"local.wyre.2023-05-04",
"local.wyre-forest.2023-05-04",
"local.york.2023-05-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": "2022-12-03T17:18:34.608665Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-09-16",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-09-16",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.ealing.2021-09-16",
"local.malvern-hills.2021-09-16",
"local.middlesbrough.2021-09-16",
"local.sheffield.2021-09-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-07-22T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2022-01-20",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-01-20",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.charnwood.2022-01-20",
"local.east-lindsey.2022-01-20",
"local.east-lothian.2022-01-20",
"local.selby.2022-01-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": "2021-11-25T10:01:02.028359Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2022-01-27",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-01-27",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.dartford.2022-01-27",
"local.kent.2022-01-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": "2021-12-21T07:56:16.493691Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2023-05-18",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-05-18",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.antrim-and-newtownabbey.2023-05-18",
"local.ards-and-north-down.2023-05-18",
"local.armagh-city-banbridge-and-craigavon.2023-05-18",
"local.belfast.2023-05-18",
"local.causeway-coast-and-glens.2023-05-18",
"local.derry-city-and-strabane.2023-05-18",
"local.fermanagh-and-omagh.2023-05-18",
"local.lisburn-and-castlereagh.2023-05-18",
"local.mid-and-east-antrim.2023-05-18",
"local.mid-ulster.2023-05-18",
"local.newry-mourne-and-down.2023-05-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": "2023-01-16T10:15:31.702647Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2020-10-15",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-10-15",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.aberdeenshire.2020-10-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": "2020-08-20T00:00:00Z",
"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": "local.2021-12-14",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-12-14",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.renfrewshire.2021-12-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": "2021-11-02T21:06:23.871683Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2024-03-06",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2024-03-06",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.carmarthenshire.2024-03-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-02-02T22:27:17.453048Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-05-02",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-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.allerdale.2019-05-02",
"local.amber-valley.2019-05-02",
"local.antrim-and-newtownabbey.2019-05-02",
"local.ards-and-north-down.2019-05-02",
"local.armagh-city-banbridge-and-craigavon.2019-05-02",
"local.arun.2019-05-02",
"local.ashfield.2019-05-02",
"local.ashford.2019-05-02",
"local.babergh.2019-05-02",
"local.barnsley.2019-05-02",
"local.barrow-in-furness.2019-05-02",
"local.basildon.2019-05-02",
"local.basingstoke-and-deane.2019-05-02",
"local.bassetlaw.2019-05-02",
"local.bath-and-north-east-somerset.2019-05-02",
"local.bedford.2019-05-02",
"local.belfast.2019-05-02",
"local.blaby.2019-05-02",
"local.blackburn-with-darwen.2019-05-02",
"local.blackpool.2019-05-02",
"local.bolsover.2019-05-02",
"local.bolton.2019-05-02",
"local.boston.2019-05-02",
"local.bournemouth-christchurch-and-poole.2019-05-02",
"local.bracknell-forest.2019-05-02",
"local.bradford.2019-05-02",
"local.braintree.2019-05-02",
"local.breckland.2019-05-02",
"local.brentwood.2019-05-02",
"local.brighton-and-hove.2019-05-02",
"local.broadland.2019-05-02",
"local.bromsgrove.2019-05-02",
"local.broxbourne.2019-05-02",
"local.broxtowe.2019-05-02",
"local.burnley.2019-05-02",
"local.bury.2019-05-02",
"local.calderdale.2019-05-02",
"local.cambridge.2019-05-02",
"local.cambridgeshire.2019-05-02",
"local.cannock-chase.2019-05-02",
"local.canterbury.2019-05-02",
"local.carlisle.2019-05-02",
"local.castle-point.2019-05-02",
"local.causeway-coast-and-glens.2019-05-02",
"local.central-bedfordshire.2019-05-02",
"local.charnwood.2019-05-02",
"local.chelmsford.2019-05-02",
"local.cherwell.2019-05-02",
"local.cheshire-east.2019-05-02",
"local.cheshire-west-and-chester.2019-05-02",
"local.chesterfield.2019-05-02",
"local.chichester.2019-05-02",
"local.chorley.2019-05-02",
"local.city-of-lincoln.2019-05-02",
"local.colchester.2019-05-02",
"local.copeland.2019-05-02",
"local.cotswold.2019-05-02",
"local.county-durham.2019-05-02",
"local.coventry.2019-05-02",
"local.craven.2019-05-02",
"local.crawley.2019-05-02",
"local.cumbria.2019-05-02",
"local.dacorum.2019-05-02",
"local.darlington.2019-05-02",
"local.dartford.2019-05-02",
"local.derby.2019-05-02",
"local.derbyshire-dales.2019-05-02",
"local.derry-city-and-strabane.2019-05-02",
"local.dorset.2019-05-02",
"local.dover.2019-05-02",
"local.dudley.2019-05-02",
"local.dundee-city.2019-05-02",
"local.eastbourne.2019-05-02",
"local.east-cambridgeshire.2019-05-02",
"local.east-devon.2019-05-02",
"local.east-hampshire.2019-05-02",
"local.east-hertfordshire.2019-05-02",
"local.eastleigh.2019-05-02",
"local.east-lindsey.2019-05-02",
"local.east-riding-of-yorkshire.2019-05-02",
"local.east-staffordshire.2019-05-02",
"local.east-suffolk.2019-05-02",
"local.eden.2019-05-02",
"local.elmbridge.2019-05-02",
"local.epping-forest.2019-05-02",
"local.epsom-and-ewell.2019-05-02",
"local.erewash.2019-05-02",
"local.exeter.2019-05-02",
"local.fenland.2019-05-02",
"local.fermanagh-and-omagh.2019-05-02",
"local.folkestone-hythe.2019-05-02",
"local.forest-of-dean.2019-05-02",
"local.fylde.2019-05-02",
"local.gateshead.2019-05-02",
"local.gedling.2019-05-02",
"local.gloucestershire.2019-05-02",
"local.gravesham.2019-05-02",
"local.great-yarmouth.2019-05-02",
"local.guildford.2019-05-02",
"local.halton.2019-05-02",
"local.hambleton.2019-05-02",
"local.harborough.2019-05-02",
"local.harlow.2019-05-02",
"local.hart.2019-05-02",
"local.hartlepool.2019-05-02",
"local.havant.2019-05-02",
"local.herefordshire.2019-05-02",
"local.hertsmere.2019-05-02",
"local.high-peak.2019-05-02",
"local.hinckley-and-bosworth.2019-05-02",
"local.horsham.2019-05-02",
"local.hyndburn.2019-05-02",
"local.ipswich.2019-05-02",
"local.kent.2019-05-02",
"local.kings-lynn-and-west-norfolk.2019-05-02",
"local.kingston-upon-hull.2019-05-02",
"local.kirklees.2019-05-02",
"local.knowsley.2019-05-02",
"local.lancaster.2019-05-02",
"local.leeds.2019-05-02",
"local.leicester.2019-05-02",
"local.lewes.2019-05-02",
"local.lewisham.2019-05-02",
"local.lichfield.2019-05-02",
"local.lisburn-and-castlereagh.2019-05-02",
"local.liverpool.2019-05-02",
"local.luton.2019-05-02",
"local.maidstone.2019-05-02",
"local.maldon.2019-05-02",
"local.malvern-hills.2019-05-02",
"local.manchester.2019-05-02",
"local.mansfield.2019-05-02",
"local.medway.2019-05-02",
"local.melton.2019-05-02",
"local.mendip.2019-05-02",
"local.mid-and-east-antrim.2019-05-02",
"local.mid-devon.2019-05-02",
"local.middlesbrough.2019-05-02",
"local.mid-suffolk.2019-05-02",
"local.mid-sussex.2019-05-02",
"local.mid-ulster.2019-05-02",
"local.milton-keynes.2019-05-02",
"local.mole-valley.2019-05-02",
"local.newark-and-sherwood.2019-05-02",
"local.newcastle-under-lyme.2019-05-02",
"local.newcastle-upon-tyne.2019-05-02",
"local.new-forest.2019-05-02",
"local.newry-mourne-and-down.2019-05-02",
"local.north-devon.2019-05-02",
"local.north-east-derbyshire.2019-05-02",
"local.north-east-lincolnshire.2019-05-02",
"local.north-hertfordshire.2019-05-02",
"local.north-kesteven.2019-05-02",
"local.north-lincolnshire.2019-05-02",
"local.north-norfolk.2019-05-02",
"local.north-somerset.2019-05-02",
"local.north-tyneside.2019-05-02",
"local.northumberland.2019-05-02",
"local.north-warwickshire.2019-05-02",
"local.north-west-leicestershire.2019-05-02",
"local.norwich.2019-05-02",
"local.nottingham.2019-05-02",
"local.oadby-and-wigston.2019-05-02",
"local.oldham.2019-05-02",
"local.pendle.2019-05-02",
"local.peterborough.2019-05-02",
"local.plymouth.2019-05-02",
"local.portsmouth.2019-05-02",
"local.preston.2019-05-02",
"local.reading.2019-05-02",
"local.redcar-and-cleveland.2019-05-02",
"local.redditch.2019-05-02",
"local.reigate-and-banstead.2019-05-02",
"local.ribble-valley.2019-05-02",
"local.richmondshire.2019-05-02",
"local.rochdale.2019-05-02",
"local.rochford.2019-05-02",
"local.rossendale.2019-05-02",
"local.rother.2019-05-02",
"local.rugby.2019-05-02",
"local.runnymede.2019-05-02",
"local.rushcliffe.2019-05-02",
"local.rushmoor.2019-05-02",
"local.rutland.2019-05-02",
"local.ryedale.2019-05-02",
"local.salford.2019-05-02",
"local.sandwell.2019-05-02",
"local.scarborough.2019-05-02",
"local.sedgemoor.2019-05-02",
"local.sefton.2019-05-02",
"local.selby.2019-05-02",
"local.sevenoaks.2019-05-02",
"local.sheffield.2019-05-02",
"local.slough.2019-05-02",
"local.solihull.2019-05-02",
"local.somerset-west-and-taunton.2019-05-02",
"local.southampton.2019-05-02",
"local.south-derbyshire.2019-05-02",
"local.southend-on-sea.2019-05-02",
"local.south-gloucestershire.2019-05-02",
"local.south-hams.2019-05-02",
"local.south-holland.2019-05-02",
"local.south-kesteven.2019-05-02",
"local.south-lakeland.2019-05-02",
"local.south-norfolk.2019-05-02",
"local.south-oxfordshire.2019-05-02",
"local.south-ribble.2019-05-02",
"local.south-somerset.2019-05-02",
"local.south-staffordshire.2019-05-02",
"local.south-tyneside.2019-05-02",
"local.spelthorne.2019-05-02",
"local.stafford.2019-05-02",
"local.staffordshire-moorlands.2019-05-02",
"local.st-albans.2019-05-02",
"local.stevenage.2019-05-02",
"local.st-helens.2019-05-02",
"local.stockport.2019-05-02",
"local.stockton-on-tees.2019-05-02",
"local.stoke-on-trent.2019-05-02",
"local.stratford-on-avon.2019-05-02",
"local.sunderland.2019-05-02",
"local.surrey.2019-05-02",
"local.surrey-heath.2019-05-02",
"local.swale.2019-05-02",
"local.swindon.2019-05-02",
"local.tameside.2019-05-02",
"local.tamworth.2019-05-02",
"local.tandridge.2019-05-02",
"local.teignbridge.2019-05-02",
"local.telford-and-wrekin.2019-05-02",
"local.tendring.2019-05-02",
"local.test-valley.2019-05-02",
"local.tewkesbury.2019-05-02",
"local.thanet.2019-05-02",
"local.three-rivers.2019-05-02",
"local.thurrock.2019-05-02",
"local.tonbridge-and-malling.2019-05-02",
"local.torbay.2019-05-02",
"local.torridge.2019-05-02",
"local.trafford.2019-05-02",
"local.tunbridge-wells.2019-05-02",
"local.uttlesford.2019-05-02",
"local.vale-of-white-horse.2019-05-02",
"local.wakefield.2019-05-02",
"local.walsall.2019-05-02",
"local.warwick.2019-05-02",
"local.watford.2019-05-02",
"local.waverley.2019-05-02",
"local.wealden.2019-05-02",
"local.welwyn-hatfield.2019-05-02",
"local.west-berkshire.2019-05-02",
"local.west-devon.2019-05-02",
"local.west-lancashire.2019-05-02",
"local.west-lindsey.2019-05-02",
"local.west-oxfordshire.2019-05-02",
"local.west-suffolk.2019-05-02",
"local.west-sussex.2019-05-02",
"local.wigan.2019-05-02",
"local.winchester.2019-05-02",
"local.windsor-and-maidenhead.2019-05-02",
"local.wirral.2019-05-02",
"local.woking.2019-05-02",
"local.wokingham.2019-05-02",
"local.wolverhampton.2019-05-02",
"local.worcester.2019-05-02",
"local.worthing.2019-05-02",
"local.wychavon.2019-05-02",
"local.wyre.2019-05-02",
"local.wyre-forest.2019-05-02",
"local.york.2019-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": "2019-03-07T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2020-02-06",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2020-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.warrington.2020-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": "2019-12-12T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "parl.2021-12-16",
"tmp_election_id": null,
"election_title": "UK Parliament elections",
"poll_open_date": "2021-12-16",
"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.north-shropshire.by.2021-12-16"
],
"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": "2021-11-09T13:13:00.991773Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"election_id": "local.2018-07-19",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-07-19",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.bury.2018-07-19",
"local.carmarthenshire.2018-07-19",
"local.milton-keynes.2018-07-19",
"local.northamptonshire.2018-07-19",
"local.oxford.2018-07-19",
"local.west-lancashire.2018-07-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": "2018-05-24T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2026-02-19",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2026-02-19",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.caerphilly.2026-02-19",
"local.leicester.2026-02-19",
"local.redcar-and-cleveland.2026-02-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": "2026-01-12T10:35:02.895380Z",
"modified": "2026-01-21T14:20:03.019863Z"
},
{
"election_id": "local.2024-05-02",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2024-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.adur.2024-05-02",
"local.amber-valley.2024-05-02",
"local.barnsley.2024-05-02",
"local.basildon.2024-05-02",
"local.basingstoke-and-deane.2024-05-02",
"local.bedford.2024-05-02",
"local.birmingham.2024-05-02",
"local.blackburn-with-darwen.2024-05-02",
"local.bolton.2024-05-02",
"local.bournemouth-christchurch-and-poole.2024-05-02",
"local.bradford.2024-05-02",
"local.breckland.2024-05-02",
"local.brentwood.2024-05-02",
"local.brighton-and-hove.2024-05-02",
"local.bristol.2024-05-02",
"local.bromley.2024-05-02",
"local.broxbourne.2024-05-02",
"local.broxtowe.2024-05-02",
"local.burnley.2024-05-02",
"local.bury.2024-05-02",
"local.calderdale.2024-05-02",
"local.cambridge.2024-05-02",
"local.camden.2024-05-02",
"local.cannock-chase.2024-05-02",
"local.castle-point.2024-05-02",
"local.charnwood.2024-05-02",
"local.cheltenham.2024-05-02",
"local.cherwell.2024-05-02",
"local.cheshire-west-and-chester.2024-05-02",
"local.chorley.2024-05-02",
"local.city-of-lincoln.2024-05-02",
"local.colchester.2024-05-02",
"local.county-durham.2024-05-02",
"local.coventry.2024-05-02",
"local.crawley.2024-05-02",
"local.croydon.2024-05-02",
"local.dorset.2024-05-02",
"local.dudley.2024-05-02",
"local.east-devon.2024-05-02",
"local.eastleigh.2024-05-02",
"local.elmbridge.2024-05-02",
"local.epping-forest.2024-05-02",
"local.essex.2024-05-02",
"local.exeter.2024-05-02",
"local.fareham.2024-05-02",
"local.gateshead.2024-05-02",
"local.gloucester.2024-05-02",
"local.gosport.2024-05-02",
"local.hackney.2024-05-02",
"local.halton.2024-05-02",
"local.hampshire.2024-05-02",
"local.harlow.2024-05-02",
"local.hart.2024-05-02",
"local.hartlepool.2024-05-02",
"local.hastings.2024-05-02",
"local.havant.2024-05-02",
"local.hillingdon.2024-05-02",
"local.hounslow.2024-05-02",
"local.huntingdonshire.2024-05-02",
"local.hyndburn.2024-05-02",
"local.ipswich.2024-05-02",
"local.islington.2024-05-02",
"local.kensington-and-chelsea.2024-05-02",
"local.kingston-upon-hull.2024-05-02",
"local.kirklees.2024-05-02",
"local.knowsley.2024-05-02",
"local.lambeth.2024-05-02",
"local.lancaster.2024-05-02",
"local.leeds.2024-05-02",
"local.leicestershire.2024-05-02",
"local.lewisham.2024-05-02",
"local.lincolnshire.2024-05-02",
"local.maidstone.2024-05-02",
"local.manchester.2024-05-02",
"local.mid-suffolk.2024-05-02",
"local.milton-keynes.2024-05-02",
"local.mole-valley.2024-05-02",
"local.newcastle-upon-tyne.2024-05-02",
"local.north-east-lincolnshire.2024-05-02",
"local.north-hertfordshire.2024-05-02",
"local.north-tyneside.2024-05-02",
"local.north-west-leicestershire.2024-05-02",
"local.norwich.2024-05-02",
"local.nuneaton-and-bedworth.2024-05-02",
"local.oldham.2024-05-02",
"local.oxford.2024-05-02",
"local.pendle.2024-05-02",
"local.peterborough.2024-05-02",
"local.plymouth.2024-05-02",
"local.portsmouth.2024-05-02",
"local.preston.2024-05-02",
"local.reading.2024-05-02",
"local.redditch.2024-05-02",
"local.reigate-and-banstead.2024-05-02",
"local.rochdale.2024-05-02",
"local.rochford.2024-05-02",
"local.rossendale.2024-05-02",
"local.rotherham.2024-05-02",
"local.rugby.2024-05-02",
"local.runnymede.2024-05-02",
"local.rushmoor.2024-05-02",
"local.salford.2024-05-02",
"local.sandwell.2024-05-02",
"local.sefton.2024-05-02",
"local.sheffield.2024-05-02",
"local.solihull.2024-05-02",
"local.somerset.2024-05-02",
"local.southampton.2024-05-02",
"local.south-derbyshire.2024-05-02",
"local.southend-on-sea.2024-05-02",
"local.south-gloucestershire.2024-05-02",
"local.south-norfolk.2024-05-02",
"local.south-tyneside.2024-05-02",
"local.st-albans.2024-05-02",
"local.stevenage.2024-05-02",
"local.stockport.2024-05-02",
"local.stoke-on-trent.2024-05-02",
"local.stroud.2024-05-02",
"local.sunderland.2024-05-02",
"local.sutton.2024-05-02",
"local.swindon.2024-05-02",
"local.tameside.2024-05-02",
"local.tamworth.2024-05-02",
"local.tandridge.2024-05-02",
"local.teignbridge.2024-05-02",
"local.three-rivers.2024-05-02",
"local.thurrock.2024-05-02",
"local.torridge.2024-05-02",
"local.trafford.2024-05-02",
"local.tunbridge-wells.2024-05-02",
"local.wakefield.2024-05-02",
"local.walsall.2024-05-02",
"local.wandsworth.2024-05-02",
"local.warrington.2024-05-02",
"local.warwick.2024-05-02",
"local.watford.2024-05-02",
"local.waverley.2024-05-02",
"local.welwyn-hatfield.2024-05-02",
"local.west-devon.2024-05-02",
"local.west-lancashire.2024-05-02",
"local.westmorland-and-furness.2024-05-02",
"local.west-oxfordshire.2024-05-02",
"local.wigan.2024-05-02",
"local.winchester.2024-05-02",
"local.woking.2024-05-02",
"local.wokingham.2024-05-02",
"local.wolverhampton.2024-05-02",
"local.worcester.2024-05-02",
"local.worcestershire.2024-05-02",
"local.worthing.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-21T10:00:14.843157Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-04-12",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-04-12",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.chichester.2018-04-12",
"local.south-northamptonshire.2018-04-12",
"local.st-edmundsbury.2018-04-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": "2018-02-15T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-11-07",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-11-07",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.chelmsford.2019-11-07",
"local.cornwall.2019-11-07",
"local.croydon.2019-11-07",
"local.pembrokeshire.2019-11-07",
"local.shetland-islands.2019-11-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": "2019-09-12T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2023-10-12",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2023-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.cheltenham.2023-10-12",
"local.suffolk.2023-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": "2023-09-11T08:20:16.848757Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2018-03-22",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2018-03-22",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.aylesbury-vale.2018-03-22",
"local.bassetlaw.2018-03-22",
"local.cheshire-east.2018-03-22",
"local.chiltern.2018-03-22",
"local.city-of-london.2018-03-22",
"local.midlothian.2018-03-22",
"local.staffordshire-moorlands.2018-03-22",
"local.thurrock.2018-03-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": "2018-01-25T00:00:00Z",
"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": "local.2026-02-05",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2026-02-05",
"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.2026-02-05",
"local.isle-of-anglesey.2026-02-05",
"local.north-somerset.2026-02-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": "2026-01-03T13:26:14.367023Z",
"modified": "2026-01-22T14:13:36.180231Z"
},
{
"election_id": "local.2021-06-17",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-06-17",
"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-06-17",
"local.caerphilly.2021-06-17",
"local.kent.2021-06-17",
"local.mid-devon.2021-06-17",
"local.norfolk.2021-06-17",
"local.norwich.2021-06-17",
"local.somerset-west-and-taunton.2021-06-17",
"local.tandridge.2021-06-17"
],
"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-04-22T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2024-02-01",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2024-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.city-of-london-alder.2024-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": "2024-01-14T19:22:18.576991Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-11-11",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-11-11",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.cardiff.2021-11-11",
"local.denbighshire.2021-11-11",
"local.lancaster.2021-11-11",
"local.melton.2021-11-11",
"local.north-kesteven.2021-11-11",
"local.thanet.2021-11-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": "2021-09-16T00: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.2022-07-21",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2022-07-21",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.lancaster.2022-07-21",
"local.north-warwickshire.2022-07-21",
"local.south-staffordshire.2022-07-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": "2022-06-23T19:45:48.469218Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2019-09-26",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2019-09-26",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.crawley.2019-09-26",
"local.ipswich.2019-09-26",
"local.luton.2019-09-26",
"local.rochford.2019-09-26",
"local.west-sussex.2019-09-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": "2019-08-01T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2021-07-01",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2021-07-01",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.chelmsford.2021-07-01",
"local.elmbridge.2021-07-01",
"local.enfield.2021-07-01",
"local.islington.2021-07-01",
"local.newark-and-sherwood.2021-07-01",
"local.north-east-lincolnshire.2021-07-01",
"local.stoke-on-trent.2021-07-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": "2021-05-06T00:00:00Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "local.2024-10-17",
"tmp_election_id": null,
"election_title": "Local elections",
"poll_open_date": "2024-10-17",
"election_type": {
"name": "Local elections",
"election_type": "local"
},
"election_subtype": null,
"organisation": null,
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"local.ashford.2024-10-17",
"local.bexley.2024-10-17",
"local.ceredigion.2024-10-17",
"local.cumberland.2024-10-17",
"local.falkirk.2024-10-17",
"local.greenwich.2024-10-17",
"local.gwynedd.2024-10-17",
"local.kirklees.2024-10-17",
"local.north-hertfordshire.2024-10-17",
"local.st-albans.2024-10-17",
"local.stockport.2024-10-17",
"local.swindon.2024-10-17",
"local.westmorland-and-furness.2024-10-17",
"local.windsor-and-maidenhead.2024-10-17"
],
"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-09-07T12:31:50.284258Z",
"modified": "2025-07-21T10:28:14.500433Z"
},
{
"election_id": "nia.2016-05-05",
"tmp_election_id": null,
"election_title": "Northern Ireland Assembly Election",
"poll_open_date": "2016-05-05",
"election_type": {
"name": "Northern Ireland Assembly elections",
"election_type": "nia"
},
"election_subtype": null,
"organisation": {
"url": "http://elections.democracyclub.org.uk/api/organisations/nia/nia/1998-06-25/?format=api",
"official_identifier": "nia",
"organisation_type": "nia",
"organisation_subtype": "",
"official_name": "Northern Ireland assembly",
"common_name": "Northern Ireland assembly",
"slug": "nia",
"territory_code": "NIR",
"election_name": "Northern Ireland assembly election",
"start_date": "1998-06-25",
"end_date": null,
"created": "1998-06-25T00:00:00Z",
"modified": "2021-10-11T14:59:26.370579Z"
},
"group": null,
"group_type": "election",
"identifier_type": "election",
"children": [
"nia.belfast-east.2016-05-05",
"nia.belfast-north.2016-05-05",
"nia.belfast-south.2016-05-05",
"nia.belfast-west.2016-05-05",
"nia.east-antrim.2016-05-05",
"nia.east-londonderry.2016-05-05",
"nia.fermanagh-and-south-tyrone.2016-05-05",
"nia.foyle.2016-05-05",
"nia.lagan-valley.2016-05-05",
"nia.mid-ulster.2016-05-05",
"nia.newry-and-armagh.2016-05-05",
"nia.north-antrim.2016-05-05",
"nia.north-down.2016-05-05",
"nia.south-antrim.2016-05-05",
"nia.south-down.2016-05-05",
"nia.strangford.2016-05-05",
"nia.upper-bann.2016-05-05",
"nia.west-tyrone.2016-05-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": "2016-03-10T00:00:00Z",
"modified": "2023-08-31T09:10:12.595249Z"
},
{
"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.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": "parl.2021-12-02",
"tmp_election_id": null,
"election_title": "UK Parliament elections",
"poll_open_date": "2021-12-02",
"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.old-bexley-and-sidcup.by.2021-12-02"
],
"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": "2021-11-02T21:04:31.452118Z",
"modified": "2023-03-15T14:05:49.642005Z"
},
{
"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"
}
]
}