---
title: "Building value calculator"
method: POST
path: "/api/v1/tools/building_value"
---

# Building value calculator

`POST /api/v1/tools/building_value`

## Request

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

Value a building on the Tamil Nadu PWD plinth area rates, the same working the Registration Department uses: a per-floor rate for the construction material, wood work and roof, less age depreciation from the published table, plus the regional percentage, plus portico, garage and compound wall. Use for "what is my building worth", construction value, building value for a valuation, insurance or a capital gains working. This values the STRUCTURE only; land is separate (the guideline value, or a Price Map for the market rate). Ask the user for the construction material, wood type, roof type, region, floor areas and age when they are not given. Free.

## Request body

- object
  - `period` '25' | '24' | '23' | '22' | '21' | '16' | '15' | '12' | '9' | '3' | '2' | '1', required: Rate period. 25 = 16-Aug-25 To 15-Aug-26; 24 = 16-Aug-24 To 15-Aug-25; 23 = 16-Aug-23 To 15-Aug-24; 22 = 16-Aug-22 To 15-Aug-23; 21 = 16-Sep-21 To 15-Sep-22; 16 = 16-Aug-20 To 15-Sep-21; 15 = 16-Aug-19 To 15-Aug-20; 12 = 16-Aug-18 To 15-Aug-19; 9 = 16-Aug-17 To 15-Aug-18; 3 = 16-Aug-16 To 15-Aug-17; 2 = 01-Aug-14 To 07-Oct-16; 1 = 02-Jan-13 To 02-Jan-14. Use the first for a present-day value.
  - `region` '1' | '2' | '3' | '5' | '4' | '6', required: 1 = Chennai corporation limits and belt area of 32 Km around Chennai corporation limits (+20%); 2 = Coimbatore,Erode and Tiruppur corporation limits (+15%); 3 = Trichy,Madurai,Salem,Tirunelveli,Thoothukudi and Vellore corporation limits (+10%); 5 = Nilgiris,Kodaikanal , Yercaud and other hills area (+10%); 4 = Municipal limits (+5%); 6 = Others (+0%)
  - `building_type` '7000801' | '7000802' | '7000803', required: 7000801 = independent house, 7000802 = flat, 7000803 = other building type (godown, garage, thatched), which is valued on a single rate for the whole area
  - `other_class` '1' | '2' | '3': Only for building_type 7000803: 1 = Godowns; 2 = Garage; 3 = Thatched
  - `other_area` number: Only for building_type 7000803: total area of the building
  - `floors` object[]: One entry per floor, including basements
    - `floor_id` string, required: 1 = ground floor, 2 = first floor, 3 = second floor and so on; 500 to 503 = basements 1 to 4
    - `area` number, required: Plinth area of that floor
    - `material` string, required: 4 = Cement Mortar; 1 = Cement/Lime Mortar; 3 = Partly Cement/Lime & Partly Mud Mortar; 2 = Mud Mortar; 5 = Mud Mortar and Partially RR Masonry
    - `wood` string, required: 1 = Country; 2 = Partly wood and partly steel; 3 = Steel Frame; 4 = Teak; 8 = UPVC
    - `roof` string, required: 1 = Madras Terrace; 2 = RCC Slab; 3 = Mangalore Tiles over Flat Tiles; 4 = Plain Mangalore Tiles; 5 = Pan Tiles Over Flat Tiles; 6 = Pan Tiles without Flat Tiles; 7 = AC Sheet; 8 = Roof with GI sheet; 9 = RCC Framed
  - `area_unit` 'sqm' | 'sqft', required: Unit of every area and length given
  - `age` integer, required: Age of the building in completed years, 0 to 60
  - `portico_area` number: Balcony or portico projecting outside the face of the building, optional
  - `garage` object: Optional garage
    - `type` '1' | '2' | '3' | '4'
    - `area` number
    - `age` integer: Omit to age with the building
  - `compound_wall_length` number: Length of the compound wall, optional
  - `construction` '1-1-1' | '1-1-2' | '1-1-3' | '1-1-4' | '1-1-5' | '1-1-6' | '1-1-7' | '1-1-8' | '1-2-1' | '1-2-2' | '1-2-3' | '1-2-4' | '1-2-5' | '1-2-6' | '1-2-7' | '1-2-8' | '1-2-9' | '1-3-1' | '1-3-2' | '1-3-3' | '1-3-4' | '1-3-5' | '1-3-6' | '1-3-7' | '1-3-8' | '1-3-9' | '1-4-1' | '1-4-2' | '1-4-3' | '1-4-4' | '1-4-5' | '1-4-6' | '1-4-7' | '1-4-8' | '1-4-9' | '2-1-1' | '2-1-2' | '2-1-3' | '2-1-4' | '2-1-5' | '2-1-6' | '2-1-7' | '2-1-8' | '2-1-9' | '3-1-1' | '3-1-2' | '3-1-3' | '3-1-4' | '3-1-5' | '3-1-6' | '3-1-7' | '3-1-8' | '3-1-9' | '3-4-1' | '3-4-2' | '3-4-3' | '3-4-4' | '3-4-5' | '3-4-6' | '3-4-7' | '3-4-8' | '3-4-9' | '4-1-9' | '4-2-9' | '4-3-9' | '4-4-9' | '4-8-9' | '5-1-1' | '5-1-2' | '5-1-3' | '5-1-4' | '5-1-5' | '5-1-6' | '5-1-7' | '5-1-8': Instead of floors: one construction for the whole building, as material-wood-roof ids (e.g. 4-4-2 = Cement Mortar walls, Teak joinery, RCC Slab roof). Only these published combinations carry a rate.
  - `ground_area` number: Instead of floors: plinth area of the ground floor (for building_type 7000803, the whole building)
  - `upper_floors` integer: Instead of floors: how many floors above the ground floor, 0 to 48
  - `upper_area` number: Instead of floors: plinth area of EACH upper floor; omit when equal to the ground floor
  - `basements` integer: Instead of floors: basements, 0 to 4
  - `basement_area` number: Instead of floors: plinth area of each basement; omit when equal to the ground floor

## 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/7923c1c24431?raw)
