Error reference

All the possible errors returned by the PropertyData API, with further explanation and recommended actions:

CodeMessageExplanation / recommended action
X01Invalid API endpointCheck the API endpoint is spelled correctly and that it follows immediately after the base URL, e.g. https://api.propertydata.co.uk/endpoint-name. If in doubt, try with the example URL from the documentation first.
X02Missing input: keyYou have not supplied an API key. Every PropertyData API request requires a key, in the querystring using the variable 'key'. If you're logged in to PropertyData, the example URLs in the API documentation are automatically populated with your API key.
X03Invalid input: keyYou supplied an API key, but it was not recognised. Check that your key is correct. Note that this is the error you would receive if you regenerated your API key in your account home, but were trying to use the old key in your application.
X04Monthly plan limit exceeded: N API creditsYou have reached your API plan credit limit. Note that API credit limits are reset at 00:01 on the first day of each calendar month. Consider upgrading your plan.
X05Account associated with API key cancelled or card declinedThe PropertyData account associated with the API key you supplied has been cancelled or had it's card declined. Login and reactivate the account if you wish to continue using the PropertyData API.
X06Missing input: postcode or locationYou have not supplied a postcode or location. Most API endpoints require either a UK postcode or lat,lng location, in the querystring using the variable 'postcode' or 'location' respectively.
X07Invalid input: postcodeThe postcode you supplied was not recognised as a full UK postcode. Most of the time this means the postcode is not valid, although it can also mean the postcode is newly allocated. Try a different postcode.
X07AInvalid input: locationThe location you supplied was not recognised as a point of latitude, longitude in the UK. The location parameter should be provided as '&location=51.4888598,-0.2078436' for example.
X08Insufficient data foundNot enough relevant data points could be found to return analytics. See 'Data collection logic' in Getting started to understand more.
X09Uncaught exceptionAn unexpected error occuring in processing your API request. Please contact us, copying and pasting your API request URL.
X10Full postcode required for this endpointYou cannot use a postcode district or sector on this endpoint, please use only a full UK postcode.
X11Endpoint only available in [COUNTRIES]Due to source data limitations, some PropertyData API endpoints are only available in England or England & Wales. See the Getting started page for a breakdown.
X12Invalid points: min 15, max 100If you supply the number of points to analyse, this must be between 15 and 100. Otherwise the default of 20 will be used.
X13Free trial limit exceeded: 500 API creditsDuring your API free trial you can only use 500 API credits. Please manually start your first month.
X14Key throttled: more than X calls in 10 secondsYou have exceeded the rate limit allowed by your plan. Please throttle your requests accordingly or upgrade your plan.
SMScheduled server maintenanceVery occasionally we take the API down for scheduled server upgrades and/or maintenance. This typically doesn't take more than one hour.
102Invalid filter: bedroomsThe value you supplied in the 'bedrooms' filter variable was not valid. Valid values are 0, 1, 2, 3, 4, 5.
103Invalid filter: typeThe value you supplied in the 'type' filter variable was not valid. Consult the valid types list.
401Value provided not recognised or out of range (1 - 10000000)Stamp duty can only be calculated for prices of £1 to £10,000,000. Enter an integer in this range.
402Country provided not recognisedThe value you supplied in the 'country' variable was not valid. Consult the countries list or remove the country value to use 'england' as default.
403A transaction cannot be both for a first-time buyer and an additional propertyYou entered 1 for both addtional rate stamp duty and first-time property. It is not possible for a transaction to be made both a first-time buyer and as an additional property.
404Mode provided not recognisedThe value you supplied for this field was not valid. Valid values for this field are:
investment, primary, first_time, non_resi
501Unable to identify councilWe couldn't figure out the council from the valid postcode provided. This should not happen - please contact us us and let us know the postcode, and we will fix this.
602Invalid input: decision_ratingValid values for decision_rating are 'positive', 'negative' or 'neutral'
603Invalid input: max_age_decisionThe valid input for max_age_decision is an integer, minimum 1, maximum 1000.
604No planning applications matching filterPlanning applications were found in this area, but none that matched your filters.
605Invalid input: max_age_updateThe valid input for max_age_update is an integer, minimum 14, maximum 1000.
701Missing input: field_nameThe named field is missing. All fields are required for valuations.
702Invalid input: field_nameThe named field is invalid. Consult the API documentation and accepted valuation options list and correct your inputs.
801Title not foundUnable to find a title number matching the title number you provided.
901Invalid filter: bedroomsThe value you supplied in the 'bedrooms' filter variable was not valid. Valid values are 0, 1, 2, 3, 4, 5.
902Invalid filter: typeThe value you supplied in the 'type' filter variable was not valid. Consult the valid types list.
903Invalid filter: classThe value you supplied in the 'class' filter variable was not valid. Valid values are 'old_stock' or 'new_build'.
904Invalid filter: tenureThe value you supplied in the 'tenure' filter variable was not valid. Valid values are 'freehold' or 'leasehold'.
905Invalid filter: max_ageThe value you supplied in the 'max_age' filter variable was not valid. Valid values are integers between 3 and 60 inclusive.
1001Not a Greater London postcodeThe PTAL endpoint is only available for Greater London postcodes, since it is a Transport for London metric.
1101Missing input: listYou did not provide a property list. This is required. Consult the property lists list.
1102Invalid input: listThe 'list' provided does not match one of our lists. Consult the property lists list.
1103Radius exceeds maximum for this listThis list is particularly large and for technical reasons we cannot support a radius of this size. Please use a smaller radius.
1104Invalid input: radiusThe value you supplied in the 'radius' variable was not valid. Radius must be an integer between 1 and 200 inclusive (miles)
1105Invalid input: resultsThe value you supplied in the 'results' variable was not valid. Results must be an integer between 10 and 500 inclusive
1201Unable to find any schools nearbyWe couldn't find any schools near this postcode.
1202Invalid filter: phaseInvalid filter for phase used. Accepted options are: Primary, Nursery, PRU, Secondary, Special
1301Unable to find any restaurants nearbyWe couldn't find any restaurants near this postcode.
1302Unable to generate political dataWe couldn't generate political data for this postcode or location.
1401Invalid input: finish qualityThe value you supplied for finish quality is invalid. Allowed values are 'premium', 'medium' or 'economy'.
1402Missing input: internal areaThe internal area input is required, please provide the square footage (min 1,000)
1403Invalid input: internal areaThe internal area (in square feet) for the whole development is expected to be numeric and at least 1,000
1404Invalid input: project_typeThe project_type input must be one of the following values:
'new_build', 'refurb_heavy', 'refurb_moderate' or 'refurb_light'
1405Missing input: finish qualityThe finish quality input is required.
1501Missing input: bedroomsYou did not provide a number of bedrooms. This field is required for calculating LHA rate.
1502Invalid filter: bedroomsThe value you supplied in the 'bedrooms' filter variable was not valid. Valid values for this field are 1, 2, 3, 4.
1601Invalid filter: gradeThe value you supplied in the 'grade' filter variable was not valid. Valid values for this field are:
I, II* or II
1602Invalid filter: listed_afterThe value you supplied in the 'listed_after' filter variable was not valid. This value needs to be a valid year in YYYY format, eg 1975.
1701Missing input: property_idYou did not provide the id for a property, as returned by the /sourced-properties API endpoint.
1702Invalid input: property_idThe property_id value you supplied was not in the expected format. The property_id parameter should match an id for a property as returned by the /sourced-properties API endpoint.
1703Property (ID: {property_id}) not foundThe property could not be found on our Sourcing lists. Either this property has been removed from the market or there is an error in the provided property_id.
1801Missing input: field_nameThe named field is missing. All fields are required for development calculation.
1802Invalid input: field_nameThe named field is present but is not valid. This field must be a numeric value without any unit prefix or suffix, eg: 100000.
1803Invalid input: project_typeThe value you supplied for this field was not valid. Valid values for this field are:
refurbish, demolition
1804Invalid input: property_typeThe value you supplied for this field was not valid. Valid values for this field are:
house, block_of_flats
1805Invalid input: finish_qualityThe value you supplied for this field was not valid. Valid values for this field are:
premium, medium, basic
1901Missing input: titleYou did not provide the title input. A valid land title number is required for this endpoint
1902Invalid input: titleThe land title number you provided for this endpoint is not valid. Land title numbers can be found using the /freeholds API endpoint
1903Buildings could not be analysed for this titleWe are unable to provide a building analysis for this title plot
2000Use class unknownWe are unable to determine the planning use class for this land registry title
2100UPRN not foundWe are unable to find a UPRN record with the provided UPRN
2101No associated titles foundWe were able to find the UPRN record but couldn't match it to a title number
2200Invalid input: max_ageThe value you supplied in the 'max_age' variable was not valid - max_age must be an integer greater than zero
2300Invalid number of roomsRoom types must be an integer greater than zero
2301Invalid number of roomsAt least two rooms are required to value an HMO
2302Invalid input: finish_qualityThe finish_quality field is invalid. Consult the API documentation and accepted valuation options list and correct your inputs.
2303Invalid input: field_nameThe named field is invalid. Must be either 'true' or 'false'
2304Error generating HMO valuationOften due insufficient data available in the HMO's postcode
2400Invalid input: resultsThe value you supplied in the 'results' parameter was not valid. Results must be an integer between 10 and 200 inclusive
2401Invalid input: strictThe value you supplied in the 'strict' parameter was not valid. This parameter must be either the string 'true' or 'false'
2500Missing input: uprnYou did not provide a Unique Property Reference Number input. A valid UPRN is required for this endpoint
2501No data found for this UPRNWe were unable to provide any data for the supplied UPRN, ensure you are using a valid UPRN
2600Missing input: field_nameThe named field is missing and required to calculate rebuild costs
2601Invalid input: field_nameThe named field is invalid. Consult the API documentation and accepted rebuild options list and correct your inputs.
2602Processing errorSomething went wrong calculating the rebuild cost, the message returned by the API will contain specific guidance.
2701Invalid input: radiusThe optional radius field must be between 0.1 and 2.5.
2800Processing errorUnable to find any HMOs, please try again with a different postcode
2900Missing input: documentsThe required documents field is missing.
2901Invalid input: documentsThe value provided for the documents field is invalid. Consult the API documentation and Accepted Land Registry document options list and correct your inputs.
2902Documents not available: Title Register and Title PlanNeither the Title Register or Title Plan documents for this title are available for immediate delivery from the Land Registry.
2903Document not available: Title RegisterThe Title Register document for this title is not available for immediate delivery from the Land Registry.
2904Document not available: Title PlanThe Title Plan document for this title is not available for immediate delivery from the Land Registry.
2905Unable to process your request with the Land RegistryWe were unable to process your request with the Land Registry, please try again and if the problem persists, contact PropertyData support.
2906Documents previously purchasedYou have previously purchased this set of documents. To override this error and purchase the documents again repeat the call with the 'allow_repurchases' flag set to 'true'
2907Failed payment found on account.A previous payment on your account has failed, please log in to your account to update payment details or try again.
2908Applications pending on title number.There are currently applications pending against this title number so we are unable to purchase documents for it at this time. Please try again soon.
3000Unable to find interest ratesPlease try again and if the problem persists contact PropertyData support.
3100Missing input: field_nameThe named field is missing. All fields are required for mortgage calculations.
3101Invalid input: field_nameThe named field is invalid. All fields must be numeric.
3200Missing input: field_nameThe named field is missing.
3201No matching UPRNS foundWe were unable to find any matching UPRNS with the provided address.
3300Local Authority has not supplied conservation area dataWe were unable to determine if this location is within a conservation area as the local authority has not supplied this data.
3400Missing input: field_nameThe named field is missing. All fields are required for historic valuations.
3401Invalid input: current_priceThe current_price field should be a positive integer.
3402Invalid input: historic_value_yearThe historic_value_year field should be an integer between 1973 and 2023 inclusive.
3403Invalid input: historic_value_monthThe historic_value_month field should be a full textual month of the year eg.
'January', 'February' ... 'December'
3404Unable to determine historical valuationWe were unable to calculate a historical valuation for this set of inputs, please try a different postcode or date.
3500Invalid input: radiusThe value you supplied in the 'radius' input was not valid. Radius must be numeric and between 0.01 and 20 inclusive (miles)
3501Area too largeThe area being searched is too large, try reducing the search radius or using a different postcode.
3502Unable to determine postcode areaWe were unable to determine an area to search for this postcode, please try either a full or different postcode.
3600Unable to determine household income for this areaWe were unable to determine the average household income for this area, try a different location or a larger area.
3601Unable to determine postcode areaWe were unable to determine an area to search for this postcode, please try either a full or different postcode.

How PropertyData can help you

PropertyData investor illustration

Be a smarter property investor using data

Some of the ways property investors use PropertyData to boost their returns

I'm an investor
PropertyData data illustration

Make data-driven development decisions

How property developers can use market research in decision-making

I'm a developer
PropertyData clients illustration

Save time and impress your clients with data

How agents can use PropertyData to gain an edge on the competition

I'm an agent

Limit reached

Sorry, you've reached your monthly search limit.

Upgrade your account for more searches.

Upgrade

Upgrade to download PDFs

There are many places in PropertyData to export data as well-formatted PDF files, including Local Data, Plot Map, Valuations, property reports and more.

  Download PDFs Branded PDFs
Basic
Standard
Pro
Unlimited
Start your free trial now

Transparent data promise

Where does the raw data come from?

Property listings seen on rightmove.co.uk, zoopla.co.uk and onthemarket.com.

How often is the data updated?

The data is updated in near real-time.

What time period does the data cover?

This is a real-time market snapshot - the data covers currently listed properties. Once properties are removed from the portal, they are soon removed from this tab.

How is the raw data processed?

Duplicates from multiple sources are matched and reconciled as far as possible. Listings with obvious errors, where price or number or bedrooms appear out of range, are discarded.

What are the statistics used?

Averages shown are the interquartile mean, a type of average that is insensitive to outliers while being its own distinct parameter. The 80% range means that 80% of the listed properties fall inside this range.

Where does the raw data come from?

Property listings seen on rightmove.co.uk, zoopla.co.uk and onthemarket.com.

How do you know the square footage of properties?

We use proprietary technology to read the square footage of properties from agent floorplans. Although we cannot determine the square footage for all properties, we can usually get sufficient coverage. Agents are sometimes known to inflate square footage, and this should be borne in mind as a weakness of this data.

How often is the data updated?

The data is updated in near real-time.

What time period does the data cover?

This is a real-time market snapshot - the data covers currently listed properties. Once properties are removed from the portal, they are soon removed from this tab.

How is the raw data processed?

Duplicates from multiple sources are matched and reconciled as far as possible. Listings with obvious errors, where price or number or bedrooms appear out of range, are discarded.

What are the statistics used?

The average shown is the interquartile mean, a type of average that is insensitive to outliers while being its own distinct parameter. The 80% range means that 80% of the listed properties fall inside this range.

Where does the raw data come from?

Property "price paid" data provided by the Land Registry.

How often is the data updated?

Once per month when released by the Land Registry, typically towards the end of each calendar month covering up to the end of the previous calendar month.

What time period does the data cover?

You can customise the time period using the filter at the top of the view. The default time period is up to 9 months back from today's date. The latest data covers the period up to 2024-10-31, although some sales that took place before this date may still be added in the coming months.

How is the raw data processed?

No additional processes are applied to this data.

What are the statistics used?

Averages shown are the interquartile mean, a type of average that is insensitive to outliers while being its own distinct parameter. The 80% range means that 80% of the listed properties fall inside this range.

Where does the raw data come from?

Property "price paid" data provided by the Land Registry, and Energy Performance Certificate (EPC) data provided by Department for Levelling Up, Housing & Communities.

How do you know the square footage of properties?

We match the Land Registry data to EPC data provided by the Department for Levelling Up, Housing & Communities. Due to the fact that not all properties sold have had an EPC and vagaries of addressing in the UK, we are not able to determine the square footage of all properties, but we can usually get sufficient coverage.

How often is the data updated?

The private paid data is updated once per month when released by the Land Registry, typically towards the end of each calendar month covering up to the end of the previous calendar month. The energy performance certificate database is updated monthly.

What time period does the data cover?

You can customise the time period using the filter at the top of the view. The default time period is up to 9 months back from today's date. The latest data covers the period up to 2024-10-31, although some sales that took place before this date may still be added in the coming months.

How is the raw data processed?

No additional processes are applied to this data.

What are the statistics used?

The average shown is the interquartile mean, a type of average that is insensitive to outliers while being its own distinct parameter. The 80% range means that 80% of the listed properties fall inside this range.

Where does the raw data come from?

Property listings seen on rightmove.co.uk, zoopla.co.uk and onthemarket.com.

How often is the data updated?

The data is updated in near real-time.

What time period does the data cover?

This is a real-time market snapshot - the data covers currently listed properties. Once properties are removed from the portal, they are soon removed from this tab.

How is the raw data processed?

Duplicates from multiple sources are matched and reconciled as far as possible. Listings with obvious errors, where price or number or bedrooms appear out of range, are discarded.

What are the statistics used?

The average shown is the interquartile mean, a type of average that is insensitive to outliers while being its own distinct parameter. The 80% range means that 80% of the listed properties fall inside this range.

Where does the raw data come from?

Room let listings on SpareRoom, the UK's biggest room letting website.

How often is the data updated?

The data is updated in near real-time.

What time period does the data cover?

This is a real-time market snapshot - the data covers currently listed properties. Once properties are removed from SpareRoom, they are soon removed from this tab.

How is the raw data processed?

Listings with obvious errors, where price or number or bedrooms appear out of range, are discarded.

What are the statistics used?

The average shown is the interquartile mean, a type of average that is insensitive to outliers while being its own distinct parameter. The 80% range means that 80% of the listed properties fall inside this range.

Where does the raw data come from?

Property listings seen on rightmove.co.uk, zoopla.co.uk and onthemarket.com.

How often is the data updated?

The data is updated in near real-time.

What time period does the data cover?

This is a real-time market snapshot - the data covers currently listed properties. Once properties are removed from the portal, they are soon removed from this tab.

How is the raw data processed?

Duplicates from multiple sources are matched and reconciled as far as possible. Listings with obvious errors, where price or number or bedrooms appear out of range, are discarded. Yields are calculated by comparing only properties with the same number of bedrooms, e.g. 3-bedroom properties for rent with 3-bedroom properties for sale.

What is the yield calculation used?

The calculation used is (average_weekly_asking_rent * 52 / average_asking_price), expressed as a percentage. It is a top-line gross yield, meaning no expenses are considered.

What are the statistics used?

The average shown is the interquartile mean, a type of average that is insensitive to outliers while being its own distinct parameter. The 80% range means that 80% of the listed properties fall inside this range.

Where does the raw data come from?

Property listings seen on rightmove.co.uk, zoopla.co.uk and onthemarket.com.

How often is the data updated?

The data is updated in near real-time.

What time period does the data cover?

This is a real-time market snapshot - the data covers currently listed properties. Once properties are removed from Zoopla, Rightmove or Spareroom, they are soon removed from this tab.

How is the raw data processed?

Duplicates from multiple sources are matched and reconciled as far as possible. Yields are calculated by comparing only properties with the same number of bedrooms, e.g. 3-bedroom properties for rent with 3-bedroom properties for sale. For the SpareRoom data, hypothetical properties consisting of two to six average double rooms with shared bathrooms are used to derived average rent. For all sources, listings with obvious errors, where price or number or bedrooms appear out of range, are discarded.

What is the yield calculation used?

The calculation used is (average_weekly_asking_rent * 52 / average_asking_price), expressed as a percentage. It is a top-line gross yield, meaning no expenses are considered.

What are the statistics used?

The average shown is the interquartile mean, a type of average that is insensitive to outliers while being its own distinct parameter. The 80% range means that 80% of the listed properties fall inside this range.

Where does the raw data come from?

Property "price paid" data provided by the Land Registry.

How often is the data updated?

Once per month when released by the Land Registry, typically towards the end of each calendar month covering up to the end of the previous calendar month.

Zoopla Zed-index

What time period does the data cover?

The data covers transactions in the last six years

How is the raw data processed?

No additional processes are applied to this data.

What are the statistics used?

The average shown is the interquartile mean, a type of average that is insensitive to outliers while being its own distinct parameter. The 80% range means that 80% of the listed properties fall inside this range.

Where does the raw data come from?

Property listings seen on rightmove.co.uk, zoopla.co.uk and onthemarket.com.

How often is the data updated?

The listings data is updated in near real-time. The Land Registry data is updated once per month when released, typically towards the end of each calendar month covering up to the end of the previous calendar month.

What time period does the data cover?

The price paid data shown goes back to January 2015. The listings data is a real-time market snapshot - the data covers currently listed properties. Once properties are removed from the portal, they are soon removed from this tab.

How is the raw data processed?

Duplicates from multiple sources are matched and reconciled as far as possible. Listings with obvious errors, where price or number or bedrooms appear out of range, are discarded.

What are the calculations used?

Average sales per month are for the last 3 finalised months. Turnover is average sales per month divided by total for sale. Inventory is 100 divided by turnover.

Where does the raw data come from?

Property listings seen on rightmove.co.uk, zoopla.co.uk and onthemarket.com.

How often is the data updated?

The listings data is updated in near real-time. The Land Registry data is updated once per month when released, typically towards the end of each calendar month covering up to the end of the previous calendar month.

What time period does the data cover?

This is a real-time market snapshot - the data covers currently listed properties. Once properties are removed from the portal, they are soon removed from this tab.

How is the raw data processed?

Duplicates from multiple sources are matched and reconciled as far as possible. Listings with obvious errors, where price or number or bedrooms appear out of range, are discarded.

Where does the raw data come from?

We receive data on the extent and corporate ownership of all land titles in England & Wales from the Land Registry.

How often is the data updated?

The data is updated once per month when released, typically in the first few days of each calendar month.

What time period does the data cover?

This is an ownership snapshot - the data represents ownership as recorded by the Land Registry at the last monthly export.

How is the raw data processed?

No additional processes are applied to this data.

Where does the raw data come from?

We source different expert forecasts Savills, Knight Frank, OBR

How often is the data updated?

The data is updated annually when new forecasts are released, typically towards the beginning of the year.

How is the raw data processed?

We calculate a consensus forecast using a simple mean average.