UK Sold House Prices — Every Residential Sale, England & Wales avatar

UK Sold House Prices — Every Residential Sale, England & Wales

Under maintenance

Pricing

Pay per usage

Go to Apify Store
UK Sold House Prices — Every Residential Sale, England & Wales

UK Sold House Prices — Every Residential Sale, England & Wales

Under maintenance

HM Land Registry's Price Paid data as flat rows — price paid, date, property type, tenure, new-build flag and the full address. The official record of every residential sale. Free and key-less.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

alaudin burki

alaudin burki

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Categories

Share

HM Land Registry's Price Paid data as flat rows — price paid, date, property type, tenure, new-build flag and the full address. The official record of every residential sale in England and Wales. Free, no key.

What you get

transactionDate, pricePaidGbp, propertyType, estateType, newBuild, recordStatus, category, houseName, houseNumber, street, locality, town, district, county, postcode, source, fullAddress, id.

Sample output

{ "transactionDate": "1996-12-19", "pricePaidGbp": 48000, "propertyType": "flat-maisonette",
"estateType": "Leasehold", "recordStatus": "add",
"fullAddress": "14, ANCHOR HOUSE, ANCHOR QUAY, NORWICH, NORWICH, NR3 3XP" }

Why this is the property door that opens

Every portal in this space is walled — Rightmove 403, Idealista a captcha, ImmoScout 401, 99acres 403, realtor.com 503. The official register is open, and it is better data: not asking prices, but what was actually paid.

Limitations — read before buying

  • England and Wales only. Scotland has its own register (Registers of Scotland) and Northern Ireland another. This is not UK-wide.
  • Sold prices, not asking prices — which is the strength, and also why nothing here reflects the live market.
  • pricePaidGbp is a whole pound number, not a decimal and not pence.
  • propertyType is sometimes a slug (flat-maisonette) and sometimes a label, because the underlying linked-data node does not always carry one. Both are returned as given.
  • recordStatus is add, change or delete — derived from the linked-data node, because the API returns an object rather than the single letter you might expect.
  • transactionDate is normalised to ISO. The API renders Fri, 20 Dec 1996.
  • Addresses are as recorded at the time of sale and do not track renumbering or renaming.
  • The register is updated in arrears — recent sales may not appear for weeks.

Pricing

Pay per result.

Fields

FieldTypeWhat it holds
transactionDatestringDate the transaction took place.
pricePaidGbpnumberPrice paid in POUNDS STERLING, as recorded at the Land Registry. The figure excludes anything not registered as part of the sale, so it is not a full transaction value.
propertyTypestringType of the property, in the Land Registry's own categories, e.g. terraced or flat-maisonette.
estateTypestringWhether the sale was freehold or leasehold. Leasehold carries ongoing ground rent and a lease term, so it is a materially different asset.
newBuildstringWhether the property was newly built at the time of sale. A newly built flag, not a statement about the age of the structure now.
recordStatusstringStatus of this record in the register, e.g. addition or change. The register keeps superseded rows, so this says which one is current.
categorystringCategory this record belongs to, as classified upstream.
houseNamestringHouse name where the property has one instead of a number.
houseNumbernumberHouse or building number on the street. Often absent outside Europe.
streetstringStreet name, without the house number.
localitystringLocality the property sits in, which is smaller than a town and not an administrative unit.
townstringTown the property is in.
districtstringAdministrative district the record falls under.
countystringCounty name.
postcodestringPostal code as the source writes it — not normalised, and formats differ per country.
sourcestringWhich upstream source produced this row.
fullAddressstringThe whole address as one string, formatted by the source rather than by this Actor.