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 →Who it is for
Start with one call.
100 tokens = £1 · Top up from £20 · First payment matched 100%.
Eight categories, one API
The data you need.
Every record matched to a UPRN and returned in the same shape, whichever category it comes from.
Explore the data catalogue →Prices & transactions
Listing events, price changes, Land Registry sales and asking-price trends.
Sold prices since 1995Property characteristics
Type, bedrooms, floor area, build age, construction, tenure and council tax band.
29M propertiesEPC & energy
Ratings, efficiency scores, floor area and construction age for England and Wales.
23M certificatesArea intelligence
Deprivation across ten domains: income, employment, education, health, crime, housing and more.
LSOA-level detailEnvironmental risk & planning
Flood, radon, noise, landfill, coal mining, air quality and invasive plants, plus planning history.
Property-levelSchools & amenities
Nearby schools with distance, phase, age range and Ofsted rating, plus what else is close by.
27,000+ English schoolsAgent & market data
Market share, days on market, price accuracy and listing history for UK estate agents.
Listing events since 2000Address lookup
Type an address, take the UPRN off the result, get the property back.
36.6M addressesWhat 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.
- 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.
- 2Copy your keyInstant provisioning, straight from the dashboard.
- 3Make the callOne call returns the whole record. Add tokens as you grow.
- 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
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.
- 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.
- 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.
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.
"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 →
property_discoveryExample UPRN 999999000001property_core4-bed semi · 145 m²risksFlood zone 3: not detectedschools20 nearbyPlenty 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
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
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
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
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
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
Property-level risk
Mover data
Reach every home the moment it moves.
119,574 homes a month go Sold STC or let agreed. Each arrives with the whole home attached, priced per home.
Every trade →Quote before they ring round
Rooms, floor area, floors and outside space: the size of the job before anyone visits.
- Semi-detached, Peregrine Road, NR7
- Sold STC 6 Oct 2026
- Letter lands 27 Oct 2026
Quote the new owners before exchange
Age, walls, roof and floor area for the rebuild cost, with flood and ground risk.
- Detached, York Road, GL20
- Sold STC 9 Oct 2026
- Letter lands 17 Jan 2027
Write as the new owners plan their works
Roof size and pitch, the energy certificate and an estimate of panels and savings.
- Semi-detached, Peregrine Road, NR7
- Sold STC 6 Oct 2026
- Letter lands 14 Jan 2027
Win the instructions that are stuck
Homes still for sale after months, with every price cut dated and the home’s details.
- Semi-detached, South Hill Close, NR7
- Still for sale, price cut twice
- Letter lands 24 Oct 2026
Homes first marked Sold STC or let agreed in Homedata’s listings data, by the month of that first change. Counted 16 Oct 2026. Twelve-month average. House numbers withheld.
Enterprise
Enterprise data, on request.
Ten datasets for lenders, insurers, developers and agents, from flood evidence at the address to a lender-grade valuation. Tell us what you need.
Explore enterprise data →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.
Free tools
Check one property, no account needed
Public records, one property at a time. No tokens.
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 →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.