by Profiden

Bank Account

Banking & Credit

Verifies a bank account number and IFSC in real time and returns the account holder name with optional name-match score.

Endpoint

POST https://app.emver.io/api/sandbox/v1/bank-account
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Accept: application/json

Request parameters

FieldTypeDescription
bank_account_number required string Account Number
bank_ifsc required string IFSC Code 11-character IFSC
bank_holder_name optional string Account Holder Name Optional - used for name match

Example request

cURL
curl -X POST https://app.emver.io/api/sandbox/v1/bank-account \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{
    "bank_account_number": "string",
    "bank_ifsc": "string",
    "bank_holder_name": "string"
}'

Replace YOUR_API_KEY and the placeholder values. Use the switch above to see production URLs.

Response

Structure · 200

{
  "status": INTEGER,
  "message": STRING
}

Example · 200

{
  "status": 200,
  "message": "string"
}

Error · 4xx / 5xx

{
  "status": INTEGER,
  "message": STRING
}

See Errors & status codes for what each status means and which calls are billed.

About this API

Bank Account

Verifies a bank account number and IFSC in real time and returns the account holder name with optional name-match score.

Endpoint

POST /api/v1/bank-account
Content-Type: application/json

Request parameters

FieldRequiredDescription
bank_account_numberYesAccount Number. Example: 50100012345678
bank_ifscYesIFSC Code - 11-character IFSC. Example: HDFC0000123
bank_holder_nameNoAccount Holder Name - Optional - used for name match. Example: Rahul Sharma

Sample request

{
  "bank_account_number": "50100012345678",
  "bank_ifsc": "HDFC0000123",
  "bank_holder_name": "Rahul Sharma"
}

Sample success response

{
  "status": 200,
  "message": "Verification successful",
  "data": {
    "account_status": "...",
    "account_holder_name": "...",
    "name_match": "...",
    "name_match_score": "...",
    "bank_reference_number": "...",
    "bank_name": "...",
    "branch": "...",
    "bank_address": "..."
  }
}

Sample error response

{
  "status": 404,
  "message": "No record found for the given input"
}

Response status codes

The status field in the response body indicates the verification outcome.

statusMeaning
200Verification successful
400Invalid input / verification failed
422Invalid or missing input parameters
500Source unavailable - retry later