Skip to content
← All products
Property Data API

UK and global property data, one API

Listings, sold prices, planning applications, EPCs, title register extracts and rental comparables across the UK, Ireland and 14 more markets. Refreshed daily, geocoded, deduped.

Coverage of 32M UK address records with daily listing refresh from 94 portals and agency feeds.

sample
GET /v1/property/uprn/100021768143
{
  "uprn": "100021768143",
  "address": "14 Wellesley Road, Chiswick, London, W4 4BJ",
  "lat": 51.4894,
  "lng": -0.2732,
  "property_type": "terraced",
  "bedrooms": 4,
  "epc": {"current_rating": "D", "score": 62, "inspection_date": "2024-08-11"},
  "latest_listing": {
    "portal": "rightmove",
    "status": "for_sale",
    "asking_price": 1295000,
    "listed_on": "2026-04-02"
  },
  "last_sold": {"date": "2021-06-17", "price": 1150000, "source": "HMLR"}
}
Why Real Estate Data

Built for the jobs data teams actually do.

Listings + sold + planning

One unified schema covers live listings, historic sold prices, planning applications, EPCs and rental comparables.

UPRN and address match

Every record keyed to UPRN where available, with fuzzy address matching fallback and geocoded lat/long on all rows.

AVM-ready features

Pre-computed features — floor area, bedroom count, EPC rating, local transaction density — ready for valuation models.

Beyond the UK

Same schema for Ireland, Spain, Portugal, France, Germany, Netherlands, Italy, US, Canada, Australia and more.

How it works

Integrate in an afternoon.

01

Query by area or address

Lookup by UPRN, postcode, polygon, lat/long radius or local authority. Bulk queries accept GeoJSON or a list of UPRNs.

02

Get unified records

Responses merge listing, transaction, planning and EPC data into one property timeline per address.

03

Stream new events

Subscribe to new listings, price changes, sold records or planning decisions in a defined area. Events land in webhook or Kafka.

API Reference

Endpoints at a glance

GET
/properties?location=...
Search listings by area
GET
/price-trends
Historical & forecast pricing
GET
/rental-yield
Rental yield calculations
Who uses it

Three problems it solves best.

Proptech platforms

Problem. Stitching Land Registry, portals and EPCs into a single property view takes months of pipeline work.

Outcome. A single API delivers a unified timeline per address, cutting the pipeline to a day of integration.

Mortgage and AVM providers

Problem. Valuation models need fresh comparables and EPC data, not quarterly snapshots.

Outcome. Daily refresh and feature-ready fields feed directly into AVM scoring with predictable latency.

Local government and planners

Problem. Planning teams lack easy visibility of the private-market context around an application.

Outcome. A polygon query returns listings, sold prices and EPC distribution for the surrounding area in seconds.

What's different

Why teams pick FreshGeo.

  • UPRN-keyed, so records merge cleanly with OS and Land Registry data
  • Daily listing refresh, not weekly portal scrapes
  • Planning applications and EPCs in the same API, not sold separately
  • Predictable flat pricing per call, not per-record resale fees
  • Full GB coverage including Scotland (ROS) and Northern Ireland
  • Compliant sourcing with signed DPAs and data-use terms
  • Historical sold-price data back to 1995 on HMLR-covered stock
★★★★★
"Matching listings to UPRN was the part we never nailed in-house. FreshGeo ships it by default and the planning data on top was a bonus."
Tom Arnold · CTO, UK mortgage-tech startup
Pricing

Transparent plans, no per-record fees

Or see unified bundle pricing across all 7 APIs.

Starter
£79/mo
Small
  • Property search
  • Basic listings
  • Email support
Get started
Popular
Pro
£199/mo
Medium
  • Price trends
  • Yield data
  • Batch queries
  • Priority support
Get started
Enterprise
£499/mo
Enterprise
  • Everything in Pro
  • Custom feeds
  • Dedicated endpoints
  • SLA guarantee
Get started
FAQ

Questions, answered.

Which UK property data sources are covered? +

Rightmove, Zoopla, OnTheMarket, agency direct feeds, HM Land Registry Price Paid, Registers of Scotland, Land and Property Services NI, EPC registers for England/Wales/Scotland/NI, and local authority planning portals. Around 94 sources in total, updated daily.

How fresh is the listing data? +

Listings refresh daily across all major UK portals, with status changes (price cut, under offer, sold STC) detected within 24 hours. Priority postcode areas can be upgraded to sub-hour refresh if your use case needs it — typically for alerting products and iBuyer-style flows.

Can I match against UPRN and OS data? +

Yes. Every UK property record carries a UPRN where one exists, and addresses are normalised to BS 7666. Joins against Ordnance Survey, HMLR and open INSPIRE polygons work out of the box, which is the usual blocker for in-house pipelines.

Is historical sold-price data included? +

Yes. HMLR Price Paid data back to 1995 for England and Wales, Registers of Scotland data back to 2003, and LPS NI data from 2005. All normalised to the same schema, matched to UPRN where possible, and queryable by address, postcode or polygon.

How is licensing handled? +

FreshGeo holds the necessary licences for HMLR Price Paid redistribution, EPC data under OGL, and commercial agreements with portal and agency feeds. Customers receive a signed data-use addendum that covers redistribution inside the customer's product without per-seat royalties.

Do you cover outside the UK? +

Yes. The same schema covers Ireland, Spain, Portugal, France, Germany, Netherlands, Italy, US, Canada, Australia and selected other markets. Coverage depth varies by market — full details and a freshness matrix are published in the docs.

Ship your first request in 4 minutes.

Free tier. No card required. UK-hosted, UK-supported.