Feel free to reach techsupport@surepass.io for any technical support or guidance.
Authorization header of every request using the format Bearer <your_token>.https://sandbox.surepass.app — Use your sandbox JWT token for testing.https://kyc-api.surepass.app — Use your production JWT token for live operations.⚠️ Never use a production token against the sandbox endpoint, or vice versa.
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer token for authentication. Format: Bearer <JWT_TOKEN> |
Content-Type | Yes | Must be set to application/json |
| Parameter | Type | Required | Description |
|---|---|---|---|
district | String | Yes | The name of the district in Karnataka (e.g., "belagavi"). Must be in lowercase. |
taluka | String | Yes | The name of the taluka within the specified district (e.g., "belagavi"). Must be in lowercase. |
hobli | String | Yes | The name of the hobli within the specified taluka (e.g., "kakati"). Must be in lowercase. |
{
"district": "belagavi",
"taluka": "belagavi",
"hobli": "kakati"
}| Parameter | Type | Description |
|---|---|---|
data | Object | The main data object containing the query echo and result. |
data.district | String | The district name echoed back from the request. |
data.taluka | String | The taluka name echoed back from the request. |
data.hobli | String | The hobli name echoed back from the request. |
data.village_list | Array | An array of strings, each representing an official village name under the specified hobli. |
status_code | Integer | HTTP-equivalent status code of the operation (e.g., 200 for success). |
message_code | String | A machine-readable code representing the outcome (e.g., "success"). |
message | String | A human-readable message describing the outcome (e.g., "Success"). |
success | Boolean | true if the request was processed successfully, false otherwise. |
{
"data": {
"district": "belagavi",
"taluka": "belagavi",
"hobli": "kakati",
"village_list": [
"kakati",
"chandagada",
"kedanura",
"kabalapura",
"kattanabhavi",
"kanabargi",
"ashte",
"bambarage",
"yamanapura",
"agasage",
"mannikeri",
"chalavenahatti",
"kadoli",
"sutagatti",
"haranakolla",
"hudali",
"bharamyanatti",
"nandi",
"panagutti",
"gutti",
"rangadolli",
"honaga",
"bhutaramahatti",
"godyala",
"muchchandi",
"sonatti",
"kalakhamba",
"ningenahatti",
"mhalenahatti",
"kurihala b k",
"gowndavada",
"alatage",
"bodakenatti",
"handiganura",
"halabhanvi",
"heggeri",
"parashyanatti",
"ramadurga",
"kurihala k ech",
"kenchanatti"
]
},
"status_code": 200,
"message_code": "success",
"message": "Success",
"success": true
}{
"data": null,
"status_code": 401,
"message_code": "unauthorized",
"message": "Unauthorized. Invalid or missing Bearer token.",
"success": false
}Authorization header is missing, malformed, or contains an expired/invalid JWT token. Verify your token and ensure it matches the target environment (sandbox vs. production).village_list array as a dropdown or searchable autocomplete field to guide users to valid entries.curl --location --request POST 'https://kyc-api.surepass.app/api/v1/land-verification/karnataka/village-list' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"district": "belagavi",
"taluka": "belagavi",
"hobli": "kakati"
}'{
"data": {
"district": "belagavi",
"taluka": "belagavi",
"hobli": "kakati",
"village_list": [
"kakati",
"chandagada",
"kedanura",
"kabalapura",
"kattanabhavi",
"kanabargi",
"ashte",
"bambarage",
"yamanapura",
"agasage",
"mannikeri",
"chalavenahatti",
"kadoli",
"sutagatti",
"haranakolla",
"hudali",
"bharamyanatti",
"nandi",
"panagutti",
"gutti",
"rangadolli",
"honaga",
"bhutaramahatti",
"godyala",
"muchchandi",
"sonatti",
"kalakhamba",
"ningenahatti",
"mhalenahatti",
"kurihala b k",
"gowndavada",
"alatage",
"bodakenatti",
"handiganura",
"halabhanvi",
"heggeri",
"parashyanatti",
"ramadurga",
"kurihala k ech",
"kenchanatti"
]
},
"status_code": 200,
"message_code": "success",
"message": "Success",
"success": true
}