LandLens Home
Land Lens

Welcome Back

Sign in to continue to dashboard

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

Security interest register · searched live

CERSAI Property Search API

Yes. The LandLens CERSAI API searches the Central Registry of Securitisation Asset Reconstruction and Security Interest of India for charges a bank or lender has registered on a Tamil Nadu property: mortgages, equitable mortgages by deposit of title deeds and other security interests. Send the district and the survey, plot or door number. The first call returns a quote; once approved, the search runs live on the registry in the background and returns every matching charge with the registry's own search reference and two PDFs, the registry's report and ours. It costs 2 credits, charged only if the search completes.

POSThttps://verified.realestate/api/v1/tools/court_cersai
Price
2 credits on approval
Source
CERSAI security interest register
Coverage
Tamil Nadu property, by asset
Answers in
A minute or two once approved

Example

Request
curl -X POST https://verified.realestate/api/v1/tools/court_cersai \
  -H "Authorization: Bearer $LANDLENS_KEY" \
  -H "Content-Type: application/json" \
  -d '{"subject":"cersai","district_name":"Kancheepuram","survey_number":"65","sub_division":"4B","lat":12.8421,"lng":80.031}'
Responsereal answer
{
  "ok": true,
  "status": "proposal",
  "data": {
    "proposal": true,
    "action": "cersai_search",
    "label": "CERSAI mortgage / charge search for survey 65 (covering sub-division 4B)",
    "params": {
      "owner_name": "",
      "district": "Kancheepuram",
      "city": "Kattankolathur SO",
      "pincode": "603203",
      "survey_no": "65",
      "sub_division": "4B",
      "plot_no": "",
      "door_no": ""
    },
    "cost": 2,
    "note": "Live national registry search, can take a few minutes. Charged only if the search completes. CERSAI files by the parent survey, so this searches the whole of survey 65 including sub-division 4B."
  },
  "credits_charged": 0,
  "next": { "tool": "approve_action", "arguments": { "action": "cersai_search", "params": { "...": "..." } } }
}

A real quote from the API, trimmed of request_id and balance. City and PIN code were worked out from the map point. Send params back exactly as quoted, blank fields included.

What it returns

The first call returns a quote, with status proposal. Send its next block to approve_action within 30 minutes; the search is queued and its result is read with job_status, from the status_url, or delivered to your callback_url. These are the fields of the delivered result (data.payload in job_status).

FieldWhat it holds
has_chargestrue when a charge sits on a record carrying the survey number you searched (the plot or door number when no survey was given). The registry matches loosely, so a charge on another plot with the same number does not count here. registry_has_charges is true when the registry returned a charge on any record it matched.
chargesEach charge the registry returned, those on the property you searched first. on_property says whether it is on that property, and match says how its record relates to your search: survey (carries your survey number), plot (only your plot or door number) or other. count is how many are listed, count_on_property how many are on your property.
registry_si_count, total_chargesThe registry's own tallies. They can be larger than count, and the answer says so rather than inflating the list.
matching_assetsThe asset descriptions the registry matched, as the lenders typed them, so you can tell this parcel from a neighbour.
searchedExactly what was searched: survey and sub-division, district, city and PIN code.
search_ref_noThe registry's reference for this search, to quote on a file.
messageThe plain reading, including when no asset matched and what that does and does not mean.
partial, assets_read, assets_unreadSet when the registry returned more assets than could be read, so a short list is never taken as the full one.
report_urlOur PDF of every charge read, as a signed link that opens without a key for 7 days.
official_report_url, official_report_covers_asset_idThe registry's own PDF report. It covers ONE asset, named by official_report_covers_asset_id; the rest are in report_url.

Inputs

The JSON body of the POST is the arguments. Only subject is required by the schema, but the registry needs a district, a city, a PIN code and one of survey, plot or door number.

ArgumentTypeWhat to send
subjectrequired string: revenue_court, civil_court, cersai, ecourt Send "cersai" for this search. The same call also carries revenue court and civil court checks, which have their own pages.
district_name string The district by name, e.g. Kancheepuram.
survey_number string The survey number WITHOUT the sub-division, e.g. 65 for 65/4B.
sub_division string The sub-division, e.g. 4B. The registry has no sub-division field, so the whole survey is searched and this is kept to read the result against.
plot_no string Plot number (cersai, alternative to survey)
door_no string Door number (cersai, alternative to survey)
city string City, town or post office as the registry knows it. Leave it out and send lat and lng.
pincode string Six digit PIN code. Leave it out and send lat and lng.
lat number Latitude of the parcel, used to work out the city and PIN code.
lng number Longitude of the parcel.
owner_name string Kept with the search for your record. The registry's asset search does not take a name, so it is not sent there.
cnr_number string CNR number like TNCC01-001234-2024 (civil_court)
district_code string Revenue district code (revenue_court)
taluk_code string Revenue taluk code (revenue_court)
village_code string Revenue village code (revenue_court)

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; the quote, the approval and the job status are chained for you.

curl -X POST https://verified.realestate/api/v1/tools/court_cersai \
  -H "Authorization: Bearer $LANDLENS_KEY" \
  -H "Content-Type: application/json" \
  -d '{"subject":"cersai","district_name":"Kancheepuram","survey_number":"65","sub_division":"4B","lat":12.8421,"lng":80.031}'

Responses

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

statusWhat it means
proposalThe quote. Nothing is charged. Approve it by sending next.arguments to approve_action within 30 minutes, unchanged.
queuedFrom approve_action, HTTP 202: the search is running. data.job_id, a poll block for job_status, and a status_url.
okFrom job_status: data.status reads running until it is done (read has_charges, charges and message in data.payload together) or failed (nothing charged, with the reason, including a balance too low when it ran).
not_foundAt the quote: a field the registry needs is missing (district, city and PIN code, or a survey, plot or door number). data.error says which. Nothing is charged. A search that ran and matched no asset is not this: it is a done job whose has_charges is false.
invalid_argsFrom approve_action: no matching quote, the quote is already being approved, or callback_url is not a public https address.

Where the data comes from

Register

The security interest register kept by CERSAI under the SARFAESI Act, where lenders file charges they create on property: mortgages by deposit of title deeds, registered mortgages and other security interests.

Coverage

Immovable property in Tamil Nadu, searched by asset: survey number, plot number or door number, within a district, city and PIN code. Every lender that files with the registry is covered, which includes banks, housing finance companies and NBFCs.

How current

Live. Each approved search runs on the registry at that moment and returns its search reference number, so the result can be quoted and traced.

How we read it

An asset-based search on the registry, run for you, with the registry's own search fee included in the price. Missing city and PIN code are worked out from a map point if you send lat and lng.

Who uses it

Banks and NBFCs

Check for an existing charge before sanctioning a loan against the property, the way the registry intends, and keep the search reference on the file.

Law firms

Cover the equitable mortgages an encumbrance certificate cannot show, because a deposit of title deeds is often never registered at the sub registrar.

Buyers and brokers

Confirm a resale flat or plot is not still pledged to the seller's lender before the advance is paid.

Due diligence platforms

Run CERSAI and the EC as one check, and show both results with their sources side by side.

Limits and good practice

  • The registry files by the parent survey. A charge listed for survey 65 may sit on a neighbouring sub-division; read matching_assets before treating it as a charge on 65/4B.
  • No match is not a clean bill. The registry matches the asset description a lender typed, and a mortgage described differently simply does not come back. Run the EC as well.
  • The registry needs a city and a PIN code. Send lat and lng and they are worked out for you.
  • Tamil Nadu property only. The search is sent to the registry for Tamil Nadu.
  • The asset search does not take a name, so owner_name narrows nothing. To search by the borrower (PAN, CKYC, CIN or name), use the CERSAI borrower search.

Pricing

2 credits on approval

A search costs 2 credits once approved, and is charged only if the registry completes it. The quote is free, and the registry's own search fee is included. 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 a CERSAI API for property searches?

CERSAI's own APIs are offered to the lenders that file with it, and its public asset search is a web form. LandLens runs that asset search for you and returns the charges as JSON, over plain HTTPS or as an MCP tool, for property in Tamil Nadu.

What is the difference between CERSAI and an encumbrance certificate?

The encumbrance certificate lists deeds registered at the sub registrar. CERSAI lists security interests lenders file with the central registry, which includes mortgages by deposit of title deeds that are often never registered at the sub registrar. A careful check runs both.

Does a search with no result mean the property is not mortgaged?

No. It means no charge matched the asset as searched. Lenders describe assets in their own words, so read the result with the EC and the original title documents.

How long does a CERSAI search take?

The quote comes back at once. The approved search runs in the background, usually for a minute or two and longer when the registry is busy. Poll job_status, open the status_url, or pass a callback_url and the result is posted to you, signed.

What does it cost?

A search costs 2 credits once approved, charged only when the registry completes it. The registry's own fee is included.

Updated 22 Oct 2026 · OpenAPI description