Skip to main content
29M UK properties, one API call. Get your API key →

Data catalogue/ Prices & transactions/ Sale prices

Sale prices

Completed transaction prices from HM Land Registry: the authoritative record of what properties in England and Wales actually sold for. Price paid, tenure, property classification, and transaction date. 30 years of history.

Sample responseJSON
{
  "count": 4,
  "results": [
    {
      "uprn": "100023336956",
      "price_paid": 55800000,
      "date_of_transfer": "2024-05-28",
      "property_type": "S",
      "tenure": "F",
      "new_build": false,
      "transaction_category": "A",
      "display_address": "14 Maple Avenue, Bristol",
      "property_sale_events": [...],
      "property_listings": [...]
    }
  ]
}

Transaction history

Every completed sale, linked to the property's UPRN. Freehold or leasehold, new build or established: every transaction since 1995.

14 Maple Avenue, Bristol BS8 3AJ
UPRN 100023336956 · 4 transactions
property_sales
£143k
Jun 1997
£285k
Nov 2003
£425k
Aug 2012
£558k
May 2024
28 May 2024
Freehold · Semi-detached
£558,000
+31.3% vs 2012
19 Aug 2012
Freehold · Semi-detached
£425,000
+49.1% vs 2003
12 Nov 2003
Freehold · Semi-detached
£285,000
+99.3% vs 1997
14 Jun 1997
Freehold · Semi-detached · New build
£142,500
27 years of ownership history +291% total return

Response fields

Fields returned in each transaction object from the property_sales endpoint.

HM Land Registry Price Paid Data. Updated monthly. Covers England and Wales. Scotland and Northern Ireland use separate registers (not currently included).

FieldTypeWhat it is
uprnstringUnique Property Reference Number: the stable identifier across all transactions
price_paidintegerAmount paid in pence (e.g. 55800000 = £558,000)
date_of_transferstringCompletion date in ISO 8601 format (YYYY-MM-DD)
property_typestringD (detached), S (semi), T (terraced), F (flat/maisonette), O (other)
tenurestringF (freehold) or L (leasehold): tenure type at time of sale
new_buildbooleanWhether the property was newly built at the time of this transaction
transaction_categorystringA (standard), B (additional price paid), C (repossession), D (developer)
display_addressstringHuman-readable property address from our address index

The API

API example

  • GET /property_sales/?uprn={uprn}
  • Response 200 OK

curl "https://api.homedata.co.uk/property_sales/?uprn=100023336956" \
  -H "Authorization: Api-Key YOUR_KEY"
29MUK properties, by UPRN
36.6Maddresses indexed
30 yrsof listing events, since 1996
23MEPC certificates on file
7licensed and official sources
Live status →

Start building today.

Pay as you go, 100 tokens = £1, first top-up matched. Get your key and test with real data.