Skip to main content
29M UK properties, one API call. Get an API key →

UK property data API

The UK property data API. One call away.

29 million properties, 60 endpoints, keyed by UPRN. Look up one, enrich a list, or watch an area. Pay per field, from 1p.

100 tokens = £1 · first top-up matched · no subscription

Look upone property

Address or UPRN in, the whole record back: title, EPC, sold prices, risk, planning, area.

Address lookup →

Enricha list

Upload your contacts: each row comes back matched to its home, with a UPRN, the fields you chose and whether it is moving.

CRM Match →

Watchan area

Listing events, price changes and sales by postcode, daily, from Home.co.uk listing data since 2000.

Lead Source →
29MUK properties, by UPRN
36.6Maddresses indexed
26 yrsof listing events, since 2000
23MEPC certificates on file
7licensed and official sources
Live status →

Start with one call.

100 tokens = £1 · Top up from £20 · First payment matched 100%.

What comes back

One address in. Everything out.

A real response for a real property. Every field is priced on its own, so you only pay for what you ask for.

  1. 1Create an accountYour key is ready as soon as you sign up. Your first top-up is matched 100%: £20 becomes 4,000 tokens to test with real data.
  2. 2Copy your keyInstant provisioning, straight from the dashboard.
  3. 3Make the callOne call returns the whole record. Add tokens as you grow.
63 Harvey Lane, Norwich NR7 0AG Example UPRN 999999000001
Type
Semi-detached
Rooms
4 bed · 2 bath
Floor area
145 m²
EPC
D · 63, could reach C
Tenure
Freehold · NK12110
Council tax
Band D · Norwich
Last sold
£495,000 · 19 Jul 2021

ValueValuations arranged per customer

+ more on this record: schools, crime, planning history, solar, hazards, price trends… See the data catalogue →
Complete record · 50 tokens · 50p

Two calls, one record

Type an address. Get back the property.

Match an address and postcode, take the returned UPRN, then retrieve the property. Bedrooms, EPC, floor area, tenure and last sold price come back on the base tier for 10 tokens.

  1. 1Match Send the submitted address and postcode. You get back one property and its UPRN. GET /address/match/ requires address + postcode; returns address fields plus address_resolution. 5 tokens on success; 422 no_match or multiple_matches is never charged.
  2. 2Retrieve Send the UPRN. You get back the property's record. GET /property/{uprn}/base/ returns the record. 10 tokens, or pick fields from 1.

1Match 5 tokens

curl --get "https://api.homedata.co.uk/address/match/" \
  --data-urlencode "address=10 Downing Street" \
  --data-urlencode "postcode=SW1A 2AA" \
  -H "Authorization: Api-Key YOUR_API_KEY"
# 200: address-level retrieve body plus address_resolution; 5 tokens.
# 422: reason no_match or multiple_matches; never charged.
# Use the returned UPRN for further property data.

2Retrieve 10 tokens

GET /property/100090904564/base/
→ {
  "property_type": "Semi-Detached",
  "rooms": { "bedrooms": 4, "bathrooms": 2 },
  "epc": { "rating": "D", "floor_area": 145 },
  "lr_title": { "title_no": "NK12110", "tenure": "Freehold" },
  "last_sold": { "date": "2021-07-19", "price_gbp": 495000 }
}
X-Tokens-Charged: 10

Built for AI agents

Your AI agent can now look up any home.

Homedata works inside Claude, Codex and the agents you already use. Paste one message with your key and your agent can check a home's energy, flood risk, schools and prices, and tell you where every answer came from.

Copy this to your agent

Install the Homedata MCP server (npx -y homedata-mcp) with my API key, YOUR_API_KEY, then find 63 Harvey Lane, Norwich to check it works.

Or add it to your MCP config
"homedata": {
  "command": "npx",
  "args": ["-y", "homedata-mcp"],
  "env": { "HOMEDATA_API_KEY": "your_api_key" }
}

And Claude Code, Codex, Cursor and any MCP client. How it works →

Your agenthomedata connected
Is 63 Harvey Lane, Norwich a good fit for a family?
property_discoveryExample UPRN 999999000001
property_core4-bed semi · 145 m²
risksFlood zone 3: not detected
schools20 nearby

Plenty of room: a four-bed semi, 145 m², outside flood zone 3, with 20 schools nearby. Energy is the weak spot, EPC D.

Built for

Every property workflow, covered

Six kinds of business use Homedata. Pick yours to see what comes back and which product fits.

Valuers & surveyors

Sold prices, EPC and risk in one record.

  • Sold prices, 30 years
  • Price trends by outcode
  • EPC, floor area, construction
  • Flood, radon, mining

property_coreprice_trendsrisks

Core record · 25 tokens , Valuers & surveyors

63 Harvey Lane · sold and estimated

Conveyancers

Title, flood, planning and council tax in one call.

  • Title number and tenure
  • Flood zones and surface water
  • Planning, conservation, listed
  • Council tax band

property_lr_titlesrisksplanningcouncil_tax

Core record , Conveyancers

One call · core record

Estate & letting agents

Every listing event in your patch.

  • New instructions
  • Reductions and withdrawals
  • Sold STC and fall-throughs
  • EPC ratings

property_sale_eventsattr_epc

Lead Source , Estate & letting agents

One listing, every event

Portfolio managers

UPRN-keyed records across the estate.

  • Bulk and batch enrichment
  • EPC across every property
  • Flood and ground risk
  • Council tax and title

property_coreattr_epcriskscouncil_tax

Batch API , Portfolio managers

Every row back with a UPRN

PropTech

The data layer under your product.

  • Address autocomplete with UPRN
  • One JSON shape, every endpoint
  • Drop-in widgets
  • MCP server for AI agents

property_discoveryproperty_custom

REST API · Widgets , PropTech

Autocomplete, keyed by UPRN

Insurers & lenders

Risk and property facts for underwriting.

  • Flood, radon, mining and landfill
  • Construction age and material
  • Price growth by outcode
  • Floor area and property type

risksattr_constructionprice_growth

Risk data API , Insurers & lenders

Property-level risk

Why it's different

Built by a property data company. Not a data reseller.

Most property data APIs cobble together a few public datasets. With 29 million UK properties covered, Homedata combines UPRN-matched records, market activity data and authoritative public records, all behind a single API.

  • Live listing intelligenceProperty-level market activity, price changes, new listings and status signals in one place.
  • UPRN-precise by defaultEvery record anchored to a Unique Property Reference Number. Address-matched from OS AddressBase, not geocoded approximations.
  • One API. Not three.EPC data, risk scores and price history in a single call. No stitching together an address provider, the EPC register and a flood risk service.
  • Self-serve. No sales calls.Sign up, get a key, make a call. No demo, no contract, no procurement process.

Why we built this

Market data, the most useful part, was basically non-existent.

So we built it: one licensed feed, one canonical UPRN, every record matched and reconciled, every endpoint returning the same shape.

Read why we built Homedata →

Questions

Frequently asked questions

Full answers in the API & data FAQ →

What is a property data API?

A property data API lets developers query UK property information (EPC ratings, sold prices, flood risk, council tax, planning history) as structured JSON via HTTP. Integrate once; get clean data in real time for any of 29 million properties.

What UK property data is publicly available?

Land Registry Price Paid (sold prices), MHCLG EPC register, Environment Agency flood risk maps, VOA council tax bands, OS Open UPRN, and planning.data.gov.uk are all open data. Homedata aggregates them into one normalised API.

How many properties does the Homedata API cover?

29 million UK properties covered, identified by UPRN. We hold over 23 million EPC certificates for England and Wales. Sold price history covers England and Wales back to 1995.

What is the difference between Homedata and Land Registry?

HM Land Registry is a government body that registers property ownership in England and Wales and publishes Price Paid transaction data as open data. Homedata is a commercial API that combines Land Registry, EPC, flood risk, planning, AVM, and listing event data into a single developer-friendly JSON API.

How do I get started with the Homedata API?

Sign up (no subscription needed), get your API key instantly, and make your first call: GET /address/match/?address=10+Downing+Street&postcode=SW1A+2AA. Full docs, code examples, and a live playground are included.

Start with one call.

Your key is ready as soon as you sign up. 100 tokens = £1, first top-up matched, no subscription needed.