---
title: "Stamp duty on a first sale flat"
method: POST
path: "/api/v1/tools/first_sale_uds"
---

# Stamp duty on a first sale flat

`POST /api/v1/tools/first_sale_uds`

## Request

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

Stamp duty and registration fee for a FIRST SALE apartment, flat, villa or row house bought directly from the builder, charged since 1 Dec 2023 as one sale deed on the composite value (land share and building together) at the first sale slabs. Use for "stamp duty for a new flat", "UDS stamp duty", "first sale apartment registration cost", "builder agreement stamp duty", "how much registration for a new apartment", "is it cheaper to split UDS and construction", "what do I pay to register a flat from the builder". Pass total_consideration (the whole flat price), or uds_value plus construction_value and they are added up. The optional official composite value of the flat is applied as a floor, because duty is charged on the higher of price and guideline value. Returns the composite deed, the plain resale baseline and the saving. The old two document route (UDS sale deed plus construction agreement) is not priced: the Registration Department charges every first sale flat document on the composite value (G.O.(Ms) No.131 of 1 Dec 2023, IGR circular 45438/L1/2023 of 14 Dec 2023). A RESALE flat or any other deed (gift, settlement, partition, lease, mortgage) is the separate general stamp duty calculator. Free.

## Request body

- object
  - `total_consideration` number: Total price of the flat in rupees (land share plus construction). If omitted it is taken as uds_value + construction_value.
  - `uds_value` number: Value of the undivided share of land in rupees. Added to construction_value to make the composite price when total_consideration is not given.
  - `construction_value` number: Cost of construction in rupees. Added to uds_value to make the composite price when total_consideration is not given.
  - `guideline_value` number: Official guideline / composite value of the whole flat in rupees, if known. Used as a floor because duty is charged on the higher of price and guideline value. It comes from the composite value or guideline value lookups, or leave it out.
  - `uds_guideline_value` number: Guideline value of the land share alone in rupees. Not used since 1 Dec 2023: a first sale is charged on the composite value of the whole flat, so pass the flat's official composite value instead. Accepted so older calls still run.

## 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)
