Comparable lets for a market rent, and the rent they indicate. ASKING
rents from portal adverts: no achieved rents exist, so say "asking" when
you quote them. Reads the rent adverts of the nearest units (within 1 km,
last seen in the 24 months before `as_of`), widening from 250 m and 6
months until 4 effective comparables qualify. A let qualifies when it is
the same type family (flats with flats, houses with houses; house shares
and rooms never), the same bedrooms (+/- 1 only when exact cannot reach
the minimum), and within 0.67-1.5x the subject's floor area when both are
known; others come back with `flags`. Each let:
address, distance, beds, floor area, first/last seen, `outcome`
(let_agreed | withdrawn | live | unknown), first and last asking rent,
reductions, days on market, the rent carried to the last complete month
on the asking-rent index (`carried_rent_pcm`), `adjusted_rent_pcm` (equal
to it while size adjustment is off) and its `weight` (distance, recency, size, beds,
type; let agreed counts more, an unlet reduced asking rent less).
`estimate`: central_pcm (weighted median, an achievable ASKING rent),
low_pcm/high_pcm (80% range; back-tested on let-agreed adverts: median
miss 10%, 80% coverage), n_effective, and asking_to_achieved_ratio
(ONS paid rents over the local asking median for the bedroom band, capped
0.85-1.05, 1.0 with ratio_source `none` when no cell) published BESIDE
the estimate, not applied. `time_on_market_days`: median days to let
agreed for the comparable lets. The property's own adverts are never
comparables; its latest is `subject_advert`. `status` ok | thin |
no_comparables | location_unavailable. PASS `beds`, `property_type`
(flat | terraced | semi-detached | detached | bungalow) and
`floor_area_m2` whenever you have established them: the unit record's
bedrooms are imputed for most properties, and a wrong bedroom count
doubles the miss (`subject.attributes_source` says what was used).
`as_of` YYYY-MM or YYYY-MM-DD (default today); `limit` 1-30.
UK only. Costs 10 credits (10p). Keyed on a UPRN, not an address: call `address_autocomplete` (free) to narrow, then `address_resolve` to get one.