Feel free to reach techsupport@surepass.io for any technical support or guidance.
owner_name_hindi) and English transliteration (owner_name), supporting applications serving diverse user bases.owner_details, orders_details, and land_details plus a land_summary object — makes it straightforward to parse, store, and process records programmatically at scale.Authorization header as Bearer TOKEN.https://sandbox.surepass.apphttps://kyc-api.surepass.app| Header | Required | Description |
|---|---|---|
| Authorization | Yes | Bearer token for authentication. Format: Bearer <JWT_TOKEN> |
| Content-Type | Yes | Must be set to application/json as the endpoint expects a JSON request body. |
| Parameter | Type | Required | Description |
|---|---|---|---|
| district | string | Yes | The name of the district in lowercase (e.g., "almora"). Obtain valid values from the Uttarakhand District List API. |
| tehsil | string | Yes | The name of the tehsil within the specified district, in lowercase (e.g., "syalde"). Obtain valid values from the Uttarakhand Tehsil List API. |
| village | string | Yes | The name of the village within the specified tehsil, in lowercase (e.g., "ataliya"). Obtain valid values from the Uttarakhand Village List API. |
| year | string | Yes | The Fasli year range for the land record (e.g., "1411-1416"). Obtain valid values from the Uttarakhand Year List API. |
| khata | string | Yes | The zero-padded khata number identifying the ownership account (e.g., "00001"). Obtain valid values from the Uttarakhand Khata List API. |
{
"district": "almora",
"tehsil": "syalde",
"village": "ataliya",
"year": "1411-1416",
"khata": "00001"
}| Parameter | Type | Description |
|---|---|---|
| data | object | The root data object containing all land record details for the requested khata. |
| data.district | string | The district name as provided in the request, echoed back in the response. |
| data.tehsil | string | The tehsil name as provided in the request, echoed back in the response. |
| data.village | string | The village name as provided in the request, echoed back in the response. |
| data.year | string | The Fasli year range as provided in the request, echoed back in the response. |
| data.khata_no | string | The khata number as provided in the request, echoed back in the response. |
| data.owner_details | array of objects | A list of owner records associated with this khata. May contain one or more entries for co-owned land. |
| data.owner_details[].owner_name_hindi | string | The owner's name as recorded in the official revenue register, in Hindi script. |
| data.owner_details[].father_spouse_name | string | The name of the owner's father or spouse as recorded in the revenue register. |
| data.owner_details[].residence | string | The owner's recorded place of residence. |
| data.owner_details[].owner_name | string | The owner's name in transliterated English format. |
| data.orders_details | array | A list of orders or encumbrances associated with this khata. Returns an empty array if no orders are recorded. |
| data.land_details | array of objects | A list of individual khasra (plot) entries under this khata for the specified year. |
| data.land_details[].year_of_land_rights | string | The Fasli year in which the land rights for this khasra were established, as recorded in the revenue register (e.g., "1374फ"). |
| data.land_details[].khasra_number | string | The khasra (plot) number identifying this individual land parcel within the village (e.g., "260", "274म"). |
| data.land_details[].total_area | string | The total area of this khasra plot, expressed as a decimal string in hectares (e.g., "0.0160"). |
| data.land_summary | object | An aggregate summary of all land records under this khata for the specified year. |
| data.land_summary.total_land_records | string | The total number of khasra entries recorded under this khata (e.g., "40"). |
| data.land_summary.total_land_area | string | The total combined area of all khasra plots under this khata, expressed as a decimal string in hectares (e.g., "0.5200"). |
| status_code | integer | HTTP-equivalent status code for the response. 200 indicates success. |
| success | boolean | true if the request was processed successfully; false otherwise. |
| message | string | A human-readable status message. "Success" on successful responses. |
| message_code | string | A machine-readable status indicator. "success" on successful responses. |
{
"data": {
"district": "almora",
"tehsil": "syalde",
"village": "ataliya",
"year": "1411-1416",
"khata_no": "00001",
"owner_details": [
{
"owner_name_hindi": "सा.नि.वि.",
"father_spouse_name": ".",
"residence": "नि. ग्राम",
"owner_name": "Sa.Ni.Vi."
}
],
"orders_details": [],
"land_details": [
{
"year_of_land_rights": "1374फ",
"khasra_number": "260",
"total_area": "0.0160"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "274म",
"total_area": "0.0090"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "277",
"total_area": "0.0180"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "287",
"total_area": "0.0090"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "291",
"total_area": "0.0200"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "263",
"total_area": "0.0060"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "268",
"total_area": "0.0110"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "266म",
"total_area": "0.0310"
}
],
"land_summary": {
"total_land_records": "40",
"total_land_area": "0.5200"
}
},
"status_code": 200,
"success": true,
"message": "Success",
"message_code": "success"
}{
"data": null,
"status_code": 401,
"success": false,
"message": "Authentication credentials were not provided or are invalid.",
"message_code": "unauthorized"
}Authorization header is missing, malformed, or contains an expired or invalid JWT token. Verify that you are using the correct Bearer token for the intended environment (sandbox or production) and that the token remains valid.https://sandbox.surepass.app, and the production JWT token must only be paired with https://kyc-api.surepass.app. Cross-environment token use will result in authentication failures.district, tehsil, village, year, and khata values directly to those returned by the respective upstream metadata APIs to guarantee valid inputs and prevent failed lookups.owner_name_hindi as the primary name for Hindi-language users and owner_name (English transliteration) for English-language interfaces. Where both audiences are served, consider showing both side by side.orders_details gracefully: The orders_details array may be empty for many khata records. In your UI, either hide this section when empty or display a clear label such as "No orders or encumbrances recorded" rather than showing a blank field.land_details and land_summary together: Present the individual khasra breakdown in a table alongside the land_summary totals so users can cross-check plot-level data against the aggregate at a glance.total_land_records vs. land_details count discrepancy: The land_summary.total_land_records field reflects the complete count of khasra entries in the official record, while land_details in the response may contain a subset. Inform users of this distinction in your UI where relevant.district values for this endpoint.tehsil values for a selected district.village values for this endpoint.year values for this endpoint.khata values required by this endpoint.curl --location --request POST 'https://kyc-api.surepass.app/api/v1/land-verification/uttarakhand' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"district": "almora",
"tehsil": "syalde",
"village": "ataliya",
"year": "1411-1416",
"khata": "00001"
}'{
"data": {
"district": "almora",
"tehsil": "syalde",
"village": "ataliya",
"year": "1411-1416",
"khata_no": "00001",
"owner_details": [
{
"owner_name_hindi": "सा.नि.वि.",
"father_spouse_name": ".",
"residence": "नि. ग्राम",
"owner_name": "Sa.Ni.Vi."
}
],
"orders_details": [],
"land_details": [
{
"year_of_land_rights": "1374फ",
"khasra_number": "260",
"total_area": "0.0160"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "274म",
"total_area": "0.0090"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "277",
"total_area": "0.0180"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "287",
"total_area": "0.0090"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "291",
"total_area": "0.0200"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "263",
"total_area": "0.0060"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "268",
"total_area": "0.0110"
},
{
"year_of_land_rights": "1374फ",
"khasra_number": "266म",
"total_area": "0.0310"
}
],
"land_summary": {
"total_land_records": "40",
"total_land_area": "0.5200"
}
},
"status_code": 200,
"success": true,
"message": "Success",
"message_code": "success"
}