Feel free to reach techsupport@surepass.io for any technical support or guidance.
Authorization
header as Bearer TOKEN
.https://sandbox.surepass.io
https://kyc-api.surepass.io
Header | Required | Description |
---|---|---|
Authorization | Yes | Bearer token for API authentication (JWT format) |
Content-Type | Yes | Must be set to application/json |
Parameter | Type | Required | Description |
---|---|---|---|
mobile_number | string | Yes | 10-digit Indian mobile number to be verified (without country code) |
{
"mobile_number": "9955486122"
}
Parameter | Type | Description |
---|---|---|
data | object | Container for all verification results |
data.client_id | string | Unique identifier for the verification request |
data.mobile_number | string | The verified mobile number |
data.result | object | Detailed verification results |
data.result.is_valid | boolean | Whether the mobile number format is valid |
data.result.subscriber_status | string | Current subscriber status (CONNECTED, DISCONNECTED, etc.) |
data.result.connection_status | object | Connection delivery status information |
data.result.connection_status.status_code | string | Status code (DELIVERED, FAILED, etc.) |
data.result.connection_type | string | Service type (prepaid or postpaid) |
data.result.msisdn | object | Mobile Station International Subscriber Directory Number details |
data.result.msisdn.msisdn_country_code | string | Country code (IN for India) |
data.result.msisdn.msisdn | string | Complete international mobile number with country prefix |
data.result.msisdn.type | string | Number type (MOBILE, LANDLINE, etc.) |
data.result.msisdn.mnc | string | Mobile Network Code |
data.result.msisdn.imsi | string | International Mobile Subscriber Identity |
data.result.msisdn.mcc | string | Mobile Country Code |
data.result.msisdn.mcc_mnc | string | Combined Mobile Country Code and Mobile Network Code |
data.result.current_service_provider | object | Current network service provider details |
data.result.current_service_provider.network_prefix | string | Network prefix code |
data.result.current_service_provider.network_name | string | Service provider name (Airtel, Jio, Vi, etc.) |
data.result.current_service_provider.network_region | string | Service coverage region |
data.result.current_service_provider.mcc | string | Mobile Country Code |
data.result.current_service_provider.mnc | string | Mobile Network Code |
data.result.current_service_provider.country_prefix | string | Country calling code |
data.result.current_service_provider.country_code | string | ISO country code |
data.result.current_service_provider.country_name | string | Country name |
data.result.original_service_provider | object | Original network service provider details (same structure as current) |
data.result.is_ported | boolean | Whether the number has been ported to a different network |
data.result.last_ported_date | string | Date of last porting operation (empty if never ported) |
data.result.is_roaming | boolean | Whether the number is currently in roaming status |
status_code | integer | HTTP status code |
success | boolean | Whether the API call was successful |
message | string | Error message if applicable (null on success) |
message_code | string | Response status code (success, error, etc.) |
{
"data": {
"client_id": "mobile_vintage_GNjwwiEQghSngUdCqxUx",
"mobile_number": "9955486122",
"result": {
"is_valid": true,
"subscriber_status": "CONNECTED",
"connection_status": {
"status_code": "DELIVERED"
},
"connection_type": "prepaid",
"msisdn": {
"msisdn_country_code": "IN",
"msisdn": "+919955496199",
"type": "MOBILE",
"mnc": "52",
"imsi": "405520000000000",
"mcc": "405",
"mcc_mnc": "40552"
},
"current_service_provider": {
"network_prefix": "99554",
"network_name": "Airtel",
"network_region": "Bihar and Jharkhand",
"mcc": "405",
"mnc": "52",
"country_prefix": "+91",
"country_code": "IN",
"country_name": "India"
},
"original_service_provider": {
"network_prefix": "99554",
"network_name": "Airtel",
"network_region": "Bihar and Jharkhand",
"mcc": "405",
"mnc": "52",
"country_prefix": "+91",
"country_code": "IN",
"country_name": "India"
},
"is_ported": false,
"last_ported_date": "",
"is_roaming": false
}
},
"status_code": 200,
"success": true,
"message": null,
"message_code": "success"
}
{
"errors": {
"mobile_number": "Mobile number Mobile should not start with 0 and should be of length 10"
},
"message": "Input payload validation failed"
}
curl --location --request POST 'https://kyc-api.surepass.app/api/v1/mobile-vintage/verification' \
--header 'Content-Type: application/json' \
--data-raw '{
"mobile_number": "9955486122"
}'
{
"data": {
"client_id": "mobile_vintage_GNjwwiEQghSngUdCqxUx",
"mobile_number": "9955486122",
"result": {
"is_valid": true,
"subscriber_status": "CONNECTED",
"connection_status": {
"status_code": "DELIVERED"
},
"connection_type": "prepaid",
"msisdn": {
"msisdn_country_code": "IN",
"msisdn": "+919955496199",
"type": "MOBILE",
"mnc": "52",
"imsi": "405520000000000",
"mcc": "405",
"mcc_mnc": "40552"
},
"current_service_provider": {
"network_prefix": "99554",
"network_name": "Airtel",
"network_region": "Bihar and Jharkhand",
"mcc": "405",
"mnc": "52",
"country_prefix": "+91",
"country_code": "IN",
"country_name": "India"
},
"original_service_provider": {
"network_prefix": "99554",
"network_name": "Airtel",
"network_region": "Bihar and Jharkhand",
"mcc": "405",
"mnc": "52",
"country_prefix": "+91",
"country_code": "IN",
"country_name": "India"
},
"is_ported": false,
"last_ported_date": "",
"is_roaming": false
}
},
"status_code": 200,
"success": true,
"message": null,
"message_code": "success"
}