Find Development Sites
find_development_sitesPurpose: find and rank official English brownfield-register development-site candidates for an area, then enrich the shortlist with Atlasly flood, heritage, conservation-area, and transit checks where requested. When to use: use for site-selection briefs like "find brownfield residential sites in Salford over 0.25ha, outside Flood Zone 2/3, near tram or bus"; use analyze_site for a single known site and check_planning_constraints for raw constraints. Returns: ranked candidates with address, coordinates, score breakdown, brownfield capacity fields, constraint flags, nearest transit where checked, source URLs, and missing-criteria warnings. Limitations: first-pass LPA-boundary search against planning.data.gov.uk brownfield-land only; not a full parcel/ownership/Overture warehouse, does not find off-register sites, and uses published point coordinates before full boundary verification. Scores are heuristics; criteria affect ranking, not guaranteed exclusion. The area application grid uses only checked points from at most 50 incomplete national records within up to 1000m, with failed counts unknown and no probability, inferred use or persistent/local-adapter cache. Freshness and completeness are unverified. Parameter guidance: pass search_area as an English address/postcode/LPA, development_type, optional min_site_area_ha, max_flood_zone such as "Zone 1", transit distance, and exclusion flags for conservation/listed-building proximity. Chaining: every response returns site_ref; pass it unchanged into another Atlasly tool to reuse the canonical site, coordinates, boundary confidence, LPA, evidence links, and project context.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| site_ref | No | Canonical site_ref returned by any previous Atlasly tool. Pass it unchanged to chain the same resolved site into this call; address, search_area, or project_id will be filled from it when omitted. | |
| search_area | No | English address, postcode, town, or LPA name used to resolve the local planning authority boundary | |
| radius_meters | No | Context radius for resolving the area; official candidate retrieval is LPA-boundary scoped | |
| max_flood_zone | No | Preferred maximum flood zone used in heuristic ranking; unknown/exceeding points are flagged, not guaranteed excluded | |
| brownfield_only | No | Defaults to true because this version uses the official brownfield-land register as its candidate source | |
| development_type | Yes | Development brief, e.g. residential 50 units, mixed-use, commercial, affordable housing | |
| min_site_area_ha | No | Preferred minimum published brownfield area in hectares, used in ranking rather than guaranteed exclusion | |
| exclude_conservation_area | No | Whether to penalise candidate points flagged in conservation areas; not a guaranteed exclusion | |
| require_transit_within_meters | No | Preferred mapped stop-point distance in metres, used in ranking; access and service operation unverified | |
| exclude_listed_buildings_within_meters | No | Distance threshold for listed-building proximity screening |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| status | Yes | ||
| details | No | ||
| message | No | ||
| sources | Yes | ||
| headline | Yes | ||
| site_ref | Yes | ||
| retryable | No | ||
| error_code | No | ||
| atlasly_link | Yes | ||
| error_source | No | ||
| human_message | No | ||
| key_data_points | Yes | ||
| top_constraints | Yes | ||
| confidence_notes | Yes | ||
| executive_summary | Yes | ||
| next_best_actions | Yes | ||
| top_opportunities | Yes |