Price Trends
Monthly median asking prices for any UK outcode — 12 months of data in a single API call. See whether an area is rising, falling, or flat. With volatility scoring so you know how much to trust the trend.
12-month area price trend
Each month returns the median asking price and number of active listings for the outcode. Pass any UK outcode to GET /api/price_trends/{outcode}/.
BS8 — Clifton, Bristol
12 months of asking prices · 847 listings
£418k
Median asking price · Apr 2024 → Mar 2025
£497k
+18.9%
12-month change
£456k
Period average
Low
Volatility score
Response fields
Fields returned for each month in the monthly_trends array.
outcode
string
The UK outcode queried (e.g. BS8, SW1A, M1)
month
string
Year-month in ISO format (e.g. 2025-03)
median_price
integer
Median asking price in pence for this outcode and month
listing_count
integer
Number of active listings that contributed to the median
price_change_pct
float
Month-on-month % change in median price (null for first month)
volatility_score
string
Low / Medium / High — based on standard deviation of monthly prices
trend_direction
string
rising, falling, or flat — derived from linear regression over the period
period_change_pct
float
Total % change from first month to last month in the response
Good to know
Median prices are based on active listing prices, not completed sales. They reflect what sellers are asking — combine with property_sales data to see the ask-vs-sold gap.
API example
GET /api/price_trends/{outcode}/
cURL
curl "https://api.homedata.co.uk/api/price_trends/BS8/" \ -H "Authorization: Api-Key YOUR_KEY"
Response
200 OK
{
"outcode": "BS8",
"period_change_pct": 18.9,
"volatility_score": "low",
"trend_direction": "rising",
"monthly_trends": [
{
"month": "2024-04",
"median_price": 41800000,
"listing_count": 63,
"price_change_pct": null,
"trend_direction": "rising"
},
{
"month": "2025-03",
"median_price": 49700000,
"listing_count": 71,
"price_change_pct": 3.3,
"trend_direction": "rising"
}
]
}