UK Land Registry Prices Scraper avatar

UK Land Registry Prices Scraper

Under maintenance

Pricing

from $19.00 / 1,000 results

Go to Apify Store
UK Land Registry Prices Scraper

UK Land Registry Prices Scraper

Under maintenance

Scrapes official residential property sale prices from HM Land Registry by postcode or town. Returns each sale as a flat row with the price paid, full address, property type, and transaction date.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

ParseForge

UK Land Registry Prices Scraper

Scrape UK house price data from the official Land Registry, up to a million records per run. Every record includes the sale price, full address, property type, and transaction date. No API key required. Export to CSV, JSON, Excel, or XML.

The UK Land Registry's Price Paid Data is the definitive source for residential property sales in England and Wales, but its bulk download is a monthly 4 GB file and its online search limits you to one postcode at a time. This Actor queries the official service directly, letting you pull targeted price records by postcode or town, filtered by price band, and returns them in a clean, analysis-ready format.

Who uses itWhat they scrape UK Land Registry for
Property investorsCompare recent sale prices in a target postcode to spot undervalued streets.
Estate agentsPull comparable evidence for a client valuation or market appraisal.
Data analystsBuild a local house price index for a specific town or borough.
Mortgage lendersVerify the sale price of a property against the official record.

What it does

This Actor collects official UK house price records from HM Land Registry by postcode or town and returns each sale as a flat row with the price paid, address, property type, and transaction date.

  • πŸ“ Postcode search: supply a full UK postcode like PL6 8RU and get every sale recorded at that code.
  • πŸ™οΈ Town search: supply a town name in uppercase and pull all sales across its postcode sectors.
  • πŸ’° Price filter: set a minimum and maximum price in GBP to narrow results to a specific band.
  • πŸ“Š Bulk retrieval: collect up to one million records in a single run for large-scale analysis.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with UK Land Registry data

πŸ“ˆ Build a local market report.

An investor pulls the last two years of sales for a postcode, groups them by property type, and calculates the average price per square foot to decide whether to bid.

🏠 Value a property for sale.

An estate agent enters the property's postcode, sets a price band around the asking price, and exports five comparable sales to include in the valuation report.

πŸ—ΊοΈ Map price heatmaps by town.

A data analyst scrapes every sale in a town, geocodes the addresses, and builds a heatmap of price per square metre for a market research publication.

πŸ” Audit a mortgage portfolio.

A lender runs a batch of postcodes from their loan book, pulls the latest sale prices, and flags any property where the indexed value has moved more than 10%.

Why choose this scraper

What you get
Official dataSourced directly from HM Land Registry, the same data used by the UK House Price Index.
Targeted extractionPull only the postcodes or towns you care about instead of downloading the entire country.
Clean schemaEvery row is a flat record with the price, date, address, and property type, ready for analysis.
No API keyRuns on the public service with no registration, no OAuth, and no rate-limit headaches.

How it compares

No other Store actor targets UK Land Registry the same way, so the honest comparison is with the alternatives teams actually weigh.

UK Land Registry Prices ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When UK Land Registry changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a postcode or a town name, then optionally set a min and max price to filter the sales that reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"postcode": "PL6 8RU"
}

A larger pull:

{
"maxItems": 200,
"postcode": "PL6 8RU"
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the UK Land Registry Prices Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to UK Land Registry through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/uk-land-registry-prices-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

I entered a partial postcode and got no results.

The Land Registry requires a full postcode like PL6 8RU. If you only have the outward code, use the Town field instead with the town name in uppercase.

The run timed out.

You likely left both Postcode and Town empty, which would attempt to pull every sale in England and Wales. Add a postcode or town to narrow the search, or lower your maxItems.

I set a minPrice but got results below it.

The price filter is applied on our side after fetching. Check that you have saved the input correctly. If the issue persists, try running again with a slightly higher minPrice.

The actor returns fewer results than my maxItems setting.

The Actor stops when it has exhausted all matching sales from the Land Registry. If your postcode or town has fewer sales than your maxItems value, you will get everything available.

I need data for Scotland or Northern Ireland.

This Actor only covers England and Wales. For Scotland, you need the Registers of Scotland. For Northern Ireland, you need the Land and Property Services. Neither is supported here.

FAQ

QuestionAnswer
What area does this cover?It covers England and Wales. The Land Registry does not hold records for Scotland or Northern Ireland. Those are managed by separate registries.
Can I search by partial postcode, like PL6?No, the Land Registry matches postcodes exactly. Entering PL6 will return no results. To search a wider area, use the Town field with the town name in uppercase.
How far back does the data go?The Land Registry's Price Paid Data goes back to January 1995. This Actor returns whatever the official service holds for your search criteria.
Do I need an API key or login?No. This Actor queries the public-facing Land Registry search service, so there is no registration, no API key, and no OAuth flow to set up.
What property types are included?The dataset covers residential sales: detached, semi-detached, terraced houses, flats, and maisonettes. Commercial sales are not included in the Price Paid Data.
Can I filter by property type?The Actor returns the property type as a field in every row, so you can filter the output in your spreadsheet or code. The input schema does not pre-filter by type because the upstream service does not support it.
Why do I need to enter a postcode or town?The Land Registry requires a location to search. Without one, the query would time out because it would attempt to return every sale in England and Wales since 1995.
Is the data updated daily?HM Land Registry updates the Price Paid Data monthly. The data you receive reflects the latest monthly release available on the public service.
Can I export the results?Yes. You can export your dataset in CSV, JSON, Excel, or XML formats directly from your Apify run.
What is the maximum number of records I can pull?You can set the maxItems input up to one million records per run. The actual number returned depends on how many sales match your postcode or town and price filters.

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by HM Land Registry. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.