IFSC Code Verification

This endpoint allows verification of IFSC codes to validate bank branch details and supported payment methods.

Overview

The IFSC Code Verification API enables you to validate bank IFSC codes and retrieve detailed information about the bank branch, including supported payment methods like NEFT, IMPS, RTGS, and UPI.

Endpoint Details

POST /verification/ifsc_code

Headers

  • client-id: Your unique Client ID (required*)
  • client-secret: Your unique Client Secret (required*)
  • Content-Type: application/json (required*)

Request Body

ParameterTypeRequiredDescription
consentstringYesMust be "Y" for consent
ifsc_codestringYesBank IFSC code to verify
clientDataobjectYesClient reference data
clientData.client_idstringYesUnique client identifier

Request Example

{
    "consent": "Y",
    "ifsc_code": "HDFC0000240",
    "clientData": {
        "client_id": "288D3r8S8282"
    }
}

Response

Success Response

{
  "status": "success",
  "statusCode": "101",
  "partner_id": "ARNPY202511280011068597",
  "description": "IFSC Code Verification Successful",
  "accountExists": "YES",
  "ifscDetails": {
    "verification_id": "ARNPY202511280011068597",
    "status": "VALID",
    "bank": "HDFC BANK",
    "ifsc": "HDFC0000240",
    "neft": "Live",
    "imps": "Live",
    "rtgs": "Live",
    "upi": "Live",
    "ft": "Not Live",
    "card": "Not Live",
    "micr": 400240002,
    "nbin": 0,
    "address": "SANDOZ HOUSE, DR. A.B.ROADWORLIMUMBAIMAHARASHTRA400 018",
    "city": "MUMBAI",
    "state": "MAHARASHTRA",
    "branch": "MUMBAI - SANDOZ HOUSE",
    "ifsc_subcode": "HDFC0",
    "category": "",
    "swift_code": "HDFCINBB"
  },
  "clientData": {
    "client_id": "288D3Dr8Sdd8282"
  }
}

Response Fields

FieldTypeDescription
statusstringAPI call status ("success" for successful calls)
statusCodestringHTTP status code ("101" for success)
partner_idstringUnique partner transaction ID
descriptionstringStatus description
accountExistsstringWhether the IFSC exists ("YES"/"NO")
ifscDetailsobjectDetailed bank and branch information
ifscDetails.verification_idstringVerification transaction ID
ifscDetails.reference_idnumberInternal reference ID
ifscDetails.statusstringIFSC validation status
ifscDetails.bankstringBank name
ifscDetails.ifscstringValidated IFSC code
ifscDetails.neftstringNEFT availability status
ifscDetails.impsstringIMPS availability status
ifscDetails.rtgsstringRTGS availability status
ifscDetails.upistringUPI availability status
ifscDetails.addressstringBranch address
ifscDetails.citystringBranch city
ifscDetails.statestringBranch state
ifscDetails.branchstringBranch name
ifscDetails.micrnumberMICR code
clientDataobjectEcho of client data from request

Error Responses

Invalid IFSC Code

{
    "status": "failed",
    "statusCode": "105",
    "message": "IFSC not found. Please try again with valid IFSC",
    "data": {
        "transactionId": "ARNPY202511280004444703",
        "client_referenceId": "288D3r8Sdd8282",
        "acknowledged": "0"
    }
}

Payment Method Status Values

StatusDescription
LivePayment method is available and operational
Not LivePayment method is not available at this branch

Use Cases

  1. Payment Gateway Integration: Validate IFSC codes before processing bank transfers
  2. Customer Onboarding: Verify bank details during account setup
  3. Transaction Routing: Determine available payment methods for specific branches
  4. Bank Validation: Ensure bank branch exists and is operational
  5. Compliance Checking: Validate bank details for KYC purposes

Best Practices

  • Always obtain user consent before verification
  • Store the partner_id for transaction tracking
  • Check payment method availability before initiating transfers
  • Handle invalid IFSC codes gracefully with proper error messages
  • Cache valid IFSC details to reduce API calls for frequently used codes
  • Use secure HTTPS connections for all API calls

Supported Payment Methods

The API provides real-time status for these payment methods:

  • NEFT: National Electronic Funds Transfer
  • IMPS: Immediate Payment Service
  • RTGS: Real Time Gross Settlement
  • UPI: Unified Payments Interface
  • FT: Fund Transfer
  • Card: Card payments
Language
Click Try It! to start a request and see the response here!