Download OpenAPI specification:Download
The Nimbus Property Search API provides access to comprehensive UK property data from the Nimbus golden record index. Search, filter, and retrieve property titles using a flexible query syntax — filter by location, property characteristics, geographic bounds, ownership, and more. For field reference and examples, see the Field Reference documentation.
Find matching addresses by free-text query. Returns up to 10 results with full address, coordinates, UPRN UUID, and Title UUID/tenure.
Filtering: Addresses that cannot be resolved to a UPRN are excluded from results.
Title selection: When a UPRN is linked to multiple titles, the best match is selected by tenure priority
(Freehold > OWNERSHIP > PROPRIETOR > SUPERIOR, then smallest area). If no title is linked, titleRef is null.
| address required | string >= 3 characters Example: address=30 Penarth Road Bolton Free-text address to search (e.g., "30 Penarth Road Bolton" or "BL3 5RJ") |
{- "jsonapi": {
- "version": "1.0"
}, - "data": [
- {
- "type": "searchIdResult",
- "attributes": {
- "uprnRef": {
- "id": "92403a5a-58da-4870-b021-762e673d34be"
}, - "titleRef": {
- "id": "4665bc0b-69d6-4e04-8117-48bb25dfba2c",
- "tenure": "Leasehold"
}, - "fullAddress": "30, Penarth Road, Bolton, BL3 5RJ",
- "latitude": 53.582,
- "longitude": -2.428
}
}, - {
- "type": "searchIdResult",
- "attributes": {
- "uprnRef": {
- "id": "0d136a81-f323-4c2d-b87a-202155b55438"
}, - "titleRef": {
- "id": "5775cd1c-7a89-5084-928d-4814266a263b",
- "tenure": "Freehold"
}, - "fullAddress": "32, Penarth Road, Bolton, BL3 5RJ",
- "latitude": 53.583,
- "longitude": -2.428
}
}
], - "meta": {
- "requestId": "550e8400-e29b-41d4-a716-446655440000",
- "totalResults": 2,
- "maxResults": 10
}
}Retrieve a property title by UUID or title number. Supports lookups by ID (direct), or by number with optional country code (defaults to ENG). If both parameters provided, ID takes precedence.
| id | string <uuid> Example: id=4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID for direct lookup |
| number | string^[A-Z]{2,3}[0-9]+$ Example: number=LA135828 Title number (case-insensitive, e.g., "LA135828") |
| country | string Default: "ENG" Enum: "ENG" "SCT" Example: country=ENG Country ISO code (only used with 'number' parameter) |
{- "id": "4665bc0b-69d6-4e04-8117-48bb25dfba2c",
- "number": "LA135828",
- "countryIsoCode": "ENG",
- "tenure": "Leasehold",
- "propertyCategory": "Residential",
- "propertyType": [
- "Terraced"
], - "areaInAcres": 0.023483,
- "mainAddress": {
- "fullAddress": "30, Penarth Road, Bolton, BL3 5RJ",
- "buildingNumber": "30",
- "street": "PENARTH ROAD",
- "town": "BOLTON",
- "postcode": {
- "value": "BL3 5RJ",
- "outcode": "BL3"
}
}, - "owners": [ ]
}Search property titles using a flexible query syntax. Limits: max 25 results, 5s timeout, from+size≤10000. Supports match, term, bool, range, and geo queries. See the Field Reference for available fields.
| query required | object Query object describing the search criteria. Examples:
|
| size | integer [ 0 .. 25 ] Default: 10 Number of results to return (enforced max: 25) |
| from | integer >= 0 Default: 0 Offset for pagination (from + size must be ≤ 10,000) |
| sort | Array of objects Sort specification. Examples:
|
boolean or string or Array of strings or object Fields to include/exclude in response. Examples:
| |
| track_total_hits | boolean Whether to track total hits accurately (can be expensive for large result sets). Default: true for queries, but limited to 10,000. |
{- "query": {
- "match": {
- "mainAddress.fullAddress": "Bolton"
}
}, - "size": 10
}{- "took": 42,
- "timed_out": false,
- "_shards": {
- "total": 3,
- "successful": 3,
- "failed": 0
}, - "hits": {
- "total": {
- "value": 123,
- "relation": "eq"
}, - "max_score": 1.5,
- "hits": [
- {
- "_index": "properties",
- "_id": "4665bc0b-69d6-4e04-8117-48bb25dfba2c",
- "_score": 1.5,
- "_source": {
- "id": "4665bc0b-69d6-4e04-8117-48bb25dfba2c",
- "number": "LA135828",
- "countryIsoCode": "ENG",
- "tenure": "Leasehold",
- "propertyCategory": "Residential",
- "propertyType": [
- "Terraced"
], - "areaInAcres": 0.023483,
- "mainAddress": {
- "fullAddress": "30, Penarth Road, Bolton, BL3 5RJ",
- "buildingNumber": "30",
- "street": "PENARTH ROAD",
- "town": "BOLTON",
- "postcode": {
- "value": "BL3 5RJ",
- "outcode": "BL3"
}
}, - "owners": [ ]
}
}
]
}
}Returns metadata about brochure PDFs archived to blob storage across all comparable deals for a title. Use the index value with the /brochures/download endpoint to fetch a specific PDF. Returns empty array if no brochures are archived.
| titleId required | string <uuid> Example: cb534ec8-6059-49ad-b40d-3e836a91c36e Title UUID |
[- {
- "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "listingId": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
- "dealId": "dace1cb1-6cbf-4529-be74-316c236083d6",
- "agentName": "Savills",
- "brochureDate": "2025-11-04T10:30:00Z",
- "index": 0
}
]Downloads the actual PDF file for a brochure archived for a title's comparable deals. Use the /titles/{titleId}/brochures endpoint first to list available brochures, then use the index parameter to select which one to download.
| titleId required | string <uuid> Example: cb534ec8-6059-49ad-b40d-3e836a91c36e Title UUID |
| index | integer >= 0 Default: 0 Zero-based index of the brochure to download (default 0) |
{- "error": {
- "code": "SIZE_LIMIT",
- "message": "size cannot exceed 25",
- "correlationId": "550e8400-e29b-41d4-a716-446655440000"
}
}Returns hourly pedestrian footfall estimates for the grid cell that best overlaps the title polygon. Selects the cell with the highest daily average when multiple cells overlap. Includes both overall averages and monthly time-series data.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
{- "titleId": "4665bc0b-69d6-4e04-8117-48bb25dfba2c",
- "indexId": "630949366352100863",
- "averages": {
- "daily": 380,
- "fridayNightout": 350,
- "weekendDaytime": 330,
- "rushHours": 440,
- "officeHours": 350,
- "nightHours": 480,
- "sleepingHours": 400
}, - "monthly": [
- {
- "year": 2025,
- "month": 9,
- "daily": 200,
- "fridayNightout": 170,
- "weekendDaytime": 70,
- "rushHours": 250,
- "officeHours": 150,
- "nightHours": 240,
- "sleepingHours": 220
}
]
}Search UK land title records using natural language queries, automatically interpreted and executed.
Accepts plain English like "houses in Bolton over 3 acres". The response includes results and a description of the executed query, enabling conversational refinement.
How it works:
Use this endpoint when:
Limits: Same as POST /titles - max 25 results, 5s timeout, from+size≤10000
| query required | string [ 1 .. 500 ] characters Natural language query describing the properties you're looking for |
| size | integer [ 1 .. 25 ] Default: 25 Maximum number of results to return (1-25, default 25) |
{- "query": "houses in Bolton",
- "size": 10
}{- "queryDescription": "Searching for residential terraced properties in Bolton with an area between 0.02 and 0.05 acres",
- "elasticsearchQuery": {
- "query": {
- "bool": {
- "must": [
- {
- "match": {
- "mainAddress.town": "Bolton"
}
}, - {
- "term": {
- "propertyCategory": "Residential"
}
}, - {
- "term": {
- "propertyType.keyword": "Terraced"
}
}
], - "filter": [
- {
- "range": {
- "areaInAcres": {
- "gte": 0.02,
- "lte": 0.05
}
}
}
]
}
}, - "size": 10
}, - "results": {
- "took": 42,
- "timed_out": false,
- "_shards": {
- "total": 3,
- "successful": 3,
- "failed": 0
}, - "hits": {
- "total": {
- "value": 123,
- "relation": "eq"
}, - "max_score": 1.5,
- "hits": [
- {
- "_index": "properties",
- "_id": "4665bc0b-69d6-4e04-8117-48bb25dfba2c",
- "_score": 1.5,
- "_source": {
- "id": "4665bc0b-69d6-4e04-8117-48bb25dfba2c",
- "number": "LA135828",
- "countryIsoCode": "ENG",
- "tenure": "Leasehold",
- "propertyCategory": "Residential",
- "propertyType": [
- "Terraced"
], - "areaInAcres": 0.023483,
- "mainAddress": {
- "fullAddress": "30, Penarth Road, Bolton, BL3 5RJ",
- "buildingNumber": "30",
- "street": "PENARTH ROAD",
- "town": "BOLTON",
- "postcode": {
- "value": "BL3 5RJ",
- "outcode": "BL3"
}
}, - "owners": [ ]
}
}
]
}
}
}Retrieve public comparable deal summaries associated with a specific title.
| titleId required | string <uuid> Example: cb534ec8-6059-49ad-b40d-3e836a91c36e Title UUID |
[- {
- "id": "f1a0087f-8647-420f-9c72-fbcc9320ecb0",
- "comparableType": "Residential",
- "comparableStatus": "RegisteredSale",
- "dealType": "Residential",
- "ownershipType": "Freehold",
- "propertyType": [
- "Detached"
], - "mixedUse": false,
- "validationStatus": "Validated",
- "dealDate": "2005-08-23T23:00:00Z",
- "dealPrice": 250000,
- "indexedPrice": 418651.69,
- "dealPricePerSquareFoot": 134.25,
- "transactionType": "Sale",
- "dealAddress": "Land Adjacent The Garage, Great North Road, South Muskham, NG23 6EA",
- "totalFloorAreaInSquareFeet": 1862.15,
- "siteAreaInSquareFeet": 14677.75,
- "useClass": [
- "C3"
], - "countryIsoCode": "ENG"
}
]Retrieve all planning applications associated with a specific property title.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
[- {
- "titleId": "60746213-d1d1-480c-9a5b-6ee857d5228f",
- "reference": "C/99/1017",
- "authority": "Cambridge",
- "description": "string",
- "dateSubmitted": "2019-08-24T14:15:22Z",
- "decisionDate": "2019-08-24T14:15:22Z",
- "decision": "string",
- "decisionStatus": "string",
- "status": "string",
- "agentName": "string",
- "agentCompany": "string",
- "agentAddress": "string",
- "applicantName": "string",
- "applicantCompany": "string",
- "applicantAddress": "string",
- "units": 0,
- "year": 0
}
]Retrieve all planning and environmental constraints affecting a specific property title.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
[- {
- "titleId": "60746213-d1d1-480c-9a5b-6ee857d5228f",
- "name": "SiteOfSpecialScientificInterest",
- "categoryName": "string",
- "isOverlapping": true,
- "overlapPercentage": 0.1
}
]Retrieve all property sale transactions for a specific title.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
[- {
- "titleId": "60746213-d1d1-480c-9a5b-6ee857d5228f",
- "dateAcquired": "2024-05-02T23:00:00Z",
- "price": 0.1,
- "pricePerSquareFoot": 0.1
}
]Retrieve all lease information associated with a specific title.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
[- {
- "titleId": "60746213-d1d1-480c-9a5b-6ee857d5228f",
- "leaseStartDate": "2019-08-24T14:15:22Z",
- "leaseEndDate": "2019-08-24T14:15:22Z",
- "leaseLength": 0,
- "leaseType": "Business",
- "tenantInAdministration": true,
- "tenantLateFiling": true,
- "rent": 0.1,
- "rentAnnually": 0.1,
- "rentPerSquareFoot": 0.1,
- "rentReviewDateText": "string",
- "breakClauseDescription": "string",
- "breakClauseTermInMonths": 0,
- "breakClauseFromDate": "string",
- "breakPenalty": 0.1
}
]Retrieve all leasehold titles associated with a specific freehold title.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
[- {
- "titleId": "60746213-d1d1-480c-9a5b-6ee857d5228f",
- "leaseholdTitleId": "dea18282-ac95-4882-8584-732e03c1f5f4",
- "leaseholdTitleNumber": "string",
- "companyName": "string",
- "companyNumber": "string",
- "companyAddress": "string",
- "tenantInAdministration": true,
- "tenantLateFiling": true
}
]Retrieve geographic data including boundaries and location for a specific title.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
{- "area": 0.1,
- "centroid": {
- "lat": 0.1,
- "lon": 0.1
}, - "multiPolygonGeometry": {
- "type": "MultiPolygon",
- "coordinates": [
- [
- [
- [
- 0
]
]
]
]
}, - "titleId": "60746213-d1d1-480c-9a5b-6ee857d5228f"
}Retrieve all buildings associated with a specific property title.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "titleId": "60746213-d1d1-480c-9a5b-6ee857d5228f",
- "builtYear": "string",
- "height": 0.1,
- "eavesHeight": 0.1,
- "heightAboveSea": 0.1,
- "footprintAreaSqFt": 0.1,
- "uprns": [
- {
- "uprnIdentifier": "2a13433e-3119-418d-b937-2bd199568038",
- "address": "9, Blackthorn Close, Cambridge, CB4 1FZ",
- "buildingNumber": "9",
- "buildingName": "string",
- "subBuildingNumber": "string",
- "street": "BLACKTHORN CLOSE",
- "locality": "string",
- "town": "CAMBRIDGE",
- "county": "string",
- "postcode": {
- "value": "CB4 1FZ",
- "outcode": "CB4"
}, - "floor": "0, 1",
- "floorAreaSqFt": 731.95,
- "rateableValue": 5000,
- "hasBuildings": true,
- "useClass": [
- "C3"
], - "useClasses": [
- {
- "code": "C3",
- "description": "Single-family homes",
- "classificationDescription": "Detached"
}
], - "rooms": {
- "beds": 2,
- "baths": 1,
- "receps": 2
}, - "epc": {
- "currentRating": "C",
- "potentialRating": "B"
}, - "vOA": [
- {
- "typeCode": "203",
- "typeDescription": "Offices (Inc Computer Centres)"
}
]
}
]
}
]Retrieve all EPC data from UPRNs associated with a specific title.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
[- {
- "uprnIdentifier": "string",
- "currentRating": "A",
- "potentialRating": "A"
}
]Retrieve core property information including main address, tenure, category, and area measurements.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "number": "string",
- "countryIsoCode": "ENG",
- "tenure": "string",
- "propertyCategory": "Residential",
- "propertyType": [
- "string"
], - "areaInAcres": 0.1,
- "areaInSquareFeet": 0.1,
- "areaInSquareMeters": 0.1,
- "buildingFootprint": 0.1,
- "siteCoverage": 0.1,
- "totalFloorAreaSqFt": 0.1,
- "sizeOfCommercialSpaceInSquareFeet": 0.1,
- "ownerType": [
- "string"
], - "mainAddress": {
- "fullAddress": "string",
- "buildingNumber": "string",
- "buildingName": "string",
- "street": "string",
- "town": "string",
- "county": "string",
- "postcode": {
- "value": "string",
- "outcode": "string"
}
}
}Retrieve all UK Planning Use Class codes from UPRNs associated with a specific title.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
[- {
- "uprnIdentifier": "ffd6cb26-32ab-4bb8-86d7-c69cc0c51670",
- "useClass": [
- "string"
], - "useClasses": [
- {
- "code": "string",
- "description": "string",
- "classificationDescription": "string"
}
]
}
]Retrieve all owner information for a specific title. May be empty for privacy reasons.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
[- {
- "companyName": "string",
- "companyNumber": "string",
- "companyAddress": "string",
- "ownerCategory": "Company",
- "ownerInAdministration": true,
- "ownerLateFiling": true,
- "titleId": "60746213-d1d1-480c-9a5b-6ee857d5228f"
}
]Retrieve Valuation Office Agency (VOA) property classifications and rateable values from UPRNs associated with a specific title.
| titleId required | string <uuid> Example: 4665bc0b-69d6-4e04-8117-48bb25dfba2c Title UUID |
[- {
- "uprnIdentifier": "string",
- "rateableValue": 0.1,
- "vOA": [
- {
- "typeCode": "string",
- "typeDescription": "string"
}
]
}
]Retrieve one public comparable deal document by UUID.
| id required | string <uuid> Example: id=f1a0087f-8647-420f-9c72-fbcc9320ecb0 Comparable deal UUID for direct lookup |
{- "id": "f1a0087f-8647-420f-9c72-fbcc9320ecb0",
- "titleId": "cb534ec8-6059-49ad-b40d-3e836a91c36e",
- "comparableType": "Residential",
- "comparableStatus": "RegisteredSale",
- "dealType": "Residential",
- "ownershipType": "Freehold",
- "propertyType": [
- "Detached"
], - "siteSizeInAcres": 0.337,
- "mixedUse": false,
- "validationStatus": "Validated",
- "dealData": {
- "dealId": "f1a0087f-8647-420f-9c72-fbcc9320ecb0",
- "dealDate": "2005-08-23T23:00:00Z",
- "dealPrice": 250000,
- "indexedPrice": 418651.69,
- "dealPricePerSquareFoot": 134.25,
- "dealPricePerAcre": 741939.33,
- "dealAddress": "Land Adjacent The Garage, Great North Road, South Muskham, NG23 6EA",
- "transactionType": "Sale",
- "comparableType": "Residential",
- "dealType": "Sale",
- "propertyType": "Detached",
- "propertyTypeArray": [
- "Detached"
], - "propertyCondition": "Secondhand",
- "totalFloorAreaInSquareFeet": 1862.15,
- "siteAreaInSquareFeet": 14677.75,
- "siteAreaInSquareMeters": 1363.61,
- "useClass": [
- "C3"
], - "useClasses": "C3 - Single-family homes",
- "countryIsoCode": "ENG",
- "lastModified": "2026-04-29T08:46:29Z",
- "dealGeometry": {
- "entryId": "cb534ec8-6059-49ad-b40d-3e836a91c36e",
- "centroid": {
- "lat": 53.107,
- "lon": -0.822
}, - "area": 3778.96
}
}
}Search comparable deal records using a flexible query syntax. Limits: max 25 results, 5s timeout, from+size≤10000.
| query required | object Query object describing the search criteria. Examples:
|
| size | integer [ 0 .. 25 ] Default: 10 Number of results to return (enforced max: 25) |
| from | integer >= 0 Default: 0 Offset for pagination (from + size must be ≤ 10,000) |
| sort | Array of objects Sort specification. Examples:
|
boolean or string or Array of strings or object Fields to include/exclude in response. Examples:
| |
| track_total_hits | boolean Whether to track total hits accurately (can be expensive for large result sets). Default: true for queries, but limited to 10,000. |
{- "query": {
- "bool": {
- "filter": [
- {
- "term": {
- "comparableType": "Commercial"
}
}, - {
- "term": {
- "dealData.transactionType": "Sale"
}
}, - {
- "range": {
- "dealData.dealPrice": {
- "gte": 1000000
}
}
}
]
}
}, - "sort": [
- {
- "dealData.dealDate": {
- "order": "desc"
}
}
], - "size": 10
}{- "took": 42,
- "timed_out": false,
- "_shards": {
- "total": 3,
- "successful": 3,
- "skipped": 0,
- "failed": 0
}, - "hits": {
- "total": {
- "value": 123,
- "relation": "eq"
}, - "max_score": 1.5,
- "hits": [
- {
- "_index": "comparable-deals",
- "_id": "f1a0087f-8647-420f-9c72-fbcc9320ecb0",
- "_score": 1.5,
- "_source": {
- "id": "f1a0087f-8647-420f-9c72-fbcc9320ecb0",
- "titleId": "cb534ec8-6059-49ad-b40d-3e836a91c36e",
- "uprnId": "8250546e-3844-4e91-82fb-ec1924ba148c",
- "comparableType": "Land",
- "comparableStatus": "RegisteredSale",
- "dealType": "Investment",
- "ownershipType": "Freehold",
- "propertyType": [
- "Detached"
], - "siteSizeInAcres": 0.1,
- "mixedUse": false,
- "validationStatus": "Validated",
- "dealData": {
- "dealId": "f480fdfe-5c44-458b-b537-f3d9f40f9678",
- "dealDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "leaseTerm": 0,
- "dealPrice": 0.1,
- "indexedPrice": 0.1,
- "premiumPrice": 0.1,
- "isPremium": true,
- "dealPricePerSquareFoot": 0.1,
- "dealPricePerAcre": 0.1,
- "dealPricePerUnit": 0.1,
- "numberOfUnits": 0,
- "siteAreaInSquareMeters": 0.1,
- "siteAreaInSquareFeet": 0.1,
- "totalFloorAreaInSquareFeet": 0.1,
- "dealAddress": "string",
- "comparableType": "Land",
- "transactionType": "Sale",
- "dealType": "string",
- "propertyType": "string",
- "propertyTypeArray": [
- "string"
], - "propertyCondition": "Newbuild",
- "useClass": [
- "string"
], - "useClasses": "string",
- "voaCode": [
- "string"
], - "floors": "string",
- "builtYears": "string",
- "daysOnMarket": 0,
- "netYield": 0.1,
- "listingAgent": "string",
- "dataSources": "string",
- "countryIsoCode": "ENG",
- "lastModified": "2019-08-24T14:15:22Z",
- "dealGeometry": {
- "entryId": "09a8b554-45ca-4bab-a638-265db4b3e828",
- "centroid": {
- "lat": 0.1,
- "lon": 0.1
}, - "area": 0.1
}
}
}
}
]
}
}Retrieve up to 10 sale detail records for a comparable deal. The response includes ownership type, corporate ownership where available, linked investment-sale leases, tenants, and agents.
| dealId required | string <uuid> Example: f1a0087f-8647-420f-9c72-fbcc9320ecb0 Comparable deal UUID |
[- {
- "id": "98aa543d-0c40-4b97-9093-e6f15edc6770",
- "dealId": "f1a0087f-8647-420f-9c72-fbcc9320ecb0",
- "titleId": "cb534ec8-6059-49ad-b40d-3e836a91c36e",
- "dateAcquired": "2022-02-25T00:00:00Z",
- "price": 1000000,
- "dataSourceType": "PublicRecords",
- "ownerships": [
- {
- "id": "6e2e7310-b525-4a7c-b34f-af9f0caa69eb",
- "ownerType": "Company",
- "corporateOwners": [
- {
- "id": "9fba1bc2-50f9-4282-8e66-b606e9121f1a",
- "proprietorName": "HEYLO HOUSING LIMITED",
- "companyId": "240acddd-0b25-401e-bc2e-cc6f527222d3"
}
]
}
], - "linkedLeases": [ ],
- "acquisitionAgents": [ ],
- "disposingAgents": [ ]
}
]Retrieve up to 10 lease detail records for a comparable deal. The response includes break clauses, covenants, tenants, and agents.
| dealId required | string <uuid> Example: f1a0087f-8647-420f-9c72-fbcc9320ecb0 Comparable deal UUID |
[- {
- "id": "8a314d48-e7ae-420d-a5f6-7ea5d45a8b32",
- "dealId": "f1a0087f-8647-420f-9c72-fbcc9320ecb0",
- "startDate": "2020-01-01T00:00:00Z",
- "endDate": "2030-01-01T00:00:00Z",
- "leaseType": "BusinessLease",
- "rentAnnually": 45000,
- "breakClause": null,
- "covenants": [ ],
- "tenants": [ ],
- "acquisitionAgents": [ ],
- "disposingAgents": [ ]
}
]Retrieve up to 10 listing detail records for a comparable deal. The response includes price history, marketing resources, images, and agents.
| dealId required | string <uuid> Example: f1a0087f-8647-420f-9c72-fbcc9320ecb0 Comparable deal UUID |
[- {
- "id": "003a77d9-8749-45c7-b9a4-b97da19ea4e1",
- "dealId": "f1a0087f-8647-420f-9c72-fbcc9320ecb0",
- "firstListingDate": "2025-01-15T00:00:00Z",
- "listingStatus": "Active",
- "salesNoticeType": "ForSale",
- "history": [ ],
- "resources": [ ],
- "agents": [ ]
}
]Returns metadata about brochure PDFs archived to blob storage for a comparable deal's listings. Use the index value with the /brochures/download endpoint to fetch a specific PDF. Returns empty array if no brochures are archived.
| dealId required | string <uuid> Example: dace1cb1-6cbf-4529-be74-316c236083d6 Comparable deal UUID |
[- {
- "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
- "listingId": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
- "agentName": "Savills",
- "brochureDate": "2025-11-04T10:30:00Z",
- "index": 0
}
]Downloads the actual PDF file for a brochure that has been archived to blob storage. Use the /comps/{dealId}/brochures endpoint first to list available brochures, then use the index parameter to select which one to download.
| dealId required | string <uuid> Example: dace1cb1-6cbf-4529-be74-316c236083d6 Comparable deal UUID |
| index | integer >= 0 Default: 0 Zero-based index of the brochure to download (default 0) |
{- "error": {
- "code": "SIZE_LIMIT",
- "message": "size cannot exceed 25",
- "correlationId": "550e8400-e29b-41d4-a716-446655440000"
}
}Search comparable deal records using natural language queries, automatically interpreted and executed.
| query required | string [ 1 .. 500 ] characters Natural language query describing the properties you're looking for |
| size | integer [ 1 .. 25 ] Default: 25 Maximum number of results to return (1-25, default 25) |
{- "query": "commercial office sales in Birmingham over 500k since 2022",
- "size": 10
}{- "queryDescription": "Searching for commercial comparable sales in Manchester over 500000 pounds",
- "elasticsearchQuery": { },
- "results": {
- "took": 42,
- "timed_out": false,
- "_shards": {
- "total": 3,
- "successful": 3,
- "skipped": 0,
- "failed": 0
}, - "hits": {
- "total": {
- "value": 123,
- "relation": "eq"
}, - "max_score": 1.5,
- "hits": [
- {
- "_index": "comparable-deals",
- "_id": "f1a0087f-8647-420f-9c72-fbcc9320ecb0",
- "_score": 1.5,
- "_source": {
- "id": "f1a0087f-8647-420f-9c72-fbcc9320ecb0",
- "titleId": "cb534ec8-6059-49ad-b40d-3e836a91c36e",
- "uprnId": "8250546e-3844-4e91-82fb-ec1924ba148c",
- "comparableType": "Land",
- "comparableStatus": "RegisteredSale",
- "dealType": "Investment",
- "ownershipType": "Freehold",
- "propertyType": [
- "Detached"
], - "siteSizeInAcres": 0.1,
- "mixedUse": false,
- "validationStatus": "Validated",
- "dealData": {
- "dealId": "f480fdfe-5c44-458b-b537-f3d9f40f9678",
- "dealDate": "2019-08-24T14:15:22Z",
- "endDate": "2019-08-24T14:15:22Z",
- "leaseTerm": 0,
- "dealPrice": 0.1,
- "indexedPrice": 0.1,
- "premiumPrice": 0.1,
- "isPremium": true,
- "dealPricePerSquareFoot": 0.1,
- "dealPricePerAcre": 0.1,
- "dealPricePerUnit": 0.1,
- "numberOfUnits": 0,
- "siteAreaInSquareMeters": 0.1,
- "siteAreaInSquareFeet": 0.1,
- "totalFloorAreaInSquareFeet": 0.1,
- "dealAddress": "string",
- "comparableType": "Land",
- "transactionType": "Sale",
- "dealType": "string",
- "propertyType": "string",
- "propertyTypeArray": [
- "string"
], - "propertyCondition": "Newbuild",
- "useClass": [
- "string"
], - "useClasses": "string",
- "voaCode": [
- "string"
], - "floors": "string",
- "builtYears": "string",
- "daysOnMarket": 0,
- "netYield": 0.1,
- "listingAgent": "string",
- "dataSources": "string",
- "countryIsoCode": "ENG",
- "lastModified": "2019-08-24T14:15:22Z",
- "dealGeometry": {
- "entryId": "09a8b554-45ca-4bab-a638-265db4b3e828",
- "centroid": {
- "lat": 0.1,
- "lon": 0.1
}, - "area": 0.1
}
}
}
}
]
}
}
}Returns hourly pedestrian footfall estimates for a specific grid cell by its index ID. Includes both overall averages and monthly time-series data.
| indexId required | string Example: 630949366352100863 Footfall grid cell index ID |
{- "indexId": "630949366352100863",
- "averages": {
- "daily": 380,
- "fridayNightout": 350,
- "weekendDaytime": 330,
- "rushHours": 440,
- "officeHours": 350,
- "nightHours": 480,
- "sleepingHours": 400
}, - "monthly": [
- {
- "year": 2025,
- "month": 9,
- "daily": 200,
- "fridayNightout": 170,
- "weekendDaytime": 70,
- "rushHours": 250,
- "officeHours": 150,
- "nightHours": 240,
- "sleepingHours": 220
}
]
}