Data catalogue/ Prices & transactions/ Price growth
Price growth
Capital appreciation data for any UK outcode or postcode. 1-year, 3-year, 5-year, and 10-year growth rates: calculated from HM Land Registry transaction data. See what an area has returned over any time horizon.
Available to every account. Pay as you go: 100 tokens = £1. Compare capital appreciation across buy-to-let target areas. 5-year and 10-year growth rates alongside yield data gives the full investment picture. Show buyers how much similar homes have appreciated. "SW1A has grown 18% in 3 years" on a listing page is a conversion tool, not just data. Model loan-to-value trajectories. A property in a 4%/year growth area looks very different in 5 years than one in a flat market. Estimate total portfolio appreciation without a surveyor. Apply area growth rates to last-known sale prices for a quick uplift estimate. Generate area performance reports at scale. Feed a list of outcodes and get back ranked growth tables: annual market analysis automated. Combine price growth with stamp duty to show total cost of buying today vs 2 years ago: useful context for first-time buyer tools.
{
"outcode": "SW1A",
"area_name": "Westminster",
"data_from": "2014-01-01",
"data_to": "2024-12-31",
"transactions_used": 847,
"growth": {
"1yr_pct": 3.2,
"3yr_pct": 8.7,
"5yr_pct": 18.4,
"10yr_pct": 42.1
},
"prices": {
"median_now": 1850000,
"median_1yr_ago": 1792400,
"median_5yr_ago": 1562500,
"median_10yr_ago": 1302600
},
"psf": {
"median_now": 1240,
"median_5yr_ago": 1048,
"5yr_psf_growth_pct": 18.3
},
"by_type": {
"flat": { "5yr_pct": 16.2 },
"terraced": { "5yr_pct": 21.4 },
"semi": { "5yr_pct": 24.1 }
},
"cached_at": "2025-01-15T09:30:00Z",
"cache_ttl_hours": 24
}Example request
Pass an outcode or full postcode. Response includes four time horizons plus the absolute price change.
5-year growth: example areas
Illustrative only: actual figures from HM Land Registry transactions.
The API
Example response
All four time horizons plus absolute price change and PSF trend.
Response fields
All growth rates are annualised and calculated from median transaction prices in the outcode. Minimum transaction threshold: 20 sales per period, areas below this return a data_confidence warning.
| Field | Type | Description |
|---|---|---|
| outcode | string | Normalised outcode (e.g. "SW1A") |
| growth.1yr_pct | float | Median price change % vs 12 months ago |
| growth.3yr_pct | float | Total price change % over last 3 years |
| growth.5yr_pct | float | Total price change % over last 5 years |
| growth.10yr_pct | float | Total price change % over last 10 years |
| prices.median_now | integer | Current median sold price (pence) |
| psf.median_now | integer | Median price per square foot (pence), where floor area data available |
| by_type | object | Growth breakdown by property type (flat, terraced, semi-detached, detached) |
| transactions_used | integer | Number of Land Registry transactions used in calculation |
| data_confidence | string | "high" / "medium" / "low": based on transaction volume |
Why four time horizons
1-year figures catch current momentum. 5-year and 10-year figures reveal structural trends that short-term volatility masks. PropertyData's equivalent returns only a single growth figure: we return all four.
HM Land Registry source: the same data used by lenders, surveyors, and HMRC
Property-type breakdown: flats and houses grow differently; we show both
PSF trend included: price per sq ft cuts through size variation
Data confidence flag: low-volume postcodes are flagged, not silently inaccurate
Refreshed on the cadence of the Land Registry source
Related data
Related data products
Prices & Transactions
Monthly price trends, distributions, and transaction-level sold price history by outcode.
Comparable Sales
Recent comparable sales for any property: the same comps methodology used by surveyors.
Agent Market Share
Which agents are winning in any area: listing counts, time-to-sell, and pricing accuracy.
More in Prices & transactions
Price Growth: 1 token a call
Capital appreciation across four time horizons. Available to every account: pay as you go, 100 tokens = £1, first top-up matched 100%. 100 tokens = £1 • First top-up matched 100% • Tokens never expire