Pushbuild

UK Property Prices: Land Registry Sold Prices

Every residential property sale in England and Wales since 1995 from HM Land Registry Price Paid data: price, date, full address, property type, tenure and new-build flag. Search by postcode or postcode district, town, district, county or street.

$0.24 per 1,000 sales

Get an API key

What it returns

Sold prices for every residential property sale in England and Wales since 1995, from HM Land Registry Price Paid Data. - Search by full postcode, postcode district or sector (LS6, LS6 4), town, local authority district, county or street. - Filter by property type (detached, semi-detached, terraced, flat), tenure, new builds, sale date range and price range. - Sort by newest, oldest, highest or lowest price.

`transactionId`, `price`, `date`, `postcode`, `paon` (house number or name), `saon` (flat), `street`, `locality`, `town`, `district`, `county`, `address`, `propertyType`, `tenure`, `newBuild`, `category` (standard or additional price paid entry). Data is updated monthly by HM Land Registry, typically with a lag of a few weeks after completion.

Request

POST https://api.pushbuild.com/uk-property-prices/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
postcodeslist of stringsFull postcodes (LS6 4ES) or postcode districts and sectors (LS6, LS6 4).
townslist of stringsPost towns, e.g. Leeds, Manchester.
districtslist of stringsLocal authority districts, e.g. Leeds, Westminster.
countieslist of stringse.g. Greater London, West Yorkshire.
streetstringStreet name text, e.g. Wilton Grove.
propertyTypeslist of stringsdetached, semi-detached, terraced, flat, other.
tenurestring: any, freehold, leaseholdFreehold or leasehold. Default: "any".
newBuildOnlybooleanOnly newly built properties. Default: false.
dateFromstringYYYY-MM-DD.
dateTostringYYYY-MM-DD.
minPriceintegerLowest sale price.
maxPriceintegerHighest sale price.
sortBystring: newest, oldest, priceHigh, priceLowResult order. Default: "newest".
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/uk-property-prices/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"postcodes": ["LS6"], "dateFrom": "2026-01-01", "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.24 per 1,000 sales. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.