Rental estimate
Returns an estimated monthly rent (PCM) for a specific property, taken as the median of nearby rental comparables, together with an implied gross yield. Use it to size income for a buy-to-let appraisal without running a full comparables pull. Required scope:market-data:read · Cost: 1 request
Authorization: Bearer paid_your_key). The endpoint also accepts a logged-in Clerk session when called from the dashboard. Anonymous requests are rejected.
Query parameters
Request
Response
Response fields
The subject’s £/sqft, and why it is qualified
price_per_sqft is published here because this is the only per-property endpoint that already resolves both the floor area and its provenance — so you can put the subject on the same footing as the per-row price_per_sqft on /api/v1/comparables instead of dividing by an unqualified size yourself.
Most floor areas come from an EPC certificate, and a certificate is routinely fanned across a whole building: 231,406 of the 595,694 active listings that carry a floor area — 38.9%, measured 2026-08-13 — resolve to a building-level estimate, rising to 43.6% of flats. One block in Canary Wharf had 65 distinct addresses across three bedroom counts all reporting exactly 850 sqft.
floor_area_source says which case the subject is in (measured, building_estimate, unverified, absent); price_per_sqft_is_estimated is true for everything except measured. The same provenance also governs the rent basis: a rent per sqft is only applied to a measured area, which is why basis falls back to beds_median_rent otherwise.
How the estimate is built
The estimate is the median of nearby rental comparables, matched within roughly 1 km and within ±1 bedroom of the subject property. The implied gross yield is(rent_estimate_pcm × 12) / listed_sale_price × 100, using the property’s listed sale price when one is available — when it is not, implied_gross_yield_pct is null.
A small
sample_size (below ~10) widens the error band on the estimate. For a fuller picture of the comparable set behind the figure, use the comparables endpoint.