Property Intelligence API

Know any property
in the UK. Instantly.

One API call returns 379 fields per property — valuations, EPC ratings, flood risk, crime stats, planning history, school quality, broadband speeds and more. 36M+ properties. 435M+ data points. Built for developers.

# Full property intelligence — 379 fields, 19 sections, one call curl "https://api.homeportfolio.com/v1/property/100030048320" \ -H "X-API-Key: hp_live_YOUR_KEY" # Response (truncated) { "uprn": "100030048320", "address": { "full": "10 Downing Street, South Normanton, DE55 2HE", ... }, "valuation": { "sale_estimate": 86000, "rent_estimate": 600, ... }, "epc": { "rating": "D", "score": 58, ... }, "risk": { "flood_zone": "Low", "radon": "<1%", ... }, "crime": { "total_rate": 42.3, "trend": "declining", ... }, "schools": [ { "name": "...", "ofsted": "Good", "distance_m": 320 }, ... ], // ...15 more sections }
import requests response = requests.get( "https://api.homeportfolio.com/v1/property/100030048320", headers={"X-API-Key": "hp_live_YOUR_KEY"} ) data = response.json() # Access any section directly print(data["valuation"]["sale_estimate"]) # 86000 print(data["epc"]["rating"]) # "D" print(data["risk"]["flood_zone"]) # "Low" # Or fetch a single section for speed epc = requests.get( "https://api.homeportfolio.com/v1/property/100030048320/epc", headers={"X-API-Key": "hp_live_YOUR_KEY"} ).json()
// Node.js / Next.js / React const response = await fetch( "https://api.homeportfolio.com/v1/property/100030048320", { headers: { "X-API-Key": "hp_live_YOUR_KEY" } } ); const data = await response.json(); // Access any section console.log(data.valuation.sale_estimate); // 86000 console.log(data.epc.rating); // "D" console.log(data.risk.flood_zone); // "Low" // Single section for speed const epc = await fetch( "https://api.homeportfolio.com/v1/property/100030048320/epc", { headers: { "X-API-Key": "hp_live_YOUR_KEY" } } ).then(r => r.json());
// Java (HttpClient — JDK 11+) HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://api.homeportfolio.com/v1/property/100030048320")) .header("X-API-Key", "hp_live_YOUR_KEY") .build(); HttpResponse<String> response = client.send( request, HttpResponse.BodyHandlers.ofString() ); // Parse with your preferred JSON library (Jackson, Gson, etc.) JsonObject data = JsonParser.parseString(response.body()).getAsJsonObject(); System.out.println(data.getAsJsonObject("valuation").get("sale_estimate"));
0M+
Data Points Indexed
The UK's most comprehensive property intelligence dataset — verified daily from official government sources.
0
Properties
England & Wales
0
Fields Per Property
19 intelligence sections
0
EPC Certificates
Energy ratings since 2008
0
Price Paid Records
Residential sales since 1995
0
Planning Applications
Full council history
0
Official Sources
Government & regulators
~5ms cached response
~186ms uncached lookup
99.9% uptime target
Updated daily

Every data point. One endpoint.

19 intelligence sections covering every aspect of UK property — each available individually or combined in a single call.

Valuation

Automated valuation model estimates, confidence bands, rental yields, comparable sales and area averages.

27 fields

Property Details

Type, age, tenure, floor area, construction material, room count, listing status and unique identifiers.

28 fields

EPC & Energy

Energy performance ratings, efficiency scores, heating type, insulation quality, improvement recommendations.

24 fields

Market Trends

Price growth trajectories, demand indicators, days on market, area appreciation rates and forecast data.

18 fields

Flood & Environment

River, surface water and coastal flood zones with risk levels. Radon, subsidence, noise and air quality.

12 fields

Planning Applications

Nearby planning applications, decision outcomes, development types, dates and pressure index.

15 fields

Crime & Safety

Crime rates by category, year-on-year trends, neighbourhood safety comparisons and risk scores.

14 fields

Demographics

Population density, age distribution, employment rates, deprivation indices, household income estimates.

22 fields

Schools

Nearby schools with Ofsted ratings, distance, phase, pupil numbers and attainment data.

16 fields

Broadband

Average download and upload speeds, FTTP availability, provider coverage data.

10 fields

Mobile Coverage

4G and 5G availability by network operator, indoor and outdoor signal strength.

8 fields

Investment Analysis

Gross and net yields, SDLT calculations, BTL/flip/BRRR strategy viability, 5-year projections.

20 fields

Simple REST. Clean JSON.

Consistent response structure across all endpoints. Authenticated via API key. Full Swagger documentation included.

GET/v1/property/{uprn}Full intelligence — all 19 sections
GET/v1/property/{uprn}/{section}Single section — valuation, epc, flood…
GET/v1/search?q={query}Address, postcode or natural language
GET/v1/autocomplete?q={prefix}Real-time address suggestions
GET/v1/area/{postcode}Area intelligence and demographics
POST/v1/compareCompare up to 5 properties side-by-side
POST/v1/bulkBatch lookup — up to 100 UPRNs

15+ official UK data sources. Updated daily.

Every data point comes from authoritative government and industry sources — verified, cross-referenced, and always current.

HM Land Registry ONS Environment Agency Ordnance Survey GOV.UK EPC Ofsted Police UK Ofcom HMRC Valuation Office DLUHC Dept for Education

Simple, transparent pricing

No credits. No per-request charges. Unlimited property lookups within your tier.

Free

£0 /mo
Perfect for prototyping
  • 50 requests per day
  • All 19 data sections
  • Search & autocomplete
  • Community support
Get Started

Pro

£299 /mo
For serious platforms
  • 100,000 requests per day
  • Custom rate limits
  • Dedicated support
  • SLA guarantee
Contact Us

Enterprise

Custom
Tailored to your needs
  • Unlimited requests
  • Custom endpoints
  • White-label options
  • Account manager
Talk to Sales

Build with better data

Whether you're building a proptech tool, investor dashboard, or lending platform — HomePortfolio gives you the data infrastructure you need.