This commit is contained in:
Andras Schmelczer 2026-06-28 11:59:44 +01:00
parent f1601257c7
commit c2070693fb
68 changed files with 2305 additions and 212 deletions

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/br3-3-vs-cr0-7",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/br3-3-vs-cr0-7",
"title": "Beckenham vs Croydon: the same terraced house, about 31% cheaper per m\u00b2",
"hook": "\u00a3201,870 less for an equivalent terraced house: same station, similar schools, ~2.02km apart",
"shocking_number": "31%",
"pricey": {
"sector": "BR3 3",
"name": "Beckenham",
"label": "Beckenham (BR3 3)",
"named": true,
"est_psqm": 7153,
"n": 4514
},
"twin": {
"sector": "CR0 7",
"name": "Croydon",
"label": "Croydon (CR0 7)",
"named": true,
"est_psqm": 4910,
"n": 5143
},
"stats": {
"gap_pct": 31.4,
"gap_per_sqm": 2243,
"gap_on_90sqm": 201870,
"gap_on_avg_home": 214206,
"dominant_type": "Terraced",
"build_year": 1940,
"good_secondary_catchments": 7.8,
"station_km": 0.73,
"distance_km": 2.02
},
"map_query": "lat=51.38969&lon=-0.04244&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5200&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.38969&lon=-0.04244&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5200&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.38969&lon=-0.04244&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5200&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/ha7-2-vs-ha3-0",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/ha7-2-vs-ha3-0",
"title": "Stanmore vs Kenton: the same semi-detached house, about 17% cheaper per m\u00b2",
"hook": "\u00a3106,920 less for an equivalent semi-detached house: same station, similar schools, ~2.57km apart",
"shocking_number": "17%",
"pricey": {
"sector": "HA7 2",
"name": "Stanmore",
"label": "Stanmore (HA7 2)",
"named": true,
"est_psqm": 6834,
"n": 2775
},
"twin": {
"sector": "HA3 0",
"name": "Kenton",
"label": "Kenton (HA3 0)",
"named": true,
"est_psqm": 5646,
"n": 3122
},
"stats": {
"gap_pct": 17.4,
"gap_per_sqm": 1188,
"gap_on_90sqm": 106920,
"gap_on_avg_home": 108108,
"dominant_type": "Semi-Detached",
"build_year": 1940,
"good_secondary_catchments": 2.9,
"station_km": 1.31,
"distance_km": 2.57
},
"map_query": "lat=51.59199&lon=-0.3079&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.59199&lon=-0.3079&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.59199&lon=-0.3079&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/ig8-7-vs-ig6-2",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/ig8-7-vs-ig6-2",
"title": "Woodford Green vs Barkingside: the same terraced house, about 26% cheaper per m\u00b2",
"hook": "\u00a3164,070 less for an equivalent terraced house: same station, similar schools, ~2.98km apart",
"shocking_number": "26%",
"pricey": {
"sector": "IG8 7",
"name": "Woodford Green",
"label": "Woodford Green (IG8 7)",
"named": true,
"est_psqm": 7148,
"n": 2965
},
"twin": {
"sector": "IG6 2",
"name": "Barkingside",
"label": "Barkingside (IG6 2)",
"named": true,
"est_psqm": 5325,
"n": 4423
},
"stats": {
"gap_pct": 25.5,
"gap_per_sqm": 1823,
"gap_on_90sqm": 164070,
"gap_on_avg_home": 143105,
"dominant_type": "Terraced",
"build_year": 1958,
"good_secondary_catchments": 2.8,
"station_km": 0.58,
"distance_km": 2.98
},
"map_query": "lat=51.60238&lon=0.06063&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.60238&lon=0.06063&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.60238&lon=0.06063&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/l16-7-vs-l14-6",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/l16-7-vs-l14-6",
"title": "Childwall vs Broadgreen: the same semi-detached house, about 30% cheaper per m\u00b2",
"hook": "\u00a3106,740 less for an equivalent semi-detached house: same station, similar schools, ~1.88km apart",
"shocking_number": "30%",
"pricey": {
"sector": "L16 7",
"name": "Childwall",
"label": "Childwall (L16 7)",
"named": true,
"est_psqm": 4026,
"n": 500
},
"twin": {
"sector": "L14 6",
"name": "Broadgreen",
"label": "Broadgreen (L14 6)",
"named": true,
"est_psqm": 2840,
"n": 809
},
"stats": {
"gap_pct": 29.5,
"gap_per_sqm": 1186,
"gap_on_90sqm": 106740,
"gap_on_avg_home": 117414,
"dominant_type": "Semi-Detached",
"build_year": 1940,
"good_secondary_catchments": 5.1,
"station_km": 1.22,
"distance_km": 1.88
},
"map_query": "lat=53.40344&lon=-2.88529&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=53.40344&lon=-2.88529&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=53.40344&lon=-2.88529&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/m40-5-vs-m9-4",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/m40-5-vs-m9-4",
"title": "Newton Heath vs Harpurhey: the same terraced house, about 42% cheaper per m\u00b2",
"hook": "\u00a3106,740 less for an equivalent terraced house: same station, similar schools, ~1.18km apart",
"shocking_number": "42%",
"pricey": {
"sector": "M40 5",
"name": "Newton Heath",
"label": "Newton Heath (M40 5)",
"named": true,
"est_psqm": 2812,
"n": 1632
},
"twin": {
"sector": "M9 4",
"name": "Harpurhey",
"label": "Harpurhey (M9 4)",
"named": true,
"est_psqm": 1626,
"n": 3530
},
"stats": {
"gap_pct": 42.2,
"gap_per_sqm": 1186,
"gap_on_90sqm": 106740,
"gap_on_avg_home": 91915,
"dominant_type": "Terraced",
"build_year": 1958,
"good_secondary_catchments": 2.6,
"station_km": 0.72,
"distance_km": 1.18
},
"map_query": "lat=53.51293&lon=-2.19574&zoom=12.5&filter=Est.%20price%20per%20sqm:0:1700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=53.51293&lon=-2.19574&zoom=12.5&filter=Est.%20price%20per%20sqm:0:1700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=53.51293&lon=-2.19574&zoom=12.5&filter=Est.%20price%20per%20sqm:0:1700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/rm14-2-vs-rm12-5",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/rm14-2-vs-rm12-5",
"title": "Upminster vs Hornchurch: the same semi-detached house, about 20% cheaper per m\u00b2",
"hook": "\u00a3115,290 less for an equivalent semi-detached house: same station, similar schools, ~2.99km apart",
"shocking_number": "20%",
"pricey": {
"sector": "RM14 2",
"name": "Upminster",
"label": "Upminster (RM14 2)",
"named": true,
"est_psqm": 6360,
"n": 3026
},
"twin": {
"sector": "RM12 5",
"name": "Hornchurch",
"label": "Hornchurch (RM12 5)",
"named": true,
"est_psqm": 5079,
"n": 3133
},
"stats": {
"gap_pct": 20.1,
"gap_per_sqm": 1281,
"gap_on_90sqm": 115290,
"gap_on_avg_home": 111447,
"dominant_type": "Semi-Detached",
"build_year": 1940,
"good_secondary_catchments": 3.7,
"station_km": 0.77,
"distance_km": 2.99
},
"map_query": "lat=51.54892&lon=0.22193&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.54892&lon=0.22193&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.54892&lon=0.22193&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/se28-8-vs-da18-4",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/se28-8-vs-da18-4",
"title": "SE28 8 vs DA18 4: the same terraced house, about 30% cheaper per m\u00b2",
"hook": "\u00a3129,690 less for an equivalent terraced house: same station, similar schools, ~1.72km apart",
"shocking_number": "30%",
"pricey": {
"sector": "SE28 8",
"name": null,
"label": "SE28 8",
"named": false,
"est_psqm": 4850,
"n": 5033
},
"twin": {
"sector": "DA18 4",
"name": null,
"label": "DA18 4",
"named": false,
"est_psqm": 3409,
"n": 1063
},
"stats": {
"gap_pct": 29.7,
"gap_per_sqm": 1441,
"gap_on_90sqm": 129690,
"gap_on_avg_home": 104112,
"dominant_type": "Terraced",
"build_year": 1993,
"good_secondary_catchments": 2.8,
"station_km": 1.39,
"distance_km": 1.72
},
"map_query": "lat=51.50039&lon=0.12568&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.50039&lon=0.12568&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.50039&lon=0.12568&zoom=12.5&filter=Est.%20price%20per%20sqm:0:3600&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/sw1x-8-vs-sw7-2",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/sw1x-8-vs-sw7-2",
"title": "SW1X 8 vs SW7 2: the same flat, about 42% cheaper per m\u00b2",
"hook": "\u00a31,001,160 less for an equivalent flat: same station, similar schools, ~1.31km apart",
"shocking_number": "42%",
"pricey": {
"sector": "SW1X 8",
"name": null,
"label": "SW1X 8",
"named": false,
"est_psqm": 26735,
"n": 1410
},
"twin": {
"sector": "SW7 2",
"name": null,
"label": "SW7 2",
"named": false,
"est_psqm": 15611,
"n": 1126
},
"stats": {
"gap_pct": 41.6,
"gap_per_sqm": 11124,
"gap_on_90sqm": 1001160,
"gap_on_avg_home": 1301508,
"dominant_type": "Flats/Maisonettes",
"build_year": 1890,
"good_secondary_catchments": 3.7,
"station_km": 0.43,
"distance_km": 1.31
},
"map_query": "lat=51.49758&lon=-0.16439&zoom=12.5&filter=Est.%20price%20per%20sqm:0:16400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.49758&lon=-0.16439&zoom=12.5&filter=Est.%20price%20per%20sqm:0:16400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.49758&lon=-0.16439&zoom=12.5&filter=Est.%20price%20per%20sqm:0:16400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/tw12-3-vs-kt8-1",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/tw12-3-vs-kt8-1",
"title": "Hampton vs East Molesey: the same terraced house, about 19% cheaper per m\u00b2",
"hook": "\u00a3120,060 less for an equivalent terraced house: same station, similar schools, ~2.23km apart",
"shocking_number": "19%",
"pricey": {
"sector": "TW12 3",
"name": "Hampton",
"label": "Hampton (TW12 3)",
"named": true,
"est_psqm": 7042,
"n": 2527
},
"twin": {
"sector": "KT8 1",
"name": "East Molesey",
"label": "East Molesey (KT8 1)",
"named": true,
"est_psqm": 5708,
"n": 1567
},
"stats": {
"gap_pct": 18.9,
"gap_per_sqm": 1334,
"gap_on_90sqm": 120060,
"gap_on_avg_home": 107053,
"dominant_type": "Terraced",
"build_year": 1979,
"good_secondary_catchments": 3.2,
"station_km": 1.27,
"distance_km": 2.23
},
"map_query": "lat=51.41616&lon=-0.37365&zoom=12.5&filter=Est.%20price%20per%20sqm:0:6000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.41616&lon=-0.37365&zoom=12.5&filter=Est.%20price%20per%20sqm:0:6000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.41616&lon=-0.37365&zoom=12.5&filter=Est.%20price%20per%20sqm:0:6000&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/tw2-7-vs-tw3-2",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/tw2-7-vs-tw3-2",
"title": "Twickenham vs Hounslow: the same semi-detached house, about 19% cheaper per m\u00b2",
"hook": "\u00a3121,590 less for an equivalent semi-detached house: same station, similar schools, ~1.0km apart",
"shocking_number": "19%",
"pricey": {
"sector": "TW2 7",
"name": "Twickenham",
"label": "Twickenham (TW2 7)",
"named": true,
"est_psqm": 6971,
"n": 3377
},
"twin": {
"sector": "TW3 2",
"name": "Hounslow",
"label": "Hounslow (TW3 2)",
"named": true,
"est_psqm": 5620,
"n": 2964
},
"stats": {
"gap_pct": 19.4,
"gap_per_sqm": 1351,
"gap_on_90sqm": 121590,
"gap_on_avg_home": 113821,
"dominant_type": "Semi-Detached",
"build_year": 1940,
"good_secondary_catchments": 5.4,
"station_km": 0.59,
"distance_km": 1.0
},
"map_query": "lat=51.45678&lon=-0.35702&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.45678&lon=-0.35702&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.45678&lon=-0.35702&zoom=12.5&filter=Est.%20price%20per%20sqm:0:5900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/w1j-7-vs-sw7-3",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/w1j-7-vs-sw7-3",
"title": "W1J 7 vs SW7 3: the same flat, about 41% cheaper per m\u00b2",
"hook": "\u00a31,223,460 less for an equivalent flat: same station, similar schools, ~2.6km apart",
"shocking_number": "41%",
"pricey": {
"sector": "W1J 7",
"name": "Mayfair",
"label": "Mayfair (W1J 7)",
"named": true,
"est_psqm": 32986,
"n": 724
},
"twin": {
"sector": "SW7 3",
"name": null,
"label": "SW7 3",
"named": false,
"est_psqm": 19392,
"n": 2581
},
"stats": {
"gap_pct": 41.2,
"gap_per_sqm": 13594,
"gap_on_90sqm": 1223460,
"gap_on_avg_home": 1077324,
"dominant_type": "Flats/Maisonettes",
"build_year": 1914,
"good_secondary_catchments": 2.0,
"station_km": 0.3,
"distance_km": 2.6
},
"map_query": "lat=51.49856&lon=-0.16253&zoom=12.5&filter=Est.%20price%20per%20sqm:0:20400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.49856&lon=-0.16253&zoom=12.5&filter=Est.%20price%20per%20sqm:0:20400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.49856&lon=-0.16253&zoom=12.5&filter=Est.%20price%20per%20sqm:0:20400&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/w1j-8-vs-sw1a-2",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/w1j-8-vs-sw1a-2",
"title": "W1J 8 vs SW1A 2: the same flat, about 37% cheaper per m\u00b2",
"hook": "\u00a3916,380 less for an equivalent flat: same station, similar schools, ~1.31km apart",
"shocking_number": "37%",
"pricey": {
"sector": "W1J 8",
"name": "Mayfair",
"label": "Mayfair (W1J 8)",
"named": true,
"est_psqm": 27270,
"n": 295
},
"twin": {
"sector": "SW1A 2",
"name": null,
"label": "SW1A 2",
"named": false,
"est_psqm": 17088,
"n": 261
},
"stats": {
"gap_pct": 37.3,
"gap_per_sqm": 10182,
"gap_on_90sqm": 916380,
"gap_on_avg_home": 1089474,
"dominant_type": "Flats/Maisonettes",
"build_year": 2000,
"good_secondary_catchments": 2.0,
"station_km": 0.18,
"distance_km": 1.31
},
"map_query": "lat=51.50663&lon=-0.13494&zoom=12.5&filter=Est.%20price%20per%20sqm:0:17900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.50663&lon=-0.13494&zoom=12.5&filter=Est.%20price%20per%20sqm:0:17900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.50663&lon=-0.13494&zoom=12.5&filter=Est.%20price%20per%20sqm:0:17900&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/w1k-2-vs-sw1x-0",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/w1k-2-vs-sw1x-0",
"title": "W1K 2 vs SW1X 0: the same flat, about 32% cheaper per m\u00b2",
"hook": "\u00a3978,570 less for an equivalent flat: same station, similar schools, ~1.62km apart",
"shocking_number": "32%",
"pricey": {
"sector": "W1K 2",
"name": "Mayfair",
"label": "Mayfair (W1K 2)",
"named": true,
"est_psqm": 34362,
"n": 591
},
"twin": {
"sector": "SW1X 0",
"name": null,
"label": "SW1X 0",
"named": false,
"est_psqm": 23489,
"n": 1606
},
"stats": {
"gap_pct": 31.6,
"gap_per_sqm": 10873,
"gap_on_90sqm": 978570,
"gap_on_avg_home": 1293887,
"dominant_type": "Flats/Maisonettes",
"build_year": 1914,
"good_secondary_catchments": 2.0,
"station_km": 0.5,
"distance_km": 1.62
},
"map_query": "lat=51.50311&lon=-0.15673&zoom=12.5&filter=Est.%20price%20per%20sqm:0:24700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.50311&lon=-0.15673&zoom=12.5&filter=Est.%20price%20per%20sqm:0:24700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.50311&lon=-0.15673&zoom=12.5&filter=Est.%20price%20per%20sqm:0:24700&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/w1u-4-vs-nw1-4",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/w1u-4-vs-nw1-4",
"title": "Marylebone vs Camden: the same flat, about 43% cheaper per m\u00b2",
"hook": "\u00a3942,480 less for an equivalent flat: same station, similar schools, ~0.97km apart",
"shocking_number": "43%",
"pricey": {
"sector": "W1U 4",
"name": "Marylebone",
"label": "Marylebone (W1U 4)",
"named": true,
"est_psqm": 24238,
"n": 984
},
"twin": {
"sector": "NW1 4",
"name": "Camden",
"label": "Camden (NW1 4)",
"named": true,
"est_psqm": 13766,
"n": 1340
},
"stats": {
"gap_pct": 43.2,
"gap_per_sqm": 10472,
"gap_on_90sqm": 942480,
"gap_on_avg_home": 759220,
"dominant_type": "Flats/Maisonettes",
"build_year": 1940,
"good_secondary_catchments": 1.0,
"station_km": 0.44,
"distance_km": 0.97
},
"map_query": "lat=51.5238&lon=-0.15091&zoom=12.5&filter=Est.%20price%20per%20sqm:0:14500&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.5238&lon=-0.15091&zoom=12.5&filter=Est.%20price%20per%20sqm:0:14500&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.5238&lon=-0.15091&zoom=12.5&filter=Est.%20price%20per%20sqm:0:14500&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": false,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,42 @@
{
"slug": "cheaper-twin/wc2a-2-vs-ec2a-2",
"type": "cheaper_twin",
"page_path": "/cheaper-twin/wc2a-2-vs-ec2a-2",
"title": "WC2A 2 vs EC2A 2: the same flat, about 43% cheaper per m\u00b2",
"hook": "\u00a3981,540 less for an equivalent flat: same station, similar schools, ~2.3km apart",
"shocking_number": "43%",
"pricey": {
"sector": "WC2A 2",
"name": null,
"label": "WC2A 2",
"named": false,
"est_psqm": 25482,
"n": 254
},
"twin": {
"sector": "EC2A 2",
"name": null,
"label": "EC2A 2",
"named": false,
"est_psqm": 14576,
"n": 772
},
"stats": {
"gap_pct": 42.8,
"gap_per_sqm": 10906,
"gap_on_90sqm": 981540,
"gap_on_avg_home": 834309,
"dominant_type": "Flats/Maisonettes",
"build_year": 2019,
"good_secondary_catchments": 2.0,
"station_km": 0.42,
"distance_km": 2.3
},
"map_query": "lat=51.51807&lon=-0.09837&zoom=12.5&filter=Est.%20price%20per%20sqm:0:15300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"map_url": "https://perfect-postcode.co.uk/?lat=51.51807&lon=-0.09837&zoom=12.5&filter=Est.%20price%20per%20sqm:0:15300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"og_image": "https://perfect-postcode.co.uk/api/screenshot?og=1&lat=51.51807&lon=-0.09837&zoom=12.5&filter=Est.%20price%20per%20sqm:0:15300&filter=Good%2B%20secondary%20school%20catchments:1:11",
"methodology": "Postcode sectors (e.g. N10 3) compared on estimated \u00a3/m\u00b2 of floor space. A pair is only called a 'twin' when the two sectors share the dominant property type, build era (\u00b130y), good-school catchment provision, station access, deprivation/tenure, education, age and home size, so the price gap reflects a name premium, not a different kind of area. Estimates, not valuations; aggregated to sector, never address-level.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}

View file

@ -0,0 +1,28 @@
{
"slug": "square-metres-per-100k",
"type": "national_table",
"page_path": "/square-metres-per-100k",
"title": "How many square metres \u00a3100,000 buys across England",
"shocking_number": "152 m\u00b2 vs 3 m\u00b2",
"hook": "\u00a3100k buys ~152 m\u00b2 of floor space in BD21 3 but only ~3 m\u00b2 in Mayfair (W1K 2)",
"stats": {
"best": {
"sector": "BD21 3",
"est_psqm": 660,
"sqm_per_100k": 151.6,
"n": 1377
},
"dearest": {
"sector": "W1K 2",
"est_psqm": 34362,
"sqm_per_100k": 2.9,
"n": 591
},
"n_sectors": 7560
},
"map_query": "zoom=6&filter=Est.%20price%20per%20sqm:0:4000",
"methodology": "100000 \u00f7 median estimated \u00a3/m\u00b2, per England postcode sector with sufficient sales.",
"needs_name_check": true,
"attribution": "Contains HM Land Registry data \u00a9 Crown copyright and database right. Licensed under the Open Government Licence v3.0.",
"sources": "HM Land Registry \u00b7 EPC (DLUHC) \u00b7 Ofsted \u00b7 DfT \u00b7 ONS \u00b7 Police.uk"
}