Skip to main content

Changelog

This page lists user-visible changes to the Prop AI Deals API. We follow SemVer at the API level — breaking changes are versioned (/api/v2/) and announced at least 90 days in advance.

2026-04-29 — Specialty property type filters

New:
  • is_former_pub boolean filter on GET /api/v1/properties — match public houses, former pubs, pub conversions, and freehouses (redevelopment / change-of-use opportunities)
  • is_care_home extended to cover C2 Use Class listings — patterns now include sheltered housing, sheltered accommodation, c2 use class, warden assisted, extra care
Changed:
  • block_of_flats, is_care_home, is_hotel_bb, mixed_use, and is_former_pub are now extracted from listing title and key features only — not body description. Regular flats described as “set within an apartment block” and houses described as “opposite the care home” are no longer mis-tagged. Active inventory has been re-extracted.
Fixed:
  • Cut block_of_flats false positives from ~74% to baseline (5,630 → 1,455 properties tagged) by tightening patterns and dropping weak signals (apartment block, flat block, entire block)

2026-04-14 — Public API beta launch

New:
  • Public API key authentication (paid_* bearer tokens)
  • POST/GET/DELETE /api/v1/api-keys — Manage your API keys from the dashboard
  • GET /api/v1/api-billing/usage — Live usage counters per billing period
  • GET /api/v1/api-billing/plans — List available API plans
  • Standard response envelope { data, meta } on all paid_* requests
  • Rate-limit headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-Request-Cost, X-Monthly-Usage, X-Monthly-Limit
  • Comprehensive docs, llms.txt for AI agents
Changed:
  • API key dashboard responses now use key, plan, status, last_used (was raw_key, plan_id, is_active, last_used_at) for consistency with frontend types
  • UsageResponse fields renamed: requests_used, requests_limit, plan_tier, plan_name (was monthly_used, monthly_limit, plan_id)
Fixed:
  • API key creation now correctly returns the raw key field to the dashboard so it can be displayed once and copied

How to subscribe to changes