API DocsProperty Market Intel
Getting StartedServiced Accommodation
AI & Integrations
Pricing
API Reference
1. Property Identity & Lookup
3. Rental Market Intelligence
4. Serviced Accommodation
5. Listings & Sourcing
6. Location Intelligence
7. Environmental & Risk
8. Planning & Regulatory
9. Account & Platform
Free Tier

Get 100 credits free, no card required. Try every endpoint with your own key.

Get a free keyNo credit card · cancel anytime

HMO Valuation

GET5 credits
GET/valuations/{uprn}/hmo

HMO-specific valuation: sale value as an HMO, gross rent per-room, implied yield.

Overview

Built on live SpareRoom room-rent data and regional HMO market multiples. Returns a point sale value plus low/high band, gross rent broken down per room, and the implied gross yield.

Why this endpoint exists

No mainstream AVM covers HMOs — they're priced off room count, not bedroom count, with comparables on SpareRoom rather than Rightmove.

Building this yourself means scraping SpareRoom, mapping rooms to LHA bands, and inferring EPC-derived room counts. One endpoint does it all.

Path parameters
uprnstringRequired

Property UPRN.

Query parameters
finish_qualitystringOptional · default average

below_average | average | above_average | very_high.

living_roombooleanOptional · default true

Whether to count one room as a communal living room.

parkingbooleanOptional · default true

Whether the property has parking.

outside_spacebooleanOptional · default true

Whether the property has outside space.

Response Schema
uprn

String — echoes input UPRN.

hmo_sale_value

Object: { point, low, high, confidence }.

gross_rent_pcm

Object: { total, per_room_avg, rooms }.

gross_yield_pct

Number — implied gross yield.

article_4

Boolean — true if the property is in an Article 4 direction area.

as_of

ISO date of the valuation.

Example

RequestLive key
curl -G https://pmi-api-beta-7tvvt.ondigitalocean.app/v1/valuations/72226528/hmo \
  --data-urlencode "finish_quality=above_average" \
  -H "Authorization: Bearer pmi_live_xxxxxxxxxxxxxxxx"

Try this endpoint with your own key

100 free credits, no card required.

Sign up free →
Response200 OK
{
  "uprn": "72226528",
  "hmo_sale_value": {
    "point": 485000,
    "low": 452000,
    "high": 518000,
    "confidence": "medium"
  },
  "gross_rent_pcm": {
    "total": 3250,
    "per_room_avg": 650,
    "rooms": 5
  },
  "gross_yield_pct": 8.04,
  "article_4": false,
  "as_of": "2026-04-24"
}

More about this endpoint

Use Cases
1

Underwrite HMO conversion projects — compare C3 → C4 use-class uplift.

2

Sourcing tools for HMO investors: filter by implied yield at property level.

3

Refinance valuations for licensed HMOs (lenders increasingly want a GDV split).

Base URL: https://pmi-api-beta-7tvvt.ondigitalocean.app/v1API version 1.1