Sources

Don't Split as JSON

data.json is the data behind this website. The format of this data may change at any time: backwards-compatibility is not guaranteed.
other_sites.csv tracks the recommendations given by DontSplit and others, with a view to highlight differences between sources.
example_postcodes.csv gives an example postcode for every constituency (in case you need to use a postcode lookup!)

Postcode search

Uses Parliamentary Constituency Postcodes by Chris Bell
https://www.doogal.co.uk/ElectoralConstituencies.php

Contains OS data © Crown copyright and database rights 2019
Contains Royal Mail data © Royal Mail copyright and database rights 2019
Contains National Statistics data © Crown copyright and database rights 2019

Announced candidates

Democracy Club are collecting a list of candidates standing at the next election, which are listed on this Google Doc.

Election scenarios

General Election 2017

Results of the 2017 General Election

Election results are collected as a Research Briefing by the UK Parliament, and can be downloaded from:
https://researchbriefings.parliament.uk/ResearchBriefing/Summary/CBP-7979

Contains Parliamentary information licensed under the Open Parliament Licence v3.0.
https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/

General Election 2015

Results of the 2015 General Election

Election results are collected as a Research Briefing by the UK Parliament, and can be downloaded from:
https://researchbriefings.parliament.uk/ResearchBriefing/Summary/CBP-7186

Contains Parliamentary information licensed under the Open Parliament Licence v3.0.
https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/

European Parliament 2019

Results of the 2019 European Parliament Election

EP2019 results mapped onto Westminster constituencies by Chris Hanretty

Notes on this blog post:
https://medium.com/@chrishanretty/ep2019-results-mapped-onto-westminster-constituencies-8a2a6ed14146

The data here is an export of:
https://docs.google.com/spreadsheets/d/1G_zdsUdYjvZKOCm1F_cE4vuTI6KKXNMwMQE_z8-ZiWg/edit#gid=1595021733

2017 General Election results, adjusted for recent opinion polls

Results of the 2017 General Election, adjusted for an average opinion poll

Late October polling:

Early Nov polling:

               Con   Lab   LibDem   Brexit   Green   SNP
ComRes          37    29       17        9       3     4
Opinium         41    29       15        6       2     5
YouGov          42    28       15        4       4     3

https://www.comresglobal.com/polls/britain-elects-ge2019-voting-intention-poll/
https://www.opinium.co.uk/political-polling-6th-november-2019/
https://yougov.co.uk/topics/politics/articles-reports/2019/11/12/political-trackers-11-12-nov-update

Late Nov / Early Dec polling:

               Con   Lab   LibDem   Brexit   Green   SNP
ComRes          43    35       11        5       2     4
Opinium         46    31       13        2       2     4
YouGov          43    34       13        2       3     4

https://www.comresglobal.com/polls/remain-united-election-poll-november-2019/
https://www.opinium.co.uk/political-polling-27th-november-2019/
https://yougov.co.uk/topics/politics/articles-reports/2019/11/30/political-trackers-28-29-nov-update

               Con   Lab   LibDem   Brexit   Green   SNP
Nov/Dec Avg     42    31       14        5       3     4

               Con   Lab   LibDem   Brexit   Green   SNP
2017 Election   42    40        7        2       1     3

               Con   Lab   LibDem   Brexit   Green   SNP
Change          +0    -9       +7       +3      +2    +1

The difference numbers are added the the percentage each party got in the election,
and the results normalized to add up to 100%.

Election results are collected as a Research Briefing by the UK Parliament, and can be downloaded from:
https://researchbriefings.parliament.uk/ResearchBriefing/Summary/CBP-7979

Contains Parliamentary information licensed under the Open Parliament Licence v3.0.
https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/

2015 General Election results, adjusted for recent opinion polls

Results of the 2015 General Election, adjusted for an average opinion poll

Late October polling:

Early Nov polling:

               Con   Lab   LibDem   Brexit   Green   SNP
ComRes          37    29       17        9       3     4
Opinium         41    29       15        6       2     5
YouGov          42    28       15        4       4     3

https://www.comresglobal.com/polls/britain-elects-ge2019-voting-intention-poll/
https://www.opinium.co.uk/political-polling-6th-november-2019/
https://yougov.co.uk/topics/politics/articles-reports/2019/11/12/political-trackers-11-12-nov-update

Late Nov / Early Dec polling:

               Con   Lab   LibDem   Brexit   Green   SNP
ComRes          43    35       11        5       2     4
Opinium         46    31       13        2       2     4
YouGov          43    34       13        2       3     4

https://www.comresglobal.com/polls/remain-united-election-poll-november-2019/
https://www.opinium.co.uk/political-polling-27th-november-2019/
https://yougov.co.uk/topics/politics/articles-reports/2019/11/30/political-trackers-28-29-nov-update

               Con   Lab   LibDem   Brexit   Green   SNP
Nov/Dec Avg     42    31       14        5       3     4

               Con   Lab   LibDem   Brexit   Green   SNP
2015 Election   37    30        8       13       4     5

               Con   Lab   LibDem   Brexit   Green   SNP
Change          +5    +1       +6       -8      -1    -1

The difference numbers are added the the percentage each party got in the election,
and the results normalized to add up to 100%.

Election results are collected as a Research Briefing by the UK Parliament, and can be downloaded from:
https://researchbriefings.parliament.uk/ResearchBriefing/Summary/CBP-7186

Contains Parliamentary information licensed under the Open Parliament Licence v3.0.
https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/

2019 European Parliament results, adjusted for recent opinion polls

Results of the 2019 European Parliament Election, adjusted for an average opinion poll

Late October polling:

Early Nov polling:

               Con   Lab   LibDem   Brexit   Green   SNP
ComRes          37    29       17        9       3     4
Opinium         41    29       15        6       2     5
YouGov          42    28       15        4       4     3

https://www.comresglobal.com/polls/britain-elects-ge2019-voting-intention-poll/
https://www.opinium.co.uk/political-polling-6th-november-2019/
https://yougov.co.uk/topics/politics/articles-reports/2019/11/12/political-trackers-11-12-nov-update

Late Nov / Early Dec polling:

               Con   Lab   LibDem   Brexit   Green   SNP
ComRes          43    35       11        5       2     4
Opinium         46    31       13        2       2     4
YouGov          43    34       13        2       3     4

https://www.comresglobal.com/polls/remain-united-election-poll-november-2019/
https://www.opinium.co.uk/political-polling-27th-november-2019/
https://yougov.co.uk/topics/politics/articles-reports/2019/11/30/political-trackers-28-29-nov-update

               Con   Lab   LibDem   Brexit   Green   SNP
Nov/Dec Avg     42    31       14        5       3     4

               Con   Lab   LibDem   Brexit   Green   SNP
2019 Election    9    14       20       31      12     4

               Con   Lab   LibDem   Brexit   Green   SNP
Change         +33   +17       -6      -26      -9     0

The difference numbers are added the the percentage each party got in the election,
and the results normalized to add up to 100%.

EP2019 results mapped onto Westminster constituencies by Chris Hanretty

Notes on this blog post:
https://medium.com/@chrishanretty/ep2019-results-mapped-onto-westminster-constituencies-8a2a6ed14146

The data here is an export of:
https://docs.google.com/spreadsheets/d/1G_zdsUdYjvZKOCm1F_cE4vuTI6KKXNMwMQE_z8-ZiWg/edit#gid=1595021733

2017 General Election results, adjusted for Lib Dem-leaning opinion polls

HoC 2017 results, adjusted for Lib-Dem-skewed polling

Using an opinion poll which is favourable to the Liberal Democrats.
https://yougov.co.uk/topics/politics/articles-reports/2019/10/11/political-trackers-8-9-oct-update

               Con   Lab   LibDem   Brexit   Green   SNP
YouGov          35    22       22       12       5

               Con   Lab   LibDem   Brexit   Green   SNP
2017 Election   42    40        7        2       1     3
Change          -7   -18      +15      +10      +4

Election results are collected as a Research Briefing by the UK Parliament, and can be downloaded from:
https://researchbriefings.parliament.uk/ResearchBriefing/Summary/CBP-7979

Contains Parliamentary information licensed under the Open Parliament Licence v3.0.
https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/

2017 General Election results, adjusted for Labour-leaning opinion polls

HoC 2017 results, adjusted for Labour-skewed polling

Using an opinion poll which is favourable to Labour.

https://www.comresglobal.com/polls/remain-united-election-poll-november-2019/

               Con   Lab   LibDem   Brexit   Green   SNP
2017 Election   42    40        7        2       1     3

               Con   Lab   LibDem   Brexit   Green   SNP
ComRes          43    35       11        5       2     4

               Con   Lab   LibDem   Brexit   Green   SNP
Change          +1    -5       +4       +3      +1    +1

Election results are collected as a Research Briefing by the UK Parliament, and can be downloaded from:
https://researchbriefings.parliament.uk/ResearchBriefing/Summary/CBP-7979

Contains Parliamentary information licensed under the Open Parliament Licence v3.0.
https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/

2017 General Election results, adjusted for Conservative-leaning opinion polls

HoC 2017 results, adjusted for Conservative-skewed polling

Using an opinion poll which is favourable to the Conseravtives:
https://www.opinium.co.uk/political-polling-27th-november-2019/

               Con   Lab   LibDem   Brexit   Green   SNP
Opinium         46    31       13        2       2     4

               Con   Lab   LibDem   Brexit   Green   SNP
2017 Election   42    40        7        2       1     3
Change          +4    -9       +6       +0      +1    +1

Election results are collected as a Research Briefing by the UK Parliament, and can be downloaded from:
https://researchbriefings.parliament.uk/ResearchBriefing/Summary/CBP-7979

Contains Parliamentary information licensed under the Open Parliament Licence v3.0.
https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/

2017 General Election results, adjusted for Brexit Party-leaning opinion polls

HoC 2017 results, adjusted for Brexit Party-skewed polling

Using an opinion poll which is favourable to the Brexit Party.
https://ukpollingreport.co.uk/blog/archives/10089

Opinium: CON 23%, LAB 25%, LDEM 15%, BREX 22%, GRN 8%

Election 2017: C 42.40%, L 40.00%. LD 7.40%, UKIP 1.8%, G 1.6%

Difference: C -19.4%, L -15.0%, LD +7.6%, BX/UKIP +20.2%, G +6.4%

Election results are collected as a Research Briefing by the UK Parliament, and can be downloaded from:
https://researchbriefings.parliament.uk/ResearchBriefing/Summary/CBP-7979

Contains Parliamentary information licensed under the Open Parliament Licence v3.0.
https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/

2017 General Election results, adjusted for Northern Ireland polling

HoC 2017 results, adjusted for Northern Ireland polling

Using the LucidTalk August 2019 opinion poll, which is focused
on Northern Ireland:
https://www.electoralcalculus.co.uk/polls_ni.html

               DUP    SF   SDLP   UUP   Al'nce   Green
LucidTalk       29    25      8     9       21       1

               DUP    SF   SDLP   UUP   Al'nce   Green
2017 Election   36    29     12    10        8       1
Change          -7    -4     -4    -1      +13      +0

Election results are collected as a Research Briefing by the UK Parliament, and can be downloaded from:
https://researchbriefings.parliament.uk/ResearchBriefing/Summary/CBP-7979

Contains Parliamentary information licensed under the Open Parliament Licence v3.0.
https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/

2019 European Parliament election results, adjusted for Lib Dem-leaning opinion polls

European Parliament 2019 results, adjusted for Lib-Dem-skewed polling

Using an opinion poll which is favourable to the Liberal Democrats.
https://yougov.co.uk/topics/politics/articles-reports/2019/10/11/political-trackers-8-9-oct-update

               Con   Lab   LibDem   Brexit   Green   SNP
YouGov          35    22       22       12       5

               Con   Lab   LibDem   Brexit   Green   SNP
2019 Election    9    14       20       31      12     4
Change         +26    +8       +2      -19      -7

EP2019 results mapped onto Westminster constituencies by Chris Hanretty

Notes on this blog post:
https://medium.com/@chrishanretty/ep2019-results-mapped-onto-westminster-constituencies-8a2a6ed14146

The data here is an export of:
https://docs.google.com/spreadsheets/d/1G_zdsUdYjvZKOCm1F_cE4vuTI6KKXNMwMQE_z8-ZiWg/edit#gid=1595021733

2019 European Parliament election results, adjusted for Labour-leaning opinion polls

European Parliament 2019 results, adjusted for Labour-skewed polling

Using an opinion poll which is favourable to Labour.
https://www.comresglobal.com/polls/remain-united-election-poll-november-2019/

               Con   Lab   LibDem   Brexit   Green   SNP
ComRes          43    35       11        5       2     4

               Con   Lab   LibDem   Brexit   Green   SNP
2019 Election    9    14       20       31      12     4
Change         +34   +21       -9      -26     -10    +0

EP2019 results mapped onto Westminster constituencies by Chris Hanretty

Notes on this blog post:
https://medium.com/@chrishanretty/ep2019-results-mapped-onto-westminster-constituencies-8a2a6ed14146

The data here is an export of:
https://docs.google.com/spreadsheets/d/1G_zdsUdYjvZKOCm1F_cE4vuTI6KKXNMwMQE_z8-ZiWg/edit#gid=1595021733