UK House Price Index API: Average Prices by Area avatar

UK House Price Index API: Average Prices by Area

Pricing

from $1.05 / 1,000 hpi records

Go to Apify Store
UK House Price Index API: Average Prices by Area

UK House Price Index API: Average Prices by Area

Monthly UK House Price Index statistics from HM Land Registry's official linked-data API, by country, region or local authority: average price, index value and change over time, with no address-level data.

Pricing

from $1.05 / 1,000 hpi records

Rating

0.0

(0)

Developer

Tabulary

Tabulary

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Security

Limited permissions

Share

What does UK House Price Index API do?

This tool returns the UK house price index straight from HM Land Registry's official UK House Price Index linked-data API, the same land registry house prices dataset used by lenders, surveyors and property analysts. Give it one or more country, region or local authority names and it returns monthly uk property price data: average price, the index value, month-on-month and year-on-year change, and sales volume, broken down by property type. Every figure is a published statistic — there is no address, street name or individual sale record anywhere in the output.

What you get

  • Average price for the area, overall and split by detached, semi-detached, terraced and flat/maisonette.
  • House price index value and the percentage change versus the previous month and the same month a year earlier.
  • Sales volume (completed transaction count) for the area and month, where published — HM Land Registry adds this a couple of months after the price figures, so it is null for the most recent 1-2 months.
  • Export to JSON, CSV or Excel, or query it from AI agents through the Apify MCP server.

How much does it cost?

You pay per record saved, with no monthly fee: $1.50 per 1,000 records on Apify's free plan, and 10-40% less on paid Apify plans. Each run also costs $0.001 to start. Apify's free plan includes $5 of credit every month, enough for about 3,300 records. Prices as of October 2026; the price shown on this page is the one that applies.

UseRecordsCost on the free plan
3 areas, last 24 months each (the default)72about $0.11
One area, full history back to 1995about 380about $0.57
10 local authorities, last 12 months each120about $0.18

Set Maximum cost per run to cap any run; the Actor stops cleanly at the cap and keeps everything it saved.

Ready-made inputs

{ "areas": ["england", "london", "camden"], "monthsBack": 24 }
{ "areas": ["wales", "scotland", "northern-ireland"], "monthsBack": 12 }
{ "areas": ["manchester", "leeds", "birmingham"], "monthsBack": 0 }

The third example sets monthsBack to 0, which returns each area's full history back to January 1995.

Or open these as ready-made examples:

Input

FieldTypeDefaultDescription
areasarray of stringsrequiredHM Land Registry area slugs: a country (england, wales, scotland, northern-ireland, united-kingdom, england-and-wales), a region (london, north-east) or a local authority (camden, manchester). Find the exact slug for any area in the official search tool — it appears in the page's URL.
monthsBackinteger24How many of the most recent months to return per area. 0 returns full history back to January 1995 (up to 500 months).

Output

One dataset item per area per month. A real item from a local test run:

{
"area": "camden",
"areaLabel": "Camden",
"refMonth": "2026-06",
"averagePrice": 828563,
"averagePriceDetached": 3591643,
"averagePriceSemiDetached": 2127906,
"averagePriceTerraced": 1568991,
"averagePriceFlatMaisonette": 683974,
"housePriceIndex": 96.2,
"percentageChange": -1.5,
"percentageAnnualChange": -7.6,
"salesVolume": 104
}

area is the slug you supplied; areaLabel is a human-readable version of it (derived from the slug, not an official name). refMonth is YYYY-MM. Prices are in GBP. Any field is null when HM Land Registry has not published that breakdown for the area and month (small areas can have too few sales of a given property type to publish a figure, and salesVolume lags the price figures by 1-2 months).

Use it from AI agents

Add the Actor to Claude, ChatGPT, Cursor or any MCP client through the Apify MCP server (https://mcp.apify.com?tools=tabulary/uk-house-price-index-stats). Ask in plain language, for example: "How has the average house price in Camden changed over the last two years?" The agent fills in the input and gets structured records back.

Use it from code

curl -X POST "https://api.apify.com/v2/acts/tabulary~uk-house-price-index-stats/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"areas": ["england", "london", "camden"], "monthsBack": 24}'

The same works with the Apify Python and JavaScript clients. See the API tab for details.

Data source and limits

  • Source: HM Land Registry's UK House Price Index linked-data API, documented at landregistry.data.gov.uk/app/ukhpi/doc/ukhpi. Licensed under the Open Government Licence v3.0, which permits commercial reuse and redistribution with attribution.
  • Covers England, Wales, Scotland, Northern Ireland and about 440 regions and local authorities. It does not cover individual postcodes, postcode districts or streets — HM Land Registry only publishes the index at local-authority level and above, and this tool returns nothing finer than that. There is no address, name or other personal data in the source or in this tool's output.
  • The Actor identifies itself with a custom User-Agent, makes at most one request per second per area, and backs off and retries on rate-limit or server errors. If HM Land Registry's API is down, the run fails with a clear error rather than returning invented data.
  • Not affiliated with or endorsed by HM Land Registry or His Majesty's Government.

Other Tabulary tools

Clean data from official and public sources, priced per result:

FAQ

Is this data official? Yes. Every figure comes directly from HM Land Registry's own UK House Price Index API, unmodified except for renaming fields and dropping unpublished ones.

Can I get individual sale prices or addresses? No. This tool only returns the pre-aggregated index, which HM Land Registry publishes with no address field at all. For individual transactions without addresses, see HM Land Registry's separate Price Paid Data download.

How fresh is it? HM Land Registry publishes a new month's figures partway through the following month. This tool always reflects whatever is currently live on their API.

Something broke? Open an issue on the Issues tab. The Actor is tested daily.

Changelog

  • 2026-10-24: first version: UK House Price Index by country, region or local authority, with average price, index value, change and sales volume.

About Tabulary

This tool is part of Tabulary: clean tables from official public sources. Every Tabulary tool uses the source's official API or open data where one exists, collects no personal data, and is tested on Apify every day. Questions or ideas? Open an issue on the Issues tab.