UK Property Sales - HM Land Registry Price Paid avatar

UK Property Sales - HM Land Registry Price Paid

Pricing

from $0.03 / 1,000 uk property sale records

Go to Apify Store
UK Property Sales - HM Land Registry Price Paid

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

Wenhao Yang

Maintained by Community

Actor 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 groupfields
transactiontransactionId, price, dateOfTransfer, recordStatus
locationpostcode, postcodeArea, paon, saon, street, locality, town, district, county
propertypropertyType, propertyTypeName, newBuild, newBuildName, tenure, tenureName
price paidppdCategory, ppdCategoryName
provenancerefreshedDate

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. Also county ("GREATER LONDON", "KENT") and district ("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 - transactionId for 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 with ppdCategory="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).