Property Data API
Access comprehensive UK property intelligence through our powerful RESTful API. We proudly maintain one of the UK's longest-standing property data assets, aggregating listing and market data since 1995 — three decades of historical intelligence to power your property applications.
API Endpoints
Comprehensive RESTful API for accessing UK property data and intelligence
Property Data
Comprehensive property intelligence including physical characteristics, valuations, energy ratings, and ownership history. Includes access to unique data points only available to Home.
GET /api/properties/{uprn}
AVM
The UK's most powerful price prediction model, trained on unique data points. Powered by a proprietary regression model based on the latest research.
GET /api/avm/{uprn}
Property Risks
Environmental and hazard risk assessment for any UK property. Covers 15 risk categories including flood risk, radon, invasive plants, noise pollution, coal mining, landfill proximity and air quality.
GET /api/risks/{risk_type}/?uprn={uprn}
Listings
Access current and historical property listings including asking prices, listing dates, agent details, status changes and full listing descriptions with imagery.
GET /api/listings/{uprn}
Data Dictionary
Comprehensive reference for all available data fields and their definitions
| Data | Field Name | Type | Description | Example |
|---|---|---|---|---|
Property Data FieldsCore property data fields |
||||
| UPRN | uprn | integer | Unique Property Reference Number | 123456789012 |
| USRN | usrn | integer | Unique Street Reference Number | 87654321 |
| OS topographic ID | toid | string | Topographic Identifier | osgb1000001234567 |
| Longitude | longitude | decimal | Longitude coordinate | 0.8735 |
| No of Bedrooms | bedrooms | integer | Number of bedrooms | 4 |
| Floor Area | epc_floor_area | integer | Floor area from EPC in sqm | 142 |
| Last Sold Price | last_sold_price | integer | Last sold price in GBP | 445000 |
| Property Type | property_type | string | Type of property | Detached |
| Confidence Score | confidence_score_pct | integer | Data confidence score percentage | 93 |
Enterprise FieldsAdditional property data fields available on Enterprise tier only |
||||
| Garden Type | garden_type | string | Type of garden | Rear garden |
| Is Listed | is_listed | boolean | Whether property is a listed building | false |
| Floor Plans | floor_plans | array | Array of floor plan image URLs | [...image URLs...] |
Listings FieldsProperty listing history and details |
||||
| Display Address | display_address | string | Address shown on listing | Maple Lane, Greenfield, Ashford |
| Latest Status | latest_status | string | Current listing status | For sale |
| Estate Agent | agent_name | string | Estate agent name | Harmony Estate Agents |
Property Risks FieldsEnvironmental risk assessment data — 15 risk categories per property |
||||
| Severity Label | label | string | Severity level: Urgent, Extreme, Very High, High, Medium-High, Medium, Moderate, Low-Medium, Low, Very Low, Detected, Not detected | Very high |
| Score Unit | score_unit | string|null | Unit of measurement: class, DAQI, records | class |
| Distance (metres) | distance_m | number|null | Distance to nearest hazard in metres | 21692 |
| Record Count | count | integer | Number of records/instances found within search radius | 328 |
| Properties | properties | object | Additional metadata varying by risk type (species name, station data, licence details, etc.) | {"description": "..."} |
Quick Start Examples
Get started with our API using these practical code examples
Property Data Request
curl -X GET \
'https://api.homedata.co.uk/api/properties/123456789012' \
-H 'Authorization: ApiKey YOUR_API_KEY' \
-H 'Content-Type: application/json'
Response
{
"uprn": 123456789012,
"full_address": "10 EXAMPLE STREET, LONDON, SW1A 1AA",
"property_type": "Terraced",
"bedrooms": 3,
"bathrooms": 2,
"predicted_price": 450000,
"epc_floor_area": 95,
"current_energy_efficiency": 72,
"confidence_score_pct": 91,
...
}
Property Risks Request
curl -X GET \
'https://api.homedata.co.uk/api/risks/all/?uprn=100040112686' \
-H 'Authorization: Api-Key YOUR_API_KEY' \
-H 'Accept: application/json'
Risks Response
{
"risk_type": "all",
"uprn": 100040112686,
"location": { "lat": 50.1180717, "lon": -5.5350132 },
"results": [
{
"risk_type": "radon",
"label": "Very high",
"score": 6,
"score_unit": "class",
"intersects": true,
"distance_m": 0,
"search_radius_m": 1000,
"count": 1,
"radius_description": "Within 1km grid",
"properties": {
"description": "More than 30% of homes in this area exceed the Action Level"
}
},
{
"risk_type": "landfill",
"label": "Detected",
"score": null,
"intersects": false,
"distance_m": 21692,
"count": 1,
"radius_description": "21.7km",
"properties": {
"name": "P H Care",
"town": "Helston",
"status": "Closure",
"licence_type": "A06",
"description": "Nearest landfill: Landfill taking other wastes [Category A06] (21.7km away)"
}
},
{
"risk_type": "air_quality_today",
"label": "Low",
"score": 3,
"score_unit": "DAQI",
"intersects": true,
"distance_m": 100,
"count": 1,
"radius_description": "Nearest station (100m)",
"properties": {
"station_name": "Penzance",
"daqi": 3,
"daqi_band": "Low",
"description": "DAQI 3/10 (Low) - Station: Penzance (100m)"
}
},
{
"risk_type": "invasive_plant_rhododendron_ponticum",
"label": "Medium",
"score": 328,
"score_unit": "records",
"intersects": false,
"distance_m": 884,
"search_radius_m": 8050,
"count": 328,
"radius_description": "Within 5 miles (0.55 miles closest)",
"properties": {
"species_name": "Rhododendron ponticum",
"description": "328 records within 5 miles, closest 0.55 miles away"
}
},
{
"risk_type": "flood_rivers_sea",
"label": "Not detected",
"score": null,
"intersects": false,
"count": 0,
"radius_description": "At property",
"properties": { "description": "Not detected" }
},
{
"risk_type": "road_noise",
"label": "Not detected",
...
},
{
"risk_type": "coal_mining",
"label": "Not detected",
...
}
]
}
Authentication
All API requests require authentication using an API key passed in the Authorization header.
Authorization: Bearer YOUR_API_KEY
Get your API key by contacting us for access.
Rate Limits
Rate limits are calculated on a monthly rolling basis.
Start building with property data today
Get instant access to comprehensive UK property data through our powerful API.