Show HN: UK sold house prices, uncapped, by postcode/county (Land Registry)

v_ignatyev1 pts0 comments

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.

data sold land registry json price

Related Articles