Gross rental yield for an area — `(median annual rent / median asking price) × 100`. Uses IQR-filtered robust statistics.
Overview
Returns overall + breakdown by bedrooms. Uses p5–p95 trimmed statistics to stay robust against outliers — one £10k/mo luxury listing in SW1 won't skew the answer.
Why this endpoint exists
No commercial source exposes yield at postcode granularity. We compute it live from our rental + sales tables.
Query parameters
postcodestringOne of
Full postcode or sector.
outcodestringOne of
District code.
bedroomsintegerOptional
Filter.
property_typestringOptional
Same enum.
Response Schema
location
Location label.
gross_yield_pct
Number — overall gross yield %.
median_rent_pcm
Number (GBP).
average_rent_pcm
Number (GBP).
median_price
Number (GBP).
average_price
Number (GBP).
rent_count
Integer — rental sample size.
sale_count
Integer — sales sample size.
data_quality
"high" | "medium" | "low".
by_bedrooms
Array of { bedrooms, median_rent_pcm, median_price, gross_yield_pct, rent_count, sale_count }.