Get Regional Analysis
Retrieve regional analysis data (property characteristics, energy costs, dwelling counts) by postcode outward code.
query Parameters
first_postcode^([A-Za-z]{1,2}\d[A-… · requiredUK postcode outward code (e.g. 'SW1A', 'B33'). 1-2 letters followed by 1 digit and optional letter/digit.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Responses
Regional analysis data for a postcode outward code
The primary outward code of the UK postcode (e.g., SW1A) used for regional aggregation.
Mean count of bedrooms for residential properties within the specified sector.
Mean count of bathrooms for residential properties within the specified sector.
Mean count of reception rooms (lounges, dining rooms) within the specified sector.
Average Gross Internal Area (GIA) in square metres, measured per RICS professional standards.
Current Energy Performance Certificate (EPC) rating, ranging from A (high) to G (low).
Estimated annual cost (GBP) for property lighting based on current energy prices.
Estimated annual cost (GBP) for space heating based on current energy prices.
Estimated annual cost (GBP) for domestic hot water based on current energy prices.
Categorical age range of the property's original construction (e.g., '2007 onwards').
Mean fixed-line broadband download speed (Mbps) recorded within the sector.
Total count of Detached residential dwellings within the area.
Total count of Semi-Detached residential dwellings within the area.
Total count of Terraced residential dwellings within the area.
Total count of Flats or maisonettes within the area.
Get Quarterly Market Analysis
Retrieve quarterly market analysis data (listings, sales, prices, SSTC times, reductions).
Three execution paths:
first_postcode_list— direct lookup by a list of outcodes; each row gets a resolvedregion_name.region+breakdown='aggregated'(default) — direct lookup of the pre-aggregated region row.region+breakdown='outcode'— expands the region into its constituent outcodes; each row carriesfirst_postcodeandregion_name.
Row-level pagination (limit / offset) with optional order_by / order_dir
applies to all paths. Results are always primary-sorted by quarter DESC
(latest quarter first), with order_by as the secondary sort within each
quarter. This means limit=N returns the Top N of the latest available
quarter when the region has ≥ N rows per quarter. period='YYYY-QN' filters
to a single quarter; omit for the full historical series. The response
envelope always includes data, count, total, limit, offset.
query Parameters
first_postcode_listregionperiod^\d{4}-Q[1-4]$breakdownreturn_national^[yn]$order_byorder_dirlimitoffsetHeaders
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Responses
Quarterly market analysis. Returns one row per quarter when querying by outcode or by region with breakdown='aggregated'; one row per (quarter, constituent outcode) when region+breakdown='outcode'. Always wrapped as {data: [...], count: N}.
The specific quarter/period of the analysis.
The geographic area: outcode (e.g. 'AB10'), region name (e.g. 'Greater London') when breakdown='aggregated', or 'National'.
Constituent outcode of the queried region. Present only when region is supplied with breakdown='outcode'.
Name of the region this row's outcode belongs to. Populated for first_postcode_list requests (resolved server-side) and for region + breakdown='outcode' (echoes the queried region). NULL for 'National' rows and for breakdown='aggregated'.
Count of properties listed in this period (All property types).
Count of properties sold in this period (All property types).
The median listing price of properties (All property types).
Percentage change in median listing price (All property types).
The median sold price of properties (All property types).
Average days from listing to Sold Subject to Contract (All property types).
Percentage change in average days to SSTC (All property types).
Count of properties listed (Detached).
Count of properties sold (Detached).
The median listing price (Detached).
Percentage change in median listing price (Detached).
The median sold price (Detached).
Average days from listing to SSTC (Detached).
Percentage change in average days to SSTC (Detached).
Count of properties listed (Flat).
Count of properties sold (Flat).
The median listing price (Flat).
Percentage change in median listing price (Flat).
The median sold price (Flat).
Average days from listing to SSTC (Flat).
Percentage change in average days to SSTC (Flat).
Count of properties listed (Semi-Detached).
Count of properties sold (Semi-Detached).
The median listing price (Semi-Detached).
Percentage change in median listing price (Semi-Detached).
The median sold price (Semi-Detached).
Average days from listing to SSTC (Semi-Detached).
Percentage change in average days to SSTC (Semi-Detached).
Count of properties listed (Terraced).
Count of properties sold (Terraced).
The median listing price (Terraced).
Percentage change in median listing price (Terraced).
The median sold price (Terraced).
Average days from listing to SSTC (Terraced).
Percentage change in average days to SSTC (Terraced).
Probability ratio that a property will receive a price reduction.
Ratio of properties with price reductions (All types).
Ratio of properties with price reductions (Detached).
Ratio of properties with price reductions (Semi-Detached).
Ratio of properties with price reductions (Terraced).
Ratio of properties with price reductions (Flats).
Total count of properties that reached legal Land Registry completion.
Average days from SSTC to legal completion (All property types).
Average days from SSTC to legal completion (Houses).
Average days from SSTC to legal completion (Flats).
Price reduction ratio based on final Land Registry sold price (All property types).
Price reduction ratio based on final Land Registry sold price (Flats).
Price reduction ratio based on final Land Registry sold price (Houses).
Ratio of listed properties that reached Sold Subject to Contract in this period (All property types).
Number of properties that returned to market after SSTC (All property types).
Ratio of SSTC properties that returned to market (All property types).
Number of properties removed from market without ever going SSTC (All property types).
Ratio of listings removed from market without ever going SSTC (All property types).
Count of listings that received a price reduction in this period (All property types).
Get Monthly Market Analysis
Retrieve monthly market analysis data (listings, sales, prices, SSTC times, reductions) by postcode outward code.
query Parameters
first_postcode^([A-Za-z]{1,2}\d[A-… · requiredUK postcode outward code (e.g. 'SW1A', 'B33'). 1-2 letters followed by 1 digit and optional letter/digit.
return_national^[yn]$Whether to include national statistics for comparison. 'y' or 'n'.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Responses
Monthly market analysis data by postcode district
The specific month/period of the analysis (e.g. 'January 2026').
The geographic area or postcode district (e.g. 'AB10').
Count of properties listed in this period (All property types).
Count of properties sold in this period (All property types).
The median listing price of properties (All property types).
The median sold price of properties (All property types).
Average days from listing to SSTC (All property types).
Count of properties listed (Detached).
Count of properties sold (Detached).
The median listing price (Detached).
The median sold price (Detached).
Average days from listing to SSTC (Detached).
Count of properties listed (Flat).
Count of properties sold (Flat).
The median listing price (Flat).
The median sold price (Flat).
Average days from listing to SSTC (Flat).
Count of properties listed (Semi-Detached).
Count of properties sold (Semi-Detached).
The median listing price (Semi-Detached).
The median sold price (Semi-Detached).
Average days from listing to SSTC (Semi-Detached).
Count of properties listed (Terraced).
Count of properties sold (Terraced).
The median listing price (Terraced).
The median sold price (Terraced).
Average days from listing to SSTC (Terraced).
Ratio of properties sold within 30 days (All types).
Ratio of properties sold within 30 days (Detached).
Ratio of properties sold within 30 days (Semi-Detached).
Ratio of properties sold within 30 days (Terraced).
Ratio of properties sold within 30 days (Flat).
Ratio of properties sold within 60 days (All types).
Ratio of properties sold within 60 days (Detached).
Ratio of properties sold within 60 days (Semi-Detached).
Ratio of properties sold within 60 days (Terraced).
Ratio of properties sold within 60 days (Flat).
Ratio of properties sold within 90 days (All types).
Ratio of properties sold within 90 days (Detached).
Ratio of properties sold within 90 days (Semi-Detached).
Ratio of properties sold within 90 days (Terraced).
Ratio of properties sold within 90 days (Flat).
Get Price Distribution
Get selling valuation distribution graph data for a postcode outward code.
query Parameters
first_postcode^([A-Za-z]{1,2}\d[A-… · requiredUK postcode outward code (e.g. 'SW1A', 'B33'). 1-2 letters followed by 1 digit and optional letter/digit.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Responses
Distribution graph data with dynamic and fixed price buckets
Dynamic price range labels (10 buckets) based on the min/max selling valuations in the area.
Property counts for each dynamic price range bucket.
Fixed price range labels in £100k increments from £0 to >£1M.
Property counts for each fixed price range bucket.