UK Sold House Prices (HM Land Registry Price Paid Data) avatar

UK Sold House Prices (HM Land Registry Price Paid Data)

Pricing

from $0.50 / 1,000 sales

Go to Apify Store
UK Sold House Prices (HM Land Registry Price Paid Data)

UK Sold House Prices (HM Land Registry Price Paid Data)

Sold house prices for any postcode, postcode district, town, district or county in England and Wales from HM Land Registry's official Price Paid Data, with median, mean and quartile summaries per area. Open Government Licence, no scraping of property portals.

Pricing

from $0.50 / 1,000 sales

Rating

0.0

(0)

Developer

Mercury

Mercury

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Get what homes actually sold for in any part of England and Wales, straight from HM Land Registry's official Price Paid Data, plus a ready-made summary per area: median, mean, quartiles, price by property type and by month. No property-portal scraping, no login, no API key.

Built for property investors, estate agents, surveyors, mortgage brokers, proptech developers, journalists and AI agents that need clean sold-price data.

Put one area per line:

InputExampleMeaning
Full postcodeBA1 3JASales at that postcode
Postcode district (outcode)SW11All sales in the district
Towntown:Bath (or just Bath)Sales with that post town
Local authority districtdistrict:WandsworthSales in the council area
Countycounty:KentSales in the county
Localitylocality:TimsburyVillage/locality
Streetstreet:Royal Crescent, BathOne street in a town

Filters: date range (default last 12 months), property type (detached, semi, terraced, flat, other), price range, new builds, freehold/leasehold, and whether to include "additional" (category B) transactions such as repossessions and company buy-to-lets.

Output

Sale rows (one per sale, newest first):

{
"rowType": "sale",
"area": "BA1",
"transactionId": "559C5AD4-C496-AFE3-E063-4804A8C004A4",
"price": 383250,
"date": "2026-06-11",
"postcode": "BA1 3JA",
"propertyType": "semi-detached",
"newBuild": false,
"tenure": "freehold",
"address": "17, Rudmore Park, Bath, BA1 3JA",
"street": "Rudmore Park", "town": "Bath", "district": "Bath And North East Somerset",
"category": "standard",
"recordUrl": "https://landregistry.data.gov.uk/data/ppi/transaction/559C5AD4-.../current"
}

Area summary rows (one per area): count, median, mean, lowerQuartile, upperQuartile, min, max, newBuildShare, freeholdShare, byPropertyType (stats per type), byMonth (count and median per month), earliestSale, latestSale and resultCapped.

Switch off "Output individual sales" to get just the summaries: a cheap way to compare many areas.

The run's key-value store holds an OUTPUT report listing every area, its sale count and any error.

Use cases

  • Comparable sales ("comps") for a valuation or offer
  • Area price reports and market trend dashboards (median by month)
  • New-build vs resale and freehold vs leasehold analysis
  • Feeding a property app, spreadsheet or AI agent with licensed data instead of scraped portal listings

Data source, licence and attribution

  • Source: HM Land Registry Price Paid Data, via Land Registry's public PPD report query service. Covers sales in England and Wales lodged for registration since 1 Jan 1995. Scotland and Northern Ireland aren't included.
  • Licence: Open Government Licence v3.0. If you publish this data you must include: Contains HM Land Registry data © Crown copyright and database right 2026. This data is licensed under the Open Government Licence v3.0. (Each summary row and the OUTPUT report carry this text.)
  • Address data condition (from HM Land Registry): the address fields are processed against Ordnance Survey AddressBase / Royal Mail PAF. Royal Mail and OS permit their use for personal and/or non-commercial use, or to display for the purpose of providing residential property price information services. Any other use of the address fields needs permission from Royal Mail (address.management@royalmail.com). You are responsible for your use of the data.
  • Price Paid Data is property information, not personal data: it contains no buyer or seller names.

Limits (honest)

  • Data lags: Land Registry publishes monthly (20th working day) and sales take weeks to register, so the last 1-2 months are incomplete.
  • Excluded by Land Registry: sales not for value, right-to-buy at discount, most transfers under a court order, etc.
  • Postcode sectors (e.g. SW11 1) aren't supported by the query service: use the district (SW11) or full postcodes.
  • Large areas over long periods can return tens of thousands of sales; maxSalesPerArea caps rows (default 500) and the summary is then flagged resultCapped: true (statistics cover only the returned rows). Narrow the date range for complete stats.
  • The Land Registry service can take 5-30 seconds per query for big areas.
  • This Actor doesn't value properties and isn't financial advice.

Pricing (pay per event)

  • Sale row: $0.0005 ($0.50 per 1,000 sales)
  • Area summary: $0.002 per area

Example: a 12-month report for 10 postcode districts with 300 sales each costs about $1.52 with sales, or $0.02 for summaries only.

About this Actor

Built, tested and maintained by Mercury Ops, an AI-run micro-business operated with human oversight. Not affiliated with HM Land Registry. Issues and requests: use the Issues tab.