SiteVerdict — UK Property Data (Land Registry, EPC, Planning)
Pricing
Pay per event
SiteVerdict — UK Property Data (Land Registry, EPC, Planning)
England and Wales sold prices from HM Land Registry Price Paid Data with median/mean, monthly trend and UK HPI context; EPC certificates and £/sqm with your own free EPC token; planning constraints in England (conservation area, listed buildings, flood zone, Article 4, TPO).
Pricing
Pay per event
Rating
0.0
(0)
Developer
Aman Thakran
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Features
Share
Sold prices (England and Wales), price trends (UK HPI), energy certificates (England and Wales) and planning constraints (England) for a postcode, all from official open sources. See Coverage below. Every row carries its source and licence.
Type a postcode, outcode, street or area. You get back:
- 🏠 Sold prices from HM Land Registry Price Paid Data: price, date, address, property type, tenure and new-build flag.
- 📊 A free summary for each search:
- median, mean and quartile prices
- prices split by property type, tenure and new-build
- a monthly trend
- local UK House Price Index context
- ⚡ Energy Performance Certificates (EPCs), if you add your own free token: rating, potential rating, floor area, construction age band, heating, CO₂, running costs and recommendations. Each EPC is matched to the sale with a confidence flag, which gives you £ per m².
- 🗺️ Planning constraints for a postcode or map point (England): conservation area, listed buildings nearby, Article 4 direction, flood zone 2/3, tree preservation, green belt, AONB/National Landscape, World Heritage Site and more.
No scraping and no proxies. The actor only calls official APIs.
Who it is for
- Investors, sourcers and agents: comparables, £/m² and planning red flags before a viewing.
- Proptech and data teams: clean JSON from four official sources joined in one run.
- Energy-efficiency and retrofit teams: EPC bands joined to sales, within the EPC licence purposes.
- Researchers and journalists: local price trends with HPI context and proper attribution.
- AI agents: also available as the MCP tool
uk_property_dataon the SiteVerdict MCP server.
Quick start
- Add searches, for example:
PL4 7LG(full postcode)PL4 7(sector)PL4(outcode)Mutley Plain, Plymouth(street, town)district:Cornwall,town:Bathorcounty:Devonpoint:50.3700,-4.1424(a map point)
- Optionally set the dates (default: the last 2 years), property types, tenure, new-build and price range.
- Run it.
- Use the dataset views Sold prices, Area summaries, Energy certificates, Planning constraints and Errors. Each row has a
recordType(transaction,summary,epc,planning-check,error). Filter on it when you export.
Try Sample mode first. It runs with no network and no charge. It replays recorded official responses for PL4 7LG and a fictional A0 0AA demo of EPC matching and £/m².
Example input
{"searches": ["PL4 7LG", "PL4", "Mutley Plain, Plymouth", "point:50.3700,-4.1424"],"dateFrom": "2024-01-01","propertyTypes": ["T", "S"],"maxTransactionsPerSearch": 300,"includeEpc": true,"epcToken": "<your bearer token>","epcPurpose": "sale-rental-market-energy-information"}
Example output (abridged)
{ "recordType": "transaction", "search": "A0 0AA (fictional sample-mode demo)", "date": "2023-06-15", "price": 250000, "address": "1, SOME STREET, WHITBURY, A0 0AA","propertyTypeLabel": "Terraced", "tenure": "freehold", "newBuild": false, "category": "A","epcMatch": { "certificateNumber": "0000-0000-0000-0000-0001", "confidence": "high", "currentBand": "E", "floorAreaSqm": 82 }, "pricePerSqm": 3049 }{ "recordType": "summary", "search": "PL4", "priceStats": { "count": 84, "median": 197500, "mean": 194232, "p25": 140125, "p75": 240375 },"byPropertyType": { "T": { "median": 227000 }, "F": { "median": 132000 }, "S": { "median": 278000 } },"monthlyTrend": [{ "month": "2026-05", "count": 33, "median": "…", "mean": "…" }],"hpi": { "region": "City of Plymouth", "latestMonth": "2026-07", "averagePrice": 223161, "annualChangePct": 2.2 } }{ "recordType": "planning-check", "search": "point:50.3700,-4.1424", "inConservationArea": true, "conservationAreaNames": ["City Centre"],"article4Direction": true, "floodZone": null, "listedBuildingsWithinRadius": 0,"findings": [{ "dataset": "park-and-garden", "name": "CIVIC SQUARE, PLYMOUTH", "relation": "contains-point" }] }
How each part works
Sold prices (no key needed)
- Source: the official HM Land Registry Price Paid Data report builder (
landregistry.data.gov.uk/app/ppd). - How it is fetched:
- full postcodes and streets: one request
- outcodes, sectors, towns, districts and counties: fetched month by month, newest first, until Max transactions per search is reached
- the summary says how far back the data goes (
coverage.fetchedFrom,coverage.truncated)
- Category A and B:
- Category A is a standard market-value residential sale. Category B covers repossessions, buy-to-lets identified by a mortgage, sales to companies and "other" property types.
- Category B is off by default.
- Summary statistics always use category A only.
- Not included: owner names. Price Paid Data does not contain them, and we do not add them.
Summary and trend (free)
- Price statistics: median, mean, minimum, maximum, 25th and 75th percentile.
- Splits: by property type, tenure and new-build.
- Monthly trend: count, median and mean per month.
- Half-on-half median change: a direction hint only.
- £/m²: uses the EPC floor area, and only for high- or medium-confidence matches that are unambiguous.
- UK HPI context:
- uses the most local HM Land Registry UK House Price Index region available: local authority, then county, then region, then country
- includes the latest month's average price, annual and monthly change, index, prices by property type, and the monthly series for your date range
EPC (your own free token)
- Go to get-energy-performance-data.communities.gov.uk. This MHCLG service replaced
epc.opendatacommunities.orgin 2025. - Sign in with GOV.UK One Login.
- Open My account and copy your bearer token into EPC API bearer token. Apify stores it encrypted. It is never logged or written to output.
- Pick your EPC permitted purpose (see Licences below). The run will not fetch EPCs without one.
How EPCs are found and matched:
- Which postcodes are searched:
- for a full postcode, that postcode
- for outcode, street and area searches, the postcodes with the most sales (default 25)
- Matching happens only within the same postcode, using normalised address keys: upper case, no punctuation, expanded abbreviations (RD → ROAD and so on), and flat and house numbers compared exactly.
- Confidence levels:
high: same numbers and the street/building words agreemedium: same numbers and most words agree, or a named house where all its words matchlow: weaker matches
- Ties: if different addresses tie for the best match, the confidence is lowered and
ambiguous: trueis set. - Multiple certificates: when one address has several certificates, the one closest in date to the sale is used.
- Which certificates:
- Matched (default): only the certificates linked to sales
- All: also every other current certificate in the searched postcodes
Planning constraints (England, no key)
- Source: the MHCLG Planning Data platform (
planning.data.gov.uk). - Which searches get a check: full postcodes (at the ONS postcode centroid) and
point:searches. - What it reports:
- areas that contain the point
- features within the radius (default 50 m), including listed buildings and protected trees with their distance
- Flags returned:
inConservationArealistedBuildingsWithinRadius,nearestListedBuildingMetresand listed-building gradesonListedBuildingOutlinearticle4DirectionfloodZone(2or3)treePreservationgreenBeltnationalLandscapeOrParkworldHeritageSitescheduledMonumentNearbysssiNearby
- Findings: each finding comes with its attributes and a link to the platform.
Coverage: England, Wales, Scotland and Northern Ireland
| Source | England | Wales | Scotland | Northern Ireland |
|---|---|---|---|---|
| Price Paid Data (HMLR) | ✅ | ✅ | ❌ (Registers of Scotland) | ❌ (LPS) |
| UK House Price Index | ✅ | ✅ | ✅ | ✅ |
| EPC API (MHCLG) | ✅ | ✅ | ❌ (Scottish EPC Register) | ❌ |
| Planning Data platform | ✅ (growing) | ❌ | ❌ | ❌ |
| postcodes.io | ✅ | ✅ | ✅ | ✅ |
For Scottish and Northern Ireland postcodes you still get the location and HPI context. The summary notes say what is missing.
FAQ
Why are the last couple of months thin? Sales reach HM Land Registry 2 weeks to 2 months after completion, so recent months are incomplete.
Why no planning check for an outcode?
An outcode has no single location. Use full postcodes or point:lat,lng.
Is "no constraint found" a guarantee? No. The Planning Data platform is still collecting data from local planning authorities, and postcode centroids can be about 100 m from a property. Always confirm with the local planning authority.
Why didn't a sale match an EPC? There are several common reasons:
- not every home has an EPC
- some owners opted out
- addresses written differently (named houses, flat numbering)
- the EPC lodged under a different postcode
Unmatched sales still appear. They just have no £/m².
Do you include owner names or contact details? No. Price Paid Data has none and we add none.
Limits
- Up to 200 searches per run and up to 20,000 transactions per search.
- EPC lookups for outcode, street and area searches are limited to the postcodes with the most sales (configurable).
- Requests to each official host are spaced politely, with retry and backoff on 429/5xx errors. Large districts or counties over long date ranges take longer. Narrow the dates or raise the cap.
- EPC code tables (built form, property type, age band, tenure) are decoded for the common England and Wales enumerations. Recommendations are given as
improvementType/improvementNumbercodes, plus the cost, saving and rating after the improvement.
Pricing (pay per event)
| Event | When charged |
|---|---|
transaction | each sold-price row delivered |
epc-record | each EPC certificate row delivered |
planning-check | each completed planning check for one location. A clean "no constraints found" answer counts. A failed check is not charged. |
Summaries, notes, error rows and sample mode are free. The run stops cleanly at your max cost per run: records that do not fit are never charged, each search that was not reached gets a free max-charge-reached row, and the status message and OUTPUT say how many records and searches were not processed. A budget that is used up exactly is reported as complete.
Sources, licences and compliance
Data sources (accessed October 2026):
- HM Land Registry Price Paid Data: Open Government Licence v3.0.
- Attribution: "Contains HM Land Registry data © Crown copyright and database right 2021. This data is licensed under the Open Government Licence v3.0."
- The address fields are derived from Ordnance Survey AddressBase Premium and Royal Mail PAF. Royal Mail and OS allow their use for personal or non-commercial use, and to display for the purpose of providing residential property price information services. Other uses need a Royal Mail licence.
- UK House Price Index (HM Land Registry with ONS, Registers of Scotland and LPS): Open Government Licence v3.0.
- Energy Performance Certificates (MHCLG Get energy performance of buildings data):
- Non-address fields are licensed under OGL v3.0.
- Address data (address lines and postcode) is restricted. Ordnance Survey and Royal Mail allow it only for specific energy-performance purposes:
- managing properties to promote energy efficiency
- energy-efficiency research
- research into the impact of improvements
- promoting government energy-efficiency schemes
- understanding energy efficiency in the sale and rental market
- enforcement of the EPB Regulations
- Building Act duties
- crime prevention and legal proceedings
- the non-commercial research / private study copyright exception
- Any other use (for example, general marketing lists) needs a licence from OS or Royal Mail.
- The required copyright notice is attached to every EPC row (
addressCopyrightNotice). Keep it with the data when you share it. - MHCLG notes that address-level EPC data is personal data under UK GDPR. If you process it, you are a data controller. Do not use it for unsolicited direct marketing; PECR applies to electronic marketing.
- Planning Data platform (MHCLG): Open Government Licence v3.0, with each dataset's own attribution (Historic England, Natural England, Environment Agency and the local authorities).
- postcodes.io: open postcode API. Contains OS data © Crown copyright and database right; Royal Mail data © Royal Mail copyright and database right; National Statistics data © Crown copyright.
Each row includes source and attribution fields. Each summary lists its sources and the PPD addressDataNotice.
Disclaimer: this is informational data only. It is not legal, financial, valuation, surveying or conveyancing advice. Official sources lag and can be incomplete. Check with the official registers, the local planning authority and a qualified professional before relying on it.
Built by SiteVerdict (BharatFare Travel and Technologies Ltd, UK). Questions or bugs: use the Issues tab on this Actor's Store page.