---
title: "Build scope"
method: POST
path: "/api/v1/tools/build_scope"
---

# Build scope

`POST /api/v1/tools/build_scope`

## Request

- Base URL: `https://verified.realestate`
- URL: `https://verified.realestate/api/v1/tools/build_scope`
- Auth: HTTP bearer

Generate a full Build Scope feasibility report for a plot: achievable FSI, buildable area, floors, height, per-side setbacks with TNCDBR rule citations, parking requirement and NOC list, saved to the user's LandLens Build Scope list and delivered into this chat with the setback diagram. GATHER INPUTS FIRST, FOR FREE: the plot's coordinate (the parcel lookup), the four side lengths in metres (A=front, then B, C, D going around), which side(s) face a road and each road's width in metres, and the intended development (residential / commercial / mixed_residential / institutional / industrial; small or large scale). Call the tool with whatever you have; it lists what is still missing so you can ask. When complete it queues the report (4 credits on delivery, free if it fails, about 10 minutes in the background). Queues a background job; 4 credits are taken when the job starts and returned automatically if it fails. The job is polled until it is delivered.

## Request body

- object
  - `lat` number, required
  - `lng` number, required
  - `name` string: Short label for the saved report (e.g. "Survey 388/388 Velachery")
  - `side_a` number: Front side length in metres (1-500)
  - `side_b` number: Second side in metres, going around
  - `side_c` number: Third side (rear) in metres
  - `side_d` number: Fourth side in metres
  - `road_facing_sides` string[]: Which sides face a road
  - `road_widths` object: Road width in metres per road-facing side, e.g. {"A": 9}
  - `development_type` 'residential' | 'mixed_residential' | 'commercial' | 'institutional' | 'industrial'
  - `building_scale` 'small' | 'apartment' | 'large': small = individual house, apartment = small apartment / small building, large = bigger project (default small)
  - `patta_area` number: Documented patta area in sq.m, if the user has it (optional)
  - `target_housing_units` integer: Intended number of dwelling units (optional)
  - `industrial_category` 'white' | 'green' | 'orange' | 'red': TNPCB category (industrial only)
  - `industrial_subtype` 'manufacturing' | 'it_software': industrial only
  - `institutional_type` 'educational' | 'healthcare' | 'government' | 'religious': institutional only
  - `educational_subtype` 'school' | 'college' | 'primary_school': educational institutions only
  - `is_government` boolean: Government institution (institutional only)

## Response `200`

The envelope: ok, status, data, credits_charged, balance_after, request_id

## Other responses

- `401`: No valid credential
- `402`: Not enough credits
- `429`: Rate limit

---

[API](https://skmtc.dev/verified/apis/landlens-tool-api.md) · [All operations](https://skmtc.dev/verified/apis/landlens-tool-api/llms.txt) · [OpenAPI document](https://skmtc.dev/verified/apis/landlens-tool-api/revisions/54f851c86cc1?raw)
