---
title: "Development & zoning-board cases near a point"
method: POST
path: "/api/locus_development_cases"
tags: ["zoning", "development", "ownership-loop", "read-only", "free", "free"]
---

# Development & zoning-board cases near a point

`POST /api/locus_development_cases`

## Request

- Base URL: `https://api.locus.report`
- URL: `https://api.locus.report/api/locus_development_cases`
- Auth: none required

Return active and recent development/site-plan, subdivision, rezoning, and zoning-board cases near a point from covered official planning/GIS sources, with status, dates, source links, and permit-overhang watch items for open/expired/no-final statuses. Use when the user asks what is being built, rezoned, or developed near an address. Coverage is SOURCE-SPECIFIC: Wake County, NC, Chatham County, NC, and Iredell County, NC; plus 97 verified registry jurisdictions across AZ, CA, CO, DC, FL, GA, ID, IL, IN, MA, MD, MI, MN, NC, NJ, NV, NY, OH, OR, PA, SC, TN, TX, UT, VA, WA, WI (examples: Arapahoe County, CO, Beaufort County, SC — Development Review Board, and Brunswick County, NC). NYC = Board of Standards & Appeals zoning variances/special permits ONLY, not ULURP/City-Planning land-use actions; Boston = BPDA Article 80 projects). Each result names its source; see knownGaps for what a jurisdiction does NOT cover. Records only, never approval odds or value prediction.
Use this when you can call Locus free tools (REST tools/call or MCP).
Use locus-development-cases instead when your client can only call paid x402 routes; it returns the same records. Direct flat-body route for this one free resource; no API key, payment, or catalog wrapper. Return only the cited bounded evidence described here; this route never produces a paid brief or full report.

## Request body

- object
  - `address` string: Optional US street address or place; NC uses AddressNC first, other areas use the national geocoder fallback when latitude/longitude are not provided.
  - `latitude` number: Optional decimal latitude; provide with longitude to skip address geocoding.
  - `longitude` number: Optional decimal longitude; provide with latitude to skip address geocoding.
  - `radiusMeters` integer: Optional search radius in meters around the point; default 1500, max 5000.

## Response `200`

Free cited evidence response.

- object

## Other responses

- `400`: Invalid request body.
- `429`: Rate limited.

---

[API](https://skmtc.dev/locus/apis/locus-api.md) · [All operations](https://skmtc.dev/locus/apis/locus-api/llms.txt) · [OpenAPI document](https://skmtc.dev/locus/apis/locus-api/revisions/ba7786b74adb?raw)
