GitHub - vladignatyev/uk-land-registry-price-paid · GitHub
/" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
vladignatyev
uk-land-registry-price-paid
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
main
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>1 Commit<br>1 Commit
.actor
.actor
samples
samples
src
src
.dockerignore
.dockerignore
.gitignore
.gitignore
DATA.md
DATA.md
Dockerfile
Dockerfile
LICENSE
LICENSE
README.md
README.md
package-lock.json
package-lock.json
package.json
package.json
tsconfig.json
tsconfig.json
View all files
Repository files navigation
UK Land Registry Price Paid — Sold House Prices (open data)
Export UK sold house prices (HM Land Registry Price Paid Data) as clean JSON / CSV — uncapped , by postcode, town, county or year , with a monthly monitor for new sales. Every record: sale price, date, full address, postcode, property type, tenure, new-build flag, category.
Most tools wrap the public Linked-Data API → England & Wales only, 500-row cap, full postcode required . This one uses the bulk data + SPARQL endpoint , so you can pull whole towns, counties or years with no row limit .
▶ Run it (no setup) on Apify
Run on Apify → vladignatyev/uk-land-registry-scraper — hosted, scheduled, JSON/CSV/Excel export, no install.
Or run locally (below).
📊 Free sample data
samples/uk-sold-prices-london-2025.csv — 3,000 Greater London sales, 2025
samples/uk-sold-prices-greater-manchester-2025.csv — 2,000 Greater Manchester sales, 2025
Modes
monitor — newest sold transactions (monthly-update file). Schedule monthly = rolling feed of new sold prices.
bulk — a whole year (pp-YYYY.csv), filterable by county / town / district / postcode prefix / type / price / date. "complete" = full ~28M-row history.
postcodes — full sold history per postcode via SPARQL (paginated, uncapped).
Run locally
npm install<br>npm run build<br># set input in storage, or run on Apify (recommended)<br>node dist/main.js
Input examples:
{ "mode": "bulk", "years": ["2025"], "county": "GREATER LONDON", "maxItems": 5000 }<br>{ "mode": "monitor", "postcodeArea": "SW1A", "maxItems": 1000 }<br>{ "mode": "postcodes", "postcodes": ["PL6 8RU", "SW1A 1AA"] }
Output fields
id, price, date, postcode, propertyType, isNewBuild, tenure, paon, saon, street, locality, town, district, county, category — see DATA.md.
Licence & attribution
Code: MIT (see LICENSE).
Data: HM Land Registry Price Paid Data under the Open Government Licence v3.0 . If you use/redistribute it you must display:
Contains HM Land Registry data © Crown copyright and database right 2026. This data is licensed under the Open Government Licence v3.0.
PPD records address-level transactions HM Land Registry publishes; it is not a complete record of all sales and excludes some transaction types.
More property-data tools / managed feeds
I build & maintain uncapped property-data feeds — UK sold prices + live listings across 8 markets.<br>👉 All my scrapers (run hosted): apify.com/vladignatyev<br>Managed monthly feeds (JSON/CSV/API): LinkedIn · request data
About
No description, website, or topics provided.
Resources
Readme
License
View license
Uh oh!
There was an error while loading. Please reload this page.
Activity
Stars
stars
Watchers
watching
Forks
forks
Report repository
Releases
No releases published
Packages
Uh oh!
There was an error while loading. Please reload this page.
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
TypeScript<br>95.5%
Dockerfile<br>4.5%
You can’t perform that action at this time.