UK Property Sales - HM Land Registry Price Paid
Pricing
from $0.03 / 1,000 uk property sale records
UK Property Sales - HM Land Registry Price Paid
Every residential property sale in England & Wales since 1995 (about 30 million transactions, OGL v3): price, transfer date, postcode and address, property type, new-build and tenure flags, Price Paid category. Search by postcode, town, price, date or type; aggregate with average prices.
Pricing
from $0.03 / 1,000 uk property sale records
Rating
0.0
(0)
Developer
Wenhao Yang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Every residential property sale in England & Wales since 1995, from HM Land Registry's official Price Paid Data: 31,610,742 transactions through 28 August 2026 (the current-year file was last republished on 28 September 2026). The source is free, needs no key and is published under the Open Government Licence v3.
Each record carries the sale price, transfer date, postcode, the full address (PAON / SAON / street / locality / town / district / county), property type, new-build and tenure flags, the Price Paid category and the record status.
Low cost
From $0.00005 per record, down to $0.00003 at Gold. Pay only for the transactions you receive - the whole 31.6-million-sale corpus stays searchable, you are never billed for the scan behind it.
What you get per sale
| field group | fields |
|---|---|
| transaction | transactionId, price, dateOfTransfer, recordStatus |
| location | postcode, postcodeArea, paon, saon, street, locality, town, district, county |
| property | propertyType, propertyTypeName, newBuild, newBuildName, tenure, tenureName |
| price paid | ppdCategory, ppdCategoryName |
| provenance | refreshedDate |
Property types: T terraced 9,356,460 / S semi-detached 8,625,668 / D detached 7,286,665 / F flat/maisonette 5,686,095 / O other 655,854. Tenure: freehold 24,172,969 / leasehold 7,437,248 / unknown 525. New build: 3,296,125 / established 28,314,617. Price Paid category: standard A 29,767,193 / additional B 1,843,549 (repossessions, buy-to-let/portfolio transfers, power-of-sale sales).
Search it
- Postcode -
postcode="SW1A"(541 sales) or a full postcode such as"SW1A 2EP", or an area such as"SW". Only postcodes present in the England & Wales data resolve. - Town -
town="LEEDS"(354,922 sales), exact and case-insensitive. Alsocounty("GREATER LONDON","KENT") anddistrict("CAMDEN","LEEDS"). - Street -
street="HIGH STREET"(case-insensitive substring). - Price -
priceFrom=1000000(466,390 sales of 1m+),priceTo. - Dates -
dateFrom/dateTo(YYYY-MM-DD), inclusive. The 2026 file alone holds 386,238 sales. - Property -
propertyType(D/S/T/F/O),tenure(F/L/U),newBuild(Y/N),ppdCategory(A/B). - Transaction id -
transactionIdfor one exact Price Paid GUID. This is an unindexed lookup: it scans the whole corpus and can take several minutes.
Example inputs
A postcode - the valuation starting point.
{ "postcode": "SW1A", "maxResults": 25 }
One town, the last five years
{ "town": "LEEDS", "dateFrom": "2021-01-01", "dateTo": "2026-12-31", "maxResults": 100 }
Prime London sales - 1m or more (the county filter keeps the scan small).
{ "county": "GREATER LONDON", "priceFrom": 1000000, "maxResults": 50 }
Leasehold flats in Leeds
{ "town": "LEEDS", "propertyType": "F", "tenure": "L", "maxResults": 50 }
Average sale price by year - mode=aggregate.
{ "mode": "aggregate", "groupBy": "year" }
Average price by property type
{ "mode": "aggregate", "groupBy": "propertyType" }
Or roll it up
mode=aggregate returns one row per group with the count and the average
price - year, propertyType, tenure, newBuild,
ppdCategory, county or district. The default (empty) run answers
the whole-dataset year rollup from a small precomputed record.
Example output
{"transactionId": "0C143C97-1739-48C7-B999-AC8E849F66F6","price": "200000","dateOfTransfer": "1995-08-18","postcode": "SW1A 2EP","postcodeArea": "SW","propertyType": "F","propertyTypeName": "Flat / maisonette","newBuild": "N","newBuildName": "No","tenure": "L","tenureName": "Leasehold","paon": "4","saon": "FLAT 127","street": "WHITEHALL COURT","locality": "LONDON","town": "LONDON","district": "CITY OF WESTMINSTER","county": "GREATER LONDON","ppdCategory": "A","ppdCategoryName": "Standard price paid","recordStatus": "A","refreshedDate": "2026-10-18"}
Notes on the data, from the source
- One row = one transaction. The transaction GUID is unique within the published yearly files.
- Price Paid category B is not a normal open-market sale. 1.84M records
(5.8%) are additional price-paid entries - repossessions, buy-to-let or
portfolio transfers, power-of-sale sales. They are included and flagged
(
ppdCategory="B") so you can exclude them withppdCategory="A". - Monthly refresh. HM Land Registry republishes the current-year file
around the 20th working day of each month. As of this build the newest
transfer is 28 August 2026, in the file last updated 28 September 2026.
Every record carries
refreshedDate(the date this corpus was built). - Fast lookups. Postcode, town, county and district filters use a precomputed shard index, so they read only the relevant postcode-area slices. A street-, price- or date-only query has no index and scans the whole corpus - it can take several minutes, so combine it with a town, county or postcode.
- England & Wales only. Scotland (Registers of Scotland) and Northern Ireland (Land & Property Services) publish separate registers and are not part of Price Paid Data.
- Address data. Addresses derive from Ordnance Survey AddressBase Premium and Royal Mail PAF. HM Land Registry's licence permits their use "to display for the purpose of providing residential property price information services" - which is what this actor does. This is not an address database and addresses are not resold as such.
- Licence. The Price Paid data is published under the Open Government Licence v3 - commercial reuse is permitted, with attribution to HM Land Registry. The address fields additionally embed Ordnance Survey AddressBase Premium and Royal Mail PAF data, which HM Land Registry is licensed to use "to display for the purpose of providing residential property price information services". That is the use this actor supports; the addresses are not provided as an address database and must not be resold or used for address verification. Attribution: HM Land Registry, Ordnance Survey and Royal Mail.
Data source: price-paid-data.publicdata.landregistry.gov.uk (HM Land
Registry).