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 authentication (JWT format) |
Content-Type | Yes | application/json |
Parameter | Type | Required | Description |
---|---|---|---|
id_number | String | Yes | Bank account number to be verified |
ifsc | String | Yes | IFSC code of the bank branch |
ifsc_details | Boolean | No | Set to true to include detailed IFSC information in the response |
{
"id_number": "520121240890827",
"ifsc": "CNRB0002481",
"ifsc_details": true
}
Parameter | Type | Description |
---|---|---|
data | Object | Contains the verification results and account details |
data.client_id | String | Unique identifier for the verification request |
data.account_exists | Boolean | Indicates whether the account exists (true) or not (false) |
data.upi_id | String | UPI ID associated with the bank account (null if not available) |
data.full_name | String | Name of the account holder |
data.remarks | String | Additional information or notes about the verification |
data.ifsc_details | Object | Detailed information about the bank branch (if requested) |
status_code | Integer | HTTP status code of the response |
success | Boolean | Indicates whether the API call was successful |
message | String | Additional message about the API response (null if no message) |
message_code | String | Code indicating the status of the request |
Parameter | Type | Description |
---|---|---|
id | Integer | Unique identifier for the IFSC record |
ifsc | String | IFSC code of the bank branch |
micr | String | MICR code of the bank branch |
iso3166 | String | ISO 3166 country and state code |
swift | String | BIC/SWIFT code for international transfers |
bank | String | Name of the bank |
bank_code | String | Code identifying the bank |
bank_name | String | Full name of the bank |
branch | String | Name of the branch |
centre | String | Banking center area name |
district | String | District where the branch is located |
state | String | State where the branch is located |
city | String | City where the branch is located |
address | String | Full address of the bank branch |
contact | String | Contact number of the branch |
imps | Boolean | Indicates if the branch supports IMPS transfers |
rtgs | Boolean | Indicates if the branch supports RTGS transfers |
neft | Boolean | Indicates if the branch supports NEFT transfers |
upi | Boolean | Indicates if the branch supports UPI payments |
micr_check | Boolean | Indicates if the branch supports MICR checks |
{
"data": {
"client_id": "bank_validation_pjTDReiGjNBputtmJIGC",
"account_exists": true,
"upi_id": null,
"full_name": "A YADAV",
"remarks": "",
"ifsc_details": {
"id": 0,
"ifsc": "CNRB0000000",
"micr": "123456789",
"iso3166": "IN-UP",
"swift": null,
"bank": "C Bank",
"bank_code": "CNRB",
"bank_name": "C Bank",
"branch": "AGRA",
"centre": "AGRA",
"district": "AGRA",
"state": "UTTAR PRADESH",
"city": "AGRA",
"address": "AAGRA (UP",
"contact": "+911234567890",
"imps": true,
"rtgs": true,
"neft": true,
"upi": true,
"micr_check": true
}
},
"status_code": 200,
"success": true,
"message": null,
"message_code": "success"
}
{
"status_code": 422,
"success": false,
"message": "Verification Failed.",
"message_code": "verification_failed"
}
curl --location --request POST 'https://kyc-api.surepass.app/api/v1/bank-verification/pennyless' \
--header 'Authorization: Bearer TOKEN' \
--header 'Content-Type: application/json' \
--data-raw '{
"id_number": "520121240890827",
"ifsc": "CNRB0002481",
"ifsc_details": true
}'
{
"data": {
"client_id": "bank_validation_pjTDReiGjNBputtmJIGC",
"account_exists": true,
"upi_id": null,
"full_name": "A YADAV",
"remarks": "",
"ifsc_details": {
"id": 0,
"ifsc": "CNRB0000000",
"micr": "123456789",
"iso3166": "IN-UP",
"swift": null,
"bank": "C Bank",
"bank_code": "CNRB",
"bank_name": "C Bank",
"branch": "AGRA",
"centre": "AGRA",
"district": "AGRA",
"state": "UTTAR PRADESH",
"city": "AGRA",
"address": "AAGRA (UP",
"contact": "+911234567890",
"imps": true,
"rtgs": true,
"neft": true,
"upi": true,
"micr_check": true
}
},
"status_code": 200,
"success": true,
"message": null,
"message_code": "success"
}