Feel free to reach techsupport@surepass.io for any technical support or guidance.
Authorization header as Bearer TOKEN.https://sandbox.surepass.iohttps://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"
}