Stamp Duty and Registration Fee API for Tamil Nadu
Yes. The LandLens stamp duty API works out the Tamil Nadu stamp duty and registration fee for a deed from the Registration Department's published Duty and Fees table: sale, apartments, gift, settlement, partition, release, mortgage, deposit of title deeds, lease, power of attorney, sale certificate and more, 30 deed types in all. Send the value and the deed type and you get both figures, the rule behind each (rate, cap or fixed fee), the total, and any concession that may apply. It costs nothing.
https://verified.realestate/api/v1/tools/stamp_duty- Price
- Free
- Source
- Registration department Duty and Fees table
- Coverage
- 30 deed types, Tamil Nadu
- Answers in
- Instant
Example
curl -X POST https://verified.realestate/api/v1/tools/stamp_duty \
-H "Authorization: Bearer $LANDLENS_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":6500000}'
{
"ok": true,
"status": "ok",
"data": {
"ok": true,
"found": true,
"deed_type": "Conveyance (Sale)",
"amount": 6500000,
"charged_on": "the market value of the property",
"stamp_duty": 455000,
"stamp_rule": "7% of value",
"registration_fee": 130000,
"registration_rule": "2% of value",
"total": 585000,
"source": "the Registration Department's Duty and Fees table on TNREGINET, read on 28 Sep 2026",
"basis": "Rates from the Registration Department's Duty and Fees table on TNREGINET, read on 28 Sep 2026. A property deed is charged on the higher of the consideration and the guideline value; verify the final figure at the Sub-Registrar office.",
"concessions": [
{
"title": "Registration fee concession for women",
"text": "From 1 April 2025, a sale deed for a house, flat, plot or agricultural land valued up to Rs 10 lakh pays a registration fee 1% lower (1% instead of 2%) when every buyer is a woman. Stamp duty does not change. The figures here show the standard fee. Source: G.O.(Ms) No.77, Commercial Taxes and Registration Department, 29 March 2025.",
"source": "G.O.(Ms) No.77, Commercial Taxes and Registration (J2) Department, 29.03.2025 (Tamil Nadu Government Gazette Extraordinary No.147, 29 Mar 2025), in force from 01.04.2025"
}
]
},
"credits_charged": 0
}
A real answer from the API, as returned.
What it returns
One call, one answer. found is false (status not_found) when the value cannot be charged, for example a nil value on a deed charged as a share of the value.
| Field | What it holds |
|---|---|
stamp_duty, stamp_rule | The stamp duty in rupees, and the rule it comes from (for example "1% of value, capped at ₹40,000"). |
registration_fee, registration_rule | The registration fee and its rule. |
total | The two added. |
deed_type, amount, charged_on | The deed priced, the value used, and what that value is for this deed (market value, loan amount, total rent and so on). |
shares, share_basis, share_working | For a family partition: how many shares, whether equal or by the values given, and the duty on each. |
concessions[] | Any concession that may apply (for example the lower registration fee for women buyers), with title, text and the order that grants it. The figures above stay the standard fee. |
source, basis | The table and the date it was read, and the reminder that a property deed is charged on the higher of the price and the guideline value. |
Inputs
The JSON body of the POST is the arguments. Only amount is required; deed_type defaults to a sale. For a property, send the higher of the price and the guideline value (guideline_value gives the latter).
| Argument | Type | What to send |
|---|---|---|
amountrequired |
number | The value the deed is charged on, in rupees: the market value for a sale, the loan for a mortgage, the total rent for a lease. charged_on in the answer says which. |
deed_type |
string: Conveyance (Sale), Apartments, Gift, Exchange, Simple Mortgage, Mortgage with possession, Agreement to Sale, Agreement relating to construction of building, Cancellation, Partition among family members, Partition among non-family members, General Power of Attorney to SELL immovable property (non-family member), General Power of Attorney to SELL immovable property (family member), General Power of Attorney to SELL movable property & for other purposes, General Power of Attorney given for consideration, Settlement in favour of family members, Settlement in other cases, Partnership deed (capital does not exceed ₹ 500), Partnership deed (other cases), Memorandum of Deposit of Title Deeds, Release among family members (co-parceners), Release among non-family members, Lease below 30 years, Lease up to 99 years, Lease above 99 years or perpetual lease, Declaration of Trust, Receipt, Sale Certificate issued by Revenue authority, Court or public auction, Sale Certificate issued by Others, Sale Certificate Filing | The document / deed type. Default "Conveyance (Sale)" for a normal property purchase. |
shares |
integer | Number of shares, only for "Partition among family members" (default 1). The shares are taken as equal unless share_values is given. |
share_values |
array | Only for "Partition among family members" with UNEQUAL shares: the market value of each share in rupees, one number per share. Each share is charged on its own value and capped on its own. amount must then be their total. |
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/stamp_duty \
-H "Authorization: Bearer $LANDLENS_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":6500000}'
import os, requests
r = requests.post(
"https://verified.realestate/api/v1/tools/stamp_duty",
headers={"Authorization": f"Bearer {os.environ['LANDLENS_KEY']}"},
json={
"amount": 6500000
},
timeout=20,
)
body = r.json()
print(body["status"], body["credits_charged"], body["data"])
const res = await fetch("https://verified.realestate/api/v1/tools/stamp_duty", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.LANDLENS_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"amount": 6500000
}),
});
const body = await res.json();
console.log(body.status, body.credits_charged, body.data);
I am settling my house on my daughter. The guideline value is 40 lakh. What stamp duty and registration fee will I pay?
Your AI prices a family settlement, applies the caps and gives you the total. It is free.
Responses
Every answer has the same envelope. What status can say for this call:
| status | What it means |
|---|---|
ok | The deed was priced. An unknown deed_type also answers ok, with data.ok false, an error and valid_deed_types, so check data.ok. |
not_found | The value cannot be charged: a nil value on a deed charged as a share of the value, share values that do not add up to amount, or more than 50 shares. |
invalid_args | amount is missing. |
free_limit_reached | The account has used its free calls for the hour or the day. retry_after says how many seconds to wait; paid calls keep working. |
Where the data comes from
The Duty and Fees table the Tamil Nadu Registration Department publishes, and the government orders behind the concessions it names.
30 deed types: sale, apartments (first sale), gift, exchange, simple mortgage, mortgage with possession, agreement to sale, construction agreement, cancellation, partition (family and non-family), four kinds of general power of attorney, settlement (family and other), partnership, deposit of title deeds, release (family and non-family), three lease terms, declaration of trust, receipt, and sale certificates.
The answer names the date the table was read in source. Concessions carry the government order that grants them.
The deed's own rule is applied to the value: a percentage, a percentage with a cap, or a fixed fee. A family partition is charged share by share, each share capped on its own, equal unless share values are given. A concession is shown beside the standard figures, never folded into them.
Who uses it
Property portals and banks
Show the registration cost beside every listing or loan quote from the department's own table.
Advocates and document writers
Quote the duty for a settlement, partition or release, with the cap that applies, before the client comes to sign.
AI assistants
Answer "how much is registration on a gift deed" exactly rather than from memory.
Limits and good practice
- Tamil Nadu only.
- The figure is on the value you send. The sub registrar charges a property deed on the higher of the price and the guideline value, and fixes the final demand.
- Concessions are listed beside the standard figures, not applied to them. Check that the buyer qualifies.
- A new flat bought from the builder is priced on the first sale slabs; first_sale_uds shows that working with the resale comparison.
Pricing
The stamp duty calculation costs nothing. Free calls have their own allowance per hour and per day, counted across every key and connected app on the account, and it is larger once the account has bought credits. Credits come from the same LandLens wallet as the chat and the minis. How billing works.
Free calls have an hourly and daily allowance. For more than that, or a platform built on these registers, we set up limits and a plan to match.
Questions
Is there an API for Tamil Nadu stamp duty?
Yes, this one. It applies the Registration Department's Duty and Fees table to 30 deed types and returns the stamp duty, registration fee and total.
What is the stamp duty on a sale in Tamil Nadu?
7% stamp duty and 2% registration fee on the market value, as the table publishes it. The answer also lists the lower registration fee for women buyers on sales up to Rs 10 lakh.
How is a family partition charged?
Share by share, each share charged and capped on its own. Send shares for equal shares, or share_values for unequal ones.
Does it use the guideline value automatically?
No. It charges the amount you send. Look up the guideline value first and send the higher of it and the price.
Which deed types are covered?
Thirty: sale, apartments, gift, exchange, mortgages, agreements, cancellation, partitions, powers of attorney, settlements, partnership, deposit of title deeds, releases, leases, trust, receipt and sale certificates. The schema lists every name.
Updated 22 Oct 2026 · OpenAPI description