Feel free to reach techsupport@surepass.io for any technical support or guidance.
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"). Must be a valid Uttarakhand district name. Use the Uttarakhand District List API to obtain valid values. |
| tehsil | string | Yes | The name of the tehsil within the specified district, in lowercase (e.g., "syalde"). Must be a valid tehsil for the given district. Use the Uttarakhand Tehsil List API to obtain valid values. |
{
"district": "almora",
"tehsil": "syalde"
}| Parameter | Type | Description |
|---|---|---|
| data | object | Contains the district name, tehsil name, and the list of villages within that tehsil. |
| 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_list | array of strings | A complete list of all village names within the specified district and tehsil, returned in lowercase format. |
| status_code | integer | HTTP-equivalent status code for the response. 200 indicates success. |
| message_code | string | A machine-readable status indicator. "success" on successful responses. |
| message | string | A human-readable status message. "Success" on successful responses. |
| success | boolean | true if the request was processed successfully; false otherwise. |
{
"data": {
"district": "almora",
"tehsil": "syalde",
"village_list": [
"ataliya",
"afalkhola",
"afaun",
"agaspur",
"amkhet",
"ekoraula",
"ugliaseem",
"udepur",
"uprari",
"ararirajwar",
"arari bist",
"okhal bhakal",
"okhalyun",
"kankote",
"kanmunga",
"kanari thor",
"kanari kheel",
"kanyal bakhal",
"kafalgaon",
"kafal gair",
"kafaltana",
"kaman",
"kamet pani",
"kaljhipa joshi",
"kaljhipa rajwar",
"kalia ligune",
"kalyanpur",
"karchuli bagar",
"kimbagarh",
"kumaleshwar",
"kulsira",
"kusiyachaun talla",
"kusiyachaun malla",
"kelani",
"kainhargaon",
"kotesari",
"kotha",
"khatalgoan",
"khatal gair",
"khadaku bhanriya ",
"kharik dang",
"khalyun",
"garasari",
"garhwal bakhal ",
"gajar",
"garhakhet",
"gewaipani",
"gudlekh",
"gumati",
"gairkhet",
"goghyanibasiseem",
"golana",
"gangajhala pokhal",
"gawal beena",
"gwali",
"gwaligaon talli malli",
"ghanyal",
"ghaniyal palla",
"ghaniyal walla",
"ghugti chak armoli",
"ghughati",
"chuck aawla",
"chuck dhanpur",
"chakh pantgaon",
"chak patal",
"chakkar goan",
"chachroti",
"chanoli talli malli",
"chantar khari",
"talli chamyari",
"chamyadi malli",
"chacha qurali",
"chichoan",
"chitphanda",
"churain gouth",
"chauna",
"chhayani",
"ghhipa",
"janarkhani",
"jalotia",
"jashkote",
"jaspur",
"jalikhan",
"junoya",
"jaikhal",
"bagarh",
"jhejakote",
"jhipa jabar",
"titari",
"dathiwalli",
"dungari",
"dotiyalbakhal",
"dove chak",
"dhika",
"dhayakichar",
"dhondiyual bakhal",
"talla matela",
"talai",
"talya chak",
"talla khalduwa",
"talla dhaneta",
"kanhayni talli",
"talli chintoli",
"talli mahroli",
"tamadhaun",
"taleshwar",
"timili",
"timiltanola",
"tuni bakhal",
"tolbudhani",
"dudhauri birkhal",
"dubsil",
"dharkot",
"nagar kotia",
"nagargaon",
"nimugair",
"newalgaon",
"nail",
"nehalgair",
"naugaon",
"naugaun chak majheda",
"pacharuwa kainhargaon",
"pacharuwa tamadhaun",
"patal gaon",
"patwal bakhal",
"patthar khola",
"paparia",
"panpnaula",
"payalgaon",
"parathola",
"paharpani",
"palpur",
"paleetya",
"pipalkote",
"pitangovakhal ",
"pipalkhal",
"pipaura",
"pilkhi",
"peepalgoan",
"pungiri chak vetandhaar ",
"paithana",
"phania",
"fulangchak ",
"futikuda",
"bajar khora",
"babalia",
"barahkhal",
"bawari kichar",
"basanalgaon",
"basbhira",
"basisim",
"bajkhet",
"bisarakhet",
"buraspani",
"bairsal",
"bohragaon",
"bauli khalyari",
"barangal",
"bhanriakali",
"bhanaria nata",
"bhanaria pati",
"bharsoli",
"bhakura talla",
"bhakura malla",
"bheti",
"bhawar lagga palpur",
"bhelipar",
"bheliwar",
"bhaidgaon",
"bhaisora",
"bhaunlekh",
"mangaru khal",
"matakhani",
"malla matela",
"mayalgaon",
"malkhora chak ulakhyo",
"malla khalduwa",
"malla dhaneta",
"malli chamyart",
"malli mahroli",
"masmoli",
"masaur",
"mahgyari",
"talla mahargaon",
"malla mahargaon",
"munyarhi",
"musalkanda",
"maunidhaya",
"ratkhet",
"ramsingh kichar",
"rikhon",
"ritha khalyo",
"rudholi",
"rotapani",
"rodiyal bakhal",
"lakharkote",
"lambari",
"lal nagari",
"lauwal bakhal",
"bansari",
"wal mara",
"basai",
"birot",
"betandhar",
"bisar dhaya",
"bhanaria seru",
"saterh",
"shadigaon",
"sade",
"sanar bhira",
"sarai khet",
"saskhet",
"sarsoan",
"simal gwina",
"simgoan",
"sunoli",
"surmoli",
"sera",
"sali patli",
"sait dunga chak",
"saugarh",
"hansali",
"hulang bagar",
"hansa bhanariya "
]
},
"status_code": 200,
"message_code": "success",
"message": "Success",
"success": true
}{
"data": null,
"status_code": 401,
"message_code": "unauthorized",
"message": "Authentication credentials were not provided or are invalid.",
"success": false
}Authorization header is absent, malformed, or contains an invalid or expired JWT token. Ensure you are using the correct Bearer token for the target environment (sandbox or production) and that the token has not expired.https://sandbox.surepass.app, and the production JWT token must only be used with https://kyc-api.surepass.app. Cross-environment token usage will result in authentication failures.village_list โ this creates a smooth, guided three-level location selection experience.district:tehsil composite key (e.g., for several hours) to reduce API calls and improve dropdown responsiveness for frequently accessed combinations.village_list is large.district values required by this API.tehsil values required by this API.curl --location --request POST 'https://kyc-api.surepass.app/api/v1/land-verification/uttarakhand/meta/village-list' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"district": "almora",
"tehsil": "syalde"
}'{
"data": {
"district": "almora",
"tehsil": "syalde",
"village_list": [
"ataliya",
"afalkhola",
"afaun",
"agaspur",
"amkhet",
"ekoraula",
"ugliaseem",
"udepur",
"uprari",
"ararirajwar",
"arari bist",
"okhal bhakal",
"okhalyun",
"kankote",
"kanmunga",
"kanari thor",
"kanari kheel",
"kanyal bakhal",
"kafalgaon",
"kafal gair",
"kafaltana",
"kaman",
"kamet pani",
"kaljhipa joshi",
"kaljhipa rajwar",
"kalia ligune",
"kalyanpur",
"karchuli bagar",
"kimbagarh",
"kumaleshwar",
"kulsira",
"kusiyachaun talla",
"kusiyachaun malla",
"kelani",
"kainhargaon",
"kotesari",
"kotha",
"khatalgoan",
"khatal gair",
"khadaku bhanriya ",
"kharik dang",
"khalyun",
"garasari",
"garhwal bakhal ",
"gajar",
"garhakhet",
"gewaipani",
"gudlekh",
"gumati",
"gairkhet",
"goghyanibasiseem",
"golana",
"gangajhala pokhal",
"gawal beena",
"gwali",
"gwaligaon talli malli",
"ghanyal",
"ghaniyal palla",
"ghaniyal walla",
"ghugti chak armoli",
"ghughati",
"chuck aawla",
"chuck dhanpur",
"chakh pantgaon",
"chak patal",
"chakkar goan",
"chachroti",
"chanoli talli malli",
"chantar khari",
"talli chamyari",
"chamyadi malli",
"chacha qurali",
"chichoan",
"chitphanda",
"churain gouth",
"chauna",
"chhayani",
"ghhipa",
"janarkhani",
"jalotia",
"jashkote",
"jaspur",
"jalikhan",
"junoya",
"jaikhal",
"bagarh",
"jhejakote",
"jhipa jabar",
"titari",
"dathiwalli",
"dungari",
"dotiyalbakhal",
"dove chak",
"dhika",
"dhayakichar",
"dhondiyual bakhal",
"talla matela",
"talai",
"talya chak",
"talla khalduwa",
"talla dhaneta",
"kanhayni talli",
"talli chintoli",
"talli mahroli",
"tamadhaun",
"taleshwar",
"timili",
"timiltanola",
"tuni bakhal",
"tolbudhani",
"dudhauri birkhal",
"dubsil",
"dharkot",
"nagar kotia",
"nagargaon",
"nimugair",
"newalgaon",
"nail",
"nehalgair",
"naugaon",
"naugaun chak majheda",
"pacharuwa kainhargaon",
"pacharuwa tamadhaun",
"patal gaon",
"patwal bakhal",
"patthar khola",
"paparia",
"panpnaula",
"payalgaon",
"parathola",
"paharpani",
"palpur",
"paleetya",
"pipalkote",
"pitangovakhal ",
"pipalkhal",
"pipaura",
"pilkhi",
"peepalgoan",
"pungiri chak vetandhaar ",
"paithana",
"phania",
"fulangchak ",
"futikuda",
"bajar khora",
"babalia",
"barahkhal",
"bawari kichar",
"basanalgaon",
"basbhira",
"basisim",
"bajkhet",
"bisarakhet",
"buraspani",
"bairsal",
"bohragaon",
"bauli khalyari",
"barangal",
"bhanriakali",
"bhanaria nata",
"bhanaria pati",
"bharsoli",
"bhakura talla",
"bhakura malla",
"bheti",
"bhawar lagga palpur",
"bhelipar",
"bheliwar",
"bhaidgaon",
"bhaisora",
"bhaunlekh",
"mangaru khal",
"matakhani",
"malla matela",
"mayalgaon",
"malkhora chak ulakhyo",
"malla khalduwa",
"malla dhaneta",
"malli chamyart",
"malli mahroli",
"masmoli",
"masaur",
"mahgyari",
"talla mahargaon",
"malla mahargaon",
"munyarhi",
"musalkanda",
"maunidhaya",
"ratkhet",
"ramsingh kichar",
"rikhon",
"ritha khalyo",
"rudholi",
"rotapani",
"rodiyal bakhal",
"lakharkote",
"lambari",
"lal nagari",
"lauwal bakhal",
"bansari",
"wal mara",
"basai",
"birot",
"betandhar",
"bisar dhaya",
"bhanaria seru",
"saterh",
"shadigaon",
"sade",
"sanar bhira",
"sarai khet",
"saskhet",
"sarsoan",
"simal gwina",
"simgoan",
"sunoli",
"surmoli",
"sera",
"sali patli",
"sait dunga chak",
"saugarh",
"hansali",
"hulang bagar",
"hansa bhanariya "
]
},
"status_code": 200,
"message_code": "success",
"message": "Success",
"success": true
}