/properties
Coverage 2.9m title-to-company links across 714,000 UK companies, from the Land Registry commercial and corporate ownership data. Price paid is published on around a quarter of titles and a postcode on around two thirds. Titles held personally rather than in a company name are not in the source data.
Returns the freehold and leasehold titles registered to the company at HM Land Registry, with the address, tenure, when the company was entered as proprietor and the price paid where it was published. Useful for asset-backing checks, site footprints and spotting an operator that owns its estate rather than renting it.
Input
| Parameter | Description | Required |
|---|---|---|
key | Your API key. May also be sent as a bearer token or X-API-Key header. | Required |
company_number | Companies House company number, with or without the UK- prefix. E.g. 00000042 or UK-00000042. | Required |
Example request
https://api.ukdatalayer.com/v1/properties?key=YOUR_KEY&company_number=00000042Output
| Field | Type | Description |
|---|---|---|
properties_count | number | Titles matched to the company. |
freehold_count | number | How many are freehold. |
leasehold_count | number | How many are leasehold. |
total_price_paid | number | null | Sum of the published prices only. Never a portfolio valuation, and never inferred for titles without a price. |
priced_titles_count | number | How many titles carried a published price — read total_price_paid against this, not against properties_count. |
properties[].title_number | string | null | Land Registry title number. |
properties[].address | string | null | Property address as registered. |
properties[].postcode | string | null | Postcode where published. |
properties[].district | string | null | Local authority district. |
properties[].county | string | null | County. |
properties[].region | string | null | Land Registry region. |
properties[].tenure | string | null | Freehold or Leasehold. |
properties[].price_paid | number | null | Price paid on the transfer that registered the company, where published. |
properties[].acquired_on | date | null | Date the company was added as proprietor. |
Example response
{
"status": "success",
"credits_used": 1,
"data": {
"company_number": "00000042",
"properties_count": 1,
"freehold_count": 1,
"leasehold_count": 0,
"total_price_paid": 845000,
"priced_titles_count": 1,
"properties": [
{
"title_number": "SANDBOX1234",
"address": "6 Northgate Street, Bristol",
"postcode": "BS1 2AW",
"district": "CITY OF BRISTOL",
"county": "CITY OF BRISTOL",
"region": "SOUTH WEST",
"tenure": "Freehold",
"price_paid": 845000,
"acquired_on": "2021-09-30"
}
]
}
}Notes
- Titles are returned newest first by the date the company was added as proprietor.
- acquired_on is when the company was registered as proprietor, which is not always the transaction date.
- A missing price_paid means the price was not published, never that the title was free.