UK House Price Statistics by Postcode: Land Registry Data avatar

UK House Price Statistics by Postcode: Land Registry Data

Pricing

from $3.00 / 1,000 area statistics

Go to Apify Store
UK House Price Statistics by Postcode: Land Registry Data

UK House Price Statistics by Postcode: Land Registry Data

Aggregated UK house price statistics from official HM Land Registry data: median, mean and quartile sold prices and sales counts by postcode district or sector, town, local authority or county, per month, quarter or year. England and Wales. No addresses. Unofficial.

Pricing

from $3.00 / 1,000 area statistics

Rating

0.0

(0)

Developer

Kyungmin Lee

Kyungmin Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does UK House Price Statistics do?

UK House Price Statistics turns the official HM Land Registry Price Paid Data for England and Wales into clean, aggregated market statistics. Pick a postcode district (SW11, M1), a postcode sector (SW11 6), a town, a local authority or a county, choose monthly, quarterly or yearly periods, and get one row per area and period with the number of sales, mean, median, lower and upper quartile, minimum and maximum price, and the change of the median versus the previous period and versus the same period a year earlier. Optionally split each period by property type, new build or tenure.

This Actor returns statistics only. It never outputs addresses, house numbers, street names, transaction IDs or the price and date of any individual sale. This is unofficial: it is not affiliated with, endorsed by or connected to HM Land Registry, Royal Mail or Ordnance Survey. It only reads the public Price Paid Data download files; no login, cookies, browser or proxy are involved.

Why use UK House Price Statistics?

  • Real sold prices, not asking prices. Land Registry records what buyers actually paid, so medians and quartiles reflect the true market.
  • Ready-made time series. Monthly, quarterly or yearly rows with percentage changes, ready for dashboards, reports, spreadsheets and models.
  • Small-count protection. Cells with fewer than 3 sales have their prices withheld, so no single sale can be read from the output.
  • Companion to current listings. For homes currently on the market use the Rightmove Property Scraper and compare asking prices with the sold-price statistics from this Actor.
  • Fair pricing. You pay per statistics row saved. Input problems and searches without results are never charged.

How to use UK House Price Statistics

  1. Click Try for free.
  2. Enter one or more postcode districts or sectors, towns, local authorities or counties.
  3. Choose the period (monthly, quarterly, yearly), an optional breakdown, and the sold-from / sold-until dates (default: the last 24 months).
  4. Add price, property type, new build or tenure filters if you need them.
  5. Click Start and download JSON, CSV or Excel, or use the Apify API.

Input

{
"postcodes": ["SW11"],
"towns": ["MANCHESTER"],
"period": "monthly",
"breakdownBy": "none",
"dateFrom": "24 months",
"minPrice": 100000,
"maxPrice": 900000,
"propertyTypes": ["flat"],
"newBuild": "any",
"tenure": "any",
"includeAdditionalTransactions": true
}
  • Every district, sector, town, local authority and county is its own area. Town, authority and county names must match Land Registry spelling (case is ignored): MANCHESTER, CITY OF WESTMINSTER, GREATER MANCHESTER.
  • Full postcodes such as SW11 6AB are rejected on purpose; use the district or sector.
  • dateFrom / dateTo accept YYYY-MM-DD or relative values such as 12 months. One yearly Land Registry file is read per calendar year, so a run covers at most 10 years.
  • Filters (dates, price, property type, new build, tenure, standard versus additional transactions) are applied before the statistics are calculated.

Output

One row (monthly, broken down by property type):

{
"area": "SW11", "areaType": "postcode district",
"periodStart": "2026-03-01", "periodEnd": "2026-03-31", "period": "monthly",
"propertyType": "flat",
"transactionCount": 112, "meanPrice": 596250.4, "medianPrice": 540000,
"lowerQuartile": 425000, "upperQuartile": 690000, "minPrice": 190000, "maxPrice": 2100000,
"suppressed": false,
"medianChangeVsPreviousPeriodPct": 1.9, "medianChangeYoYPct": -0.8,
"currency": "GBP",
"licence": "Contains HM Land Registry data © Crown copyright and database right 2021. This data is licensed under the Open Government Licence v3.0."
}

The key-value store SUMMARY record lists the files read, matching sales per area and the newest sale date in the data.

Data fields

FieldDescription
area, areaTypeThe area you asked for and its type (postcode district, postcode sector, town, local authority, county)
periodStart, periodEnd, periodThe period covered (cut at your date range) and its length
propertyType / newBuild / tenurePresent only when you choose that breakdown
transactionCountNumber of sales in the cell
meanPrice, medianPrice, lowerQuartile, upperQuartile, minPrice, maxPricePrice statistics in GBP; null when suppressed
suppressedtrue when the cell has fewer than 3 sales and prices are withheld
medianChangeVsPreviousPeriodPctChange of the median versus the previous period of the same series, in percent
medianChangeYoYPctChange of the median versus the same period a year earlier, in percent
licenceThe attribution statement required by the licence

Change fields are null when the earlier period lies outside your date range, has no sales or is suppressed. To get year-over-year values for the first months of a series, start your date range 12 months earlier.

Pricing

This Actor uses pay per event with one event, area-stat: $0.003 per statistics row saved (primary event). A 2-year monthly series for one postcode district is about 24 rows, roughly $0.07; a 5-year yearly series by property type is about 25 rows. Rows with suppressed prices count as rows. You are charged only for saved rows, and the run respects the maximum cost per run you set. See the Pricing tab for the exact current price.

Tips

  • Use postcode districts for neighbourhoods and local authorities for boroughs. Sectors are finer but often have months with fewer than 3 sales; prefer quarterly or yearly periods there.
  • Use breakdownBy: propertyType to separate flats from houses, whose prices differ widely.
  • For an owner-occupier view switch off additional transactions and set newBuild to exclude.
  • Counties and large cities are heavy: each year is a 100-230 MB file regardless of the area, so keep ranges short.
  • Schedule a monthly run to track an area.

FAQ

Which areas are covered? England and Wales only. Scotland and Northern Ireland have separate registers.

Why are there no addresses or individual sales? Land Registry address data derives from Royal Mail and Ordnance Survey data that may only be used non-commercially or for residential property price information services. This Actor therefore publishes aggregated statistics only.

What does suppressed mean? If a cell has fewer than 3 sales, the count is shown but all price fields are null and suppressed is true, so no single sale price can be inferred.

How fresh is the data? Land Registry publishes new sales once a month and sales are registered 1-2 months after completion, so the newest weeks are always partial. The latest sale date is shown in the run message and in SUMMARY.

Is it legal to use? The data is released under the Open Government Licence v3.0, which allows commercial reuse. If you use or publish it, include this attribution: Contains HM Land Registry data © Crown copyright and database right 2021. This data is licensed under the Open Government Licence v3.0. You are responsible for using the data in line with these terms.

Where does the data come from? The yearly Price Paid Data CSV files that HM Land Registry publishes for download. Nothing else is accessed.