Skip to main content

Prop AI Deals API

The Prop AI Deals API gives you programmatic access to the UK’s largest live property dataset — 2.1M+ on-market UK listings plus an exclusive off-market lead pool, enriched with HM Land Registry sold history, EPC certificates, rental estimates, BMV (below-market-value) scoring, and AI-powered investment analysis. Built for property investors, fintech apps, lettings platforms, valuation tools, and research teams that need fresh, structured UK real estate data.

Base URL

https://api.propaideals.co.uk
All endpoints are versioned under /api/v1/.

What you can do

CapabilityEndpoints
Search live for-sale and rental listingsGET /api/v1/properties
Get full property detailsGET /api/v1/properties/{id}
Search by viewport, polygon, or radiusPOST /api/v1/spatial/search/*
Look up sold history (HM Land Registry + multi-portal aggregation)GET /api/v1/market-data/{id}/sold-history
Source off-market distressed / motivated-seller leadsGET /api/v1/off-market-lead-generators/*
Find on-street comparable salesGET /api/v1/market-data/{id}/on-street
Pull rental estimates and yieldsGET /api/v1/rentals/*
Run BTL, BRRR, flip, HMO, SA calculatorsPOST /api/v1/calculations/*
Get area market intelligenceGET /api/v1/market-intelligence/*
Query off-market and motivated-seller leadsGET /api/v1/off-market/*
Chat with the property AIPOST /api/v1/ultimate-ai/chat

Quick example

curl https://api.propaideals.co.uk/api/v1/properties?area=London&min_price=300000&max_price=500000 \
  -H "Authorization: Bearer paid_your_api_key_here"
const res = await fetch(
  'https://api.propaideals.co.uk/api/v1/properties?area=London&min_price=300000&max_price=500000',
  { headers: { Authorization: 'Bearer paid_your_api_key_here' } }
)
const { data, meta } = await res.json()
console.log(data.properties)
import requests

res = requests.get(
    "https://api.propaideals.co.uk/api/v1/properties",
    params={"area": "London", "min_price": 300000, "max_price": 500000},
    headers={"Authorization": "Bearer paid_your_api_key_here"},
)
res.raise_for_status()
print(res.json()["data"]["properties"])

Get started

  1. Quickstart — Make your first request in under 3 minutes
  2. Authentication — Create and use API keys
  3. Rate limits — Per-second and monthly quotas
  4. Errors — Error codes and how to handle them
  5. Response format — Envelope, pagination, headers

API reference

SDK & tooling

  • OpenAPI spec — machine-readable OpenAPI 3.1 definition
  • Status page — real-time API uptime and incident history
  • Changelog — version history and breaking changes
  • llms.txt — Markdown index for LLM-based agents (llmstxt.org spec)

Support

  • Email: api@propaideals.co.uk
  • Office hours: Mon–Fri 09:00–17:00 GMT