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

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.

Sample responseJSON
{
  "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.

# Capital appreciation for SW1A outcode-H "Authorization: Api-Key YOUR_KEY" \
"https://api.homedata.co.uk/price-growth/?outcode=SW1A"
E1 Whitechapel
N1 Islington
SW11 Battersea
SE15 Peckham

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.

FieldTypeDescription
outcodestringNormalised outcode (e.g. "SW1A")
growth.1yr_pctfloatMedian price change % vs 12 months ago
growth.3yr_pctfloatTotal price change % over last 3 years
growth.5yr_pctfloatTotal price change % over last 5 years
growth.10yr_pctfloatTotal price change % over last 10 years
prices.median_nowintegerCurrent median sold price (pence)
psf.median_nowintegerMedian price per square foot (pence), where floor area data available
by_typeobjectGrowth breakdown by property type (flat, terraced, semi-detached, detached)
transactions_usedintegerNumber of Land Registry transactions used in calculation
data_confidencestring"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

29MUK properties, by UPRN
36.6Maddresses indexed
30 yrsof listing events, since 1996
23MEPC certificates on file
7licensed and official sources
Live status →

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