Public API Documentation
Access UK property & land data programmatically. All endpoints return JSON. No authentication required.
https://deedinsight.co.uk/apiUniversal Search
/api/searchAuto-detects whether the query is a Land Registry title number, a postcode (full or partial), or free-text (address / proprietor name / area).
| Parameter | Type | Description |
|---|---|---|
q | string | Title number, postcode, address, area, or proprietor name (min 2 chars) |
page | int | Page number (default: 1) |
limit | int | Results per page (1-100, default: 20) |
curl "https://deedinsight.co.uk/api/search?q=OX1+5BW"
curl "https://deedinsight.co.uk/api/search?q=TG123456"
curl "https://deedinsight.co.uk/api/search?q=DUNRAVEN+ESTATES"
curl "https://deedinsight.co.uk/api/search?q=Camden"Get Title Detail
/api/titles/{title_number}Returns the title's tenure, district, addresses, proprietors (with overseas / Companies House cross-links where available), and recent PPD sales at the same postcode.
curl "https://deedinsight.co.uk/api/titles/CYM566831"Properties by Proprietor Name
/api/proprietors/by-name/{name}List every title held by a proprietor name (URL-encoded, exact match).
| Parameter | Type | Description |
|---|---|---|
page | int | Page number (default: 1) |
curl "https://deedinsight.co.uk/api/proprietors/by-name/STONEGATE%20PUB%20COMPANY%20LIMITED"Properties by Companies House Number
/api/proprietors/by-company/{company_number}List every title held by a specific Companies House company. The bridge from Firm Insight — used by its company pages to surface a "this company owns N properties" badge.
curl "https://deedinsight.co.uk/api/proprietors/by-company/07465254"Search Sales (Price Paid Data)
/api/transactionsAll filters are optional. Prices are integers in pence.
| Parameter | Type | Description |
|---|---|---|
postcode | string | Postcode (full or prefix) |
town | string | Town name (exact) |
min_price | int | Minimum price in pence |
from_date | YYYY-MM-DD | Earliest transfer date |
to_date | YYYY-MM-DD | Latest transfer date |
page | int | Page number (default: 1) |
limit | int | Results per page (1-100, default: 25) |
curl "https://deedinsight.co.uk/api/transactions?town=OXFORD&min_price=100000000&from_date=2024-01-01"Reports
/api/reports/{report}Reports: recent-sales, biggest-sales, new-titles, overseas-owners, top-owners. 15 items per page; max 500 pages (newest 7,500 items).
| Parameter | Type | Description |
|---|---|---|
page | int | Page number (default: 1, max: 500) |
curl "https://deedinsight.co.uk/api/reports/biggest-sales?page=1"Cross-Site Bridge
/api/cross/company/{company_number}How many UK titles a Companies House company owns, plus a sample. Designed to be called from Firm Insight so company pages can surface property holdings.
curl "https://deedinsight.co.uk/api/cross/company/07465254"Health
/api/healthLiveness probe. Returns {"status":"ok"}.
Rate Limits
120 requests/minute per source IP. Hits above the cap return HTTP 429. If you need higher volume, get in touch at [email protected].
MCP Server
We also provide an MCP (Model Context Protocol) server for use with AI assistants like Claude. View MCP documentation →