Sold House Prices API UK — Land Registry Transaction Data
30 years of UK sold house prices from HM Land Registry — every completed transaction since 1995. Access by UPRN, address, postcode, or outcode. Returns price paid, transaction date, property type, tenure, and new-build status. Used by developers building valuation tools, investment platforms, and market analysis applications.
What's in the API
Price paid
The actual registered sale price — not the asking price or estimate. Sourced directly from HM Land Registry price paid data.
Transaction date
Completion date for each sale. Go back to any property's full transaction history to understand price appreciation over time.
Property classification
Detached, semi-detached, terraced, flat, or other. New-build flag. Freehold or leasehold tenure on each transaction.
Area-level aggregates
Median and average sold prices by outcode, transaction counts, and trend data — without querying individual property records.
Sample response
{
"uprn": "100023336956",
"address": "14 Victoria Road, Bristol BS8 4ES",
"transactions": [
{
"price": 485000,
"date": "2021-06-15",
"type": "terraced",
"tenure": "freehold",
"new_build": false
},
{
"price": 310000,
"date": "2014-09-22",
"type": "terraced",
"tenure": "freehold",
"new_build": false
},
{
"price": 195000,
"date": "2006-03-10",
"type": "terraced",
"tenure": "freehold",
"new_build": false
}
],
"transaction_count": 3
}
Pricing
Free
£0
100 calls/mo
Starter
£49
2,000 calls/mo
Growth
£149
10,000 calls/mo
Pro
£349
50,000 calls/mo
FAQ
How far back does sold price data go?
The dataset covers all registered sales since January 1995 — over 27 million transactions in England and Wales.
How quickly do new sales appear?
New transactions typically appear 2–4 weeks after completion, following HM Land Registry's own publication schedule.
Can I bulk-download sold prices for an area?
Yes — the area-level endpoint returns aggregated stats by outcode. For property-level bulk exports, the Growth plan (£149/month) supports higher call volumes.