Skip to main content
29M UK properties, one API call Get your API key →
GET /planning/search/ Nearly 4M applications Pay as you go

Planning History for Properties in England and Wales: Applications, Decisions, Dates

Search planning applications near a postcode or coordinate in England and Wales. Nearly 4 million geocoded applications across more than 300 local planning authorities, from loft conversions to major commercial developments. Filter by radius, date range, application type, and decision status.

Pay as you go: 100 tokens = £1. First top-up matched 100%.

Nearly 4M
Planning applications
300+
Local planning authorities
5km
Max search radius

A postcode. A radius. The planning history around it.

Pass a postcode and a search radius: get back a paginated list of planning applications sorted by proximity. Each result includes the application reference, full description, status, decision date, and the council case page URL.

Covers England and Wales. Data sourced from PlanIt, updated daily from LPA feeds.

1
Get your API key
Free account, no credit card needed.
2
Pass a postcode + radius
0.5km default. Up to 5km for area-wide searches.
3
Filter and paginate
By type, status, date range, 25 results per page.
Request
curl "https://api.homedata.co.uk/planning/search/?postcode=SW1A+2AA&radius_km=0.5&days=90" \
  -H "Authorization: Api-Key YOUR_API_KEY"
Response 200 OK
{
  "count": 47,
  "page": 1,
  "per_page": 25,
  "radius_km": 0.5,
  "results": [
    {
      "reference": "26/01372/LBC",
      "address": "10 Downing Street, London SW1A 2AA",
      "description": "Removal and replacement of internal doors...",
      "status": "Pending",
      "decision": "Undecided",
      "type": "Heritage",
      "authority": "Westminster",
      "date_received": "2026-02-25",
      "target_decision_date": "2026-04-22",
      "url": "https://idoxpa.westminster.gov.uk/...",
      "distance_km": 0.0
    }
  ]
}

What you get back

Each planning application result includes everything you need to surface, filter, or act on it, no secondary scraping required.

reference

Application Reference

The LPA's unique application reference (e.g., 26/01372/LBC). Links directly to the council's planning portal page via the url field.

status + decision

Status & Decision

Current status (Pending, Decided, Withdrawn) and decision outcome (Approved, Refused, Undecided). Filter by either for targeted results.

type

Application Type

Classified as Full, Outline, Heritage, Trees, or Conditions. Filter by type to surface only extensions and new builds, or only tree works: whatever your use case needs.

date_received + target_decision_date

Key Dates

Date received, date validated, date decided, and the statutory target date. Track how applications are progressing against their 8-week (minor) or 13-week (major) targets.

distance_km

Distance from Query Point

Straight-line distance from your search postcode to the application address. Results are sorted nearest-first. Use to build proximity filters or show "within 200m" badges.

300+ LPAs covered

National Coverage

More than 300 local planning authorities in England and Wales that publish planning data via PlanIt, updated daily from official LPA feeds.

All query parameters

Every parameter is optional except the location (postcode or lat+lng). Combine them to build a precise query.

Parameter Type Default Description
postcode string — UK postcode. Either this or lat+lng required.
lat, lng float — WGS84 coordinates. Alternative to postcode.
radius_km float 0.5 Search radius in kilometres. Max 5.
days integer 90 Only applications received in the last N days. Max 365.
type string all Filter by type: Full, Outline, Heritage, Trees, Conditions.
status string all Filter by decision: Undecided, Approved, Refused, Withdrawn.
page integer 1 Pagination. 25 results per page.

Who uses planning data

Planning applications affect valuations, mortgage decisions, and buy/sell timing. Here's how teams embed them.

🏠 Estate agents & portals

Show nearby planning applications on listing pages, a legitimate differentiator vs major portals. Buyers want to know if there's a 200-flat development planned next door before they offer.

listing postcode → nearby pending applications

📋 Conveyancers & searches

Planning searches are a standard part of property due diligence. Replace manual council lookups with a single API call, returns the applications held near a property address.

address → UPRN → postcode → planning search

🏗️ Developers & land agents

Screen sites by planning history before committing to feasibility. Identify approved applications for comparable schemes, and track pending decisions for competitor or adjacent sites in real time.

target postcode → planning history → approved comps

🏦 Valuers & mortgage lenders

Nearby approved developments can materially affect valuations. Flag applications within 100m of a subject property during automated valuation model (AVM) runs to surface cases that need surveyor review.

subject UPRN → nearby approved → AVM flag

Practical patterns

Two common queries: finding pending applications in an area, and checking whether a specific address has recent planning history.

Pending applications near a listing
GET /planning/search/
curl -G "https://api.homedata.co.uk/planning/search/" \
  --data-urlencode "postcode=SW1A 2AA" \
  --data-urlencode "radius_km=0.5" \
  --data-urlencode "status=Undecided" \
  --data-urlencode "type=Full" \
  -H "Authorization: Api-Key YOUR_API_KEY"

Returns only Full planning applications that haven't been decided yet within 500m. Good for surfacing material planning risk to buyers.

Full planning history: wider search
GET /planning/search/
curl -G "https://api.homedata.co.uk/planning/search/" \
  --data-urlencode "postcode=EC1A 1BB" \
  --data-urlencode "radius_km=1.0" \
  --data-urlencode "days=365" \
  --data-urlencode "type=Full" \
  -H "Authorization: Api-Key YOUR_API_KEY"

Full applications within 1km over the last year: use for site appraisals, comparable scheme searches, and development feasibility screening.

Get your API key

Pay as you go — 100 tokens = £1, first top-up matched 100%. From signup to first API call in under 5 minutes.