LandLens Home
Land Lens

Welcome Back

Sign in to continue to dashboard

By continuing, you agree to our Terms, Privacy Policy & Refund Policy

Registered layouts by distance · layout permits by survey number

Approved and Registered Layouts Near a Plot API

Yes. The LandLens layout lookup API does two checks in one call. Send a map point and it lists the RERA registered plot layouts within the radius you ask (3 km by default), nearest first, with the registration number, layout name, promoter, status and distance. Send a survey number with its district and village and it says whether the state's online planning permission register holds a DTCP or panchayat permit naming that survey, with the permit number, type, department, extent, purpose and date. It costs 1 credit a call, and nothing when neither check finds anything.

POSThttps://verified.realestate/api/v1/tools/layout_lookup
Price
1 credit per answer
Source
State layout register and planning permits
Coverage
About 8,900 mapped registered layouts and 242,000 permits
Answers in
Usually one to four seconds

Example

Request
curl -X POST https://verified.realestate/api/v1/tools/layout_lookup \
  -H "Authorization: Bearer $LANDLENS_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat":12.901,"lng":80.2279,"radius_km":3,"survey_number":"1460/2","district":"Chengalpattu","village":"Chengalpattu"}'
Responsereal answer
{
  "ok": true,
  "status": "ok",
  "data": {
    "found": true,
    "total_nearby": 10,
    "radius_km": 3,
    "registered_layouts": [
      {
        "rera_id": "TN/29/Layout/2613/2025",
        "project_name": "CRYSTAL PHASE 2Registration for layout of house sites with 46 Plots comprised in Survey No. S.No.57/2A1, ...",
        "promoter": "G SQUARE REALTORS PRIVATE LIMITED",
        "status": "Completed",
        "completion": "Completed",
        "distance_km": 1.62
      }
    ],
    "ppa_other_villages": 0,
    "ppa_match": "survey in this village",
    "ppa_approvals": [
      {
        "approval_no": "PUK85XHO",
        "type": "Layout Approval",
        "department": "DTCP",
        "district": "Chengalpattu",
        "taluk": null,
        "village": "Chengalpattu",
        "survey_numbers": "1460/2",
        "extent": "0.40.49 Hectare",
        "purpose": "Residential",
        "year": "2025",
        "permit_date": "2025-04-11"
      }
    ],
    "has_planning_permit": true
  },
  "credits_charged": 1
}

A real answer from the API, trimmed for length: one of the ten layouts is shown and its long name is cut. The point (Sholinganallur, Chennai) and the survey (Chengalpattu) are two separate checks sent in one call.

What it returns

One call. The layout list comes back when lat and lng are sent; the permit check when survey_number is sent. Send both to get both.

FieldWhat it holds
registered_layouts[]Up to 15 registered layouts within the radius, nearest first: rera_id, project_name, promoter, status, completion and distance_km.
total_nearby, radius_kmHow many registered layouts the radius holds in all, and the radius used.
has_planning_permittrue when a permit names this survey (and sub-division) in this village.
ppa_approvals[]Up to 10 permits: approval_no, type (Layout Approval or Building Plan), department, district, taluk, village, survey_numbers, extent, purpose, year and permit_date.
ppa_matchHow the permits were matched: in this village, or anywhere in the district when no village was sent.
ppa_other_villagesHow many permits name the same survey number in other villages. They are other land and are not listed.

Inputs

The JSON body of the POST is the arguments. Send lat and lng for nearby layouts, survey_number with district and village for the permit check, or both.

ArgumentTypeWhat to send
lat number
lng number
radius_km number How far to look for registered layouts, 0.5 to 20 km. Default 3.
survey_number string The survey number to check for a permit, e.g. 1460/2 or 1460.
sub_division string The sub-division, if not written into survey_number.
village string The revenue village. Without it, any village in the district matches.
district string The district, to narrow the permit check.

Code

Set LANDLENS_KEY to your key. In an AI app, connect https://verified.realestate/mcp once and ask in plain words instead. In Postman, download this API's collection, import it (File, Import) and set apiKey.

curl -X POST https://verified.realestate/api/v1/tools/layout_lookup \
  -H "Authorization: Bearer $LANDLENS_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat":12.901,"lng":80.2279,"radius_km":3,"survey_number":"1460/2","district":"Chengalpattu","village":"Chengalpattu"}'

Responses

Every answer has the same envelope. What status can say for this call:

statusWhat it means
okRegistered layouts were found near the point, or a permit names the survey. Charged 1 credit.
not_foundNeither check found anything, or nothing was sent. Nothing is charged.
insufficient_creditsThe account has too few credits. Nothing ran.

Where the data comes from

Register

Two registers: the plot layouts registered with Tamil Nadu's real estate regulatory authority, and the building and layout permits issued through the state's online planning permission system by DTCP and the panchayats.

Coverage

About 11,700 registered layouts, of which about 8,900 carry a map position and can be found by distance; and about 242,000 planning permits from June 2022, outside the Chennai Metropolitan Area.

How current

The layout register is read again about once a month; the planning permits every week.

How we read it

Layouts are found by straight line distance from the point and ordered nearest first. For the survey check, each permit's free text survey list is parsed ("181/7,8" names 181/7 and 181/8) and must name this survey, and this sub-division when one is sent; a permit on the whole survey counts. Permits naming the same survey number in another village are counted, not listed.

Who uses it

Plot buyers

See which registered layouts are around a plot on offer, and whether the plot's own survey number carries a layout permit.

Brokers and listing sites

Show the approved layouts near a listing, nearest first, with the promoter and status.

Land analysts

Count registered layouts within a few kilometres of a site to read how fast plotted development is moving there.

Limits and good practice

  • About a quarter of registered layouts carry no map position and are never found by distance. Search them by name with rera_project.
  • The permit check reads the planning permission register, which starts in 2022 and leaves out the Chennai Metropolitan Area. For CMDA land use approval_search or cmda_register.
  • Many permits carry no survey number in the listing. approval_search also reads survey numbers out of the approval letters, and finds more.
  • Some registered layout names come back joined to the start of their description, as in the sample.
  • A registered layout nearby says nothing about the plot itself.

Pricing

1 credit per answer

Each call costs 1 credit. A call that finds nothing is free. Credits come from the same LandLens wallet as the chat and the minis. How billing works.

Calling at volume?

For thousands of calls a month, a portfolio sweep or a platform built on these registers, we quote a customised bulk price, with invoicing to match.

WhatsApp 99961 29996

Questions

Is there an API to find approved layouts near a location?

Yes. Send lat and lng, and radius_km if you want other than 3 km. You get the registered layouts nearest first, with their distance.

Can I check whether a survey number has a DTCP layout approval?

Yes. Send survey_number with district and village. has_planning_permit says whether a permit names it, and ppa_approvals lists them.

Does it cover CMDA layouts in Chennai?

The registered layouts list covers all of Tamil Nadu. The permit check does not cover the CMDA area; use cmda_register with register layout, or approval_search.

How much does it cost?

Each call costs 1 credit. Nothing is charged when nothing is found.

Updated 22 Oct 2026 · OpenAPI description