EZYTM...

UPI Verification API

POST

UPI Verification API provides details of the beneficiary, including their name, account number, and IFSC code, for verification purposes.

Name: UPI Verification API


Type: POST


Request: https://planapi.in/Api/Ekyc/UpiVerification

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
UpiId string Body Required Enter UpiId
ApiMode string Body Optional 0 for Test API/1 for Prodution

Response : 100

    {
        "Errorcode": 100,
        "status": "Success",
        "msg": "done",
        "mode": null,
        "response": {
            "beneficiary_name": "XXXX XXXX XXXX",
            "beneficiary_account": "XXXXXXXXXX",
            "beneficiary_ifsc": "test123123"
        }
    }
                                    

Response : 104

    {
        "Errorcode": 104,
        "status": "Failed",
        "msg": null,
        "mode": null,
        "response": {
            "beneficiary_name": null,
            "beneficiary_account": null,
            "beneficiary_ifsc": null
        }
    }
                        

BANK ACCOUNT VERIFICATION REQUEST URL

POST

BANK ACCOUNT VERIFICATION REQUEST URL API helps entities in verifying and validating the user bank details and credentials of an individual. It determines the legitimacy of the customer and prevents fraud.

Name: BANK ACCOUNT VERIFICATION REQUEST URL


Type: POST


Request: https://planapi.in/api/Ekyc/BankVarification

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
Name string Body Required Enter Your Name
AccountNo string Body Required Enter Your AccountNo
Ifsc string Body Required Enter Your Ifsc Code
ApiMode string Body Required Enter Your ApiMode

Response : 100

    {
      "Errorcode": 100,
      "status": "Success",
      "msg": "done",
      "mode": null,
      "response": {
          "beneficiary_name": "Dummy Name",
          "beneficiary_account": "1234567890",
          "beneficiary_ifsc": "PYTM0123456",
          "account_status": "ACTIVE",
          "bank_name": "Paytm Payments Bank",
          "branch_name": "Noida Branch"
      }
    }
    

Response : 101

    {
      "Errorcode": 101,
      "status": "failed",
      "msg": "Authentication Error",
      "mode": null,
      "response": {
          "beneficiary_name": null,
          "beneficiary_account": null,
          "beneficiary_ifsc": null,
          "account_status": null,
          "bank_name": null,
          "branch_name": null
      }
    }
    

BANK ACCOUNT VERIFICATION REQUEST URL

POST

BANK ACCOUNT VERIFICATION REQUEST URL API helps entities in verifying and validating the user bank details and credentials of an individual by live at all time. It determines the legitimacy of the customer and prevents fraud.

Name: BANK ACCOUNT VERIFICATION REQUEST URL


Type: POST


Request: https://planapi.in/api/Ekyc/BankVarificationLive

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
Name string Body Required Enter Your Name
AccountNo string Body Required Enter Your AccountNo
Ifsc string Body Required Enter Your Ifsc Code
ApiMode string Body Required Enter Your ApiMode

Response : 100

     {
      "Errorcode": 100,
      "status": "Success",
      "msg": "done",
      "mode": null,
      "response": {
          "beneficiary_name": "Dummy Name",
          "beneficiary_account": "1234567890",
          "beneficiary_ifsc": "PYTM0123456",
          "account_status": "ACTIVE",
          "bank_name": "Paytm Payments Bank",
          "branch_name": "Noida Branch"
      }
    }
    

Response : 101

    {
      "Errorcode": 101,
      "status": "failed",
      "msg": "Authentication Error",
      "mode": null,
      "response": {
          "beneficiary_name": null,
          "beneficiary_account": null,
          "beneficiary_ifsc": null,
          "account_status": null,
          "bank_name": null,
          "branch_name": null
      }
    }
    

VPA INFO API URL

POST

This API helps in fetch UPI INfo.

Name: VPA INFO API URL


Type: POST


Request: https://planapi.in/Api/Ekyc/VPA_Info

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
UpiId string Body Required Enter Your UpiID
ApiMode string Body Required Enter ApiMode(default test(0)/1(Live) )

Response : 100

    {
        "Errorcode": 100,
        "Status": "Success",
        "Message": "Bank Details Found!",
        "BankName": "Yes Bank",
        "UPI_Handel": "@ybl",
        "TPAP": "Phonepe",
        "UpiId": "4564564567@ybl"
    }
    

Response : 101

    {
        "Errorcode": 101,
        "Status": "Failed",
        "Message": "Failed",
        "BankName": null,
        "UPI_Handel": null,
        "TPAP": null,
        "UpiId": null
    }
    

UPI VERIFICATION REQUEST URL

POST

UPI Verification API provides details of the beneficiary, including their name and Account is active or not for verification purposes.

Name: UPI VERIFICATION REQUEST URL


Type: POST


Request: https://planapi.in/Api/Ekyc/UpiVerification

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
UpiId string Body Required Enter Your UpiId
ApiMode string Body Required Enter Your ApiMode

Response : 100

    {
        "Errorcode": 100,
        "status": "Success",
        "msg": "done",
        "data": {
            "Name": "Dummy",
            "Upiid": "1234567890@ybl",
            "IsAccountExist": false
        }
    }
    

Response : 101

    {
        "Errorcode": 101,
        "status": "failed",
        "msg": "Authentication Error",
        "data": {
            "Name": null,
            "Upiid": null,
            "IsAccountExist": false
        }
    }
    

FETCH UPI_ID BY MOBILE NUMBER REQUEST URL

POST

This API helps in confirms the mobile number is linked to the UPI ID.

Name: MOBILE TO VPA REQUEST URL


Type: POST


Request: https://planapi.in/api/Ekyc/MobileNoToVPA

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
MobileNo string Body Required Enter Your Mobile Number
ApiMode string Body Required Enter ApiMode(default test(0)/1(Live) )

Response : 100

    {
        "Errorcode": 100,
        "Status": "Success",
        "Message": "Success",
        "Mobile_No": "1234567891",
        "Upi_Id": "sadbaba2@okaxis"
    }
    

Response : 104

    {
        "Errorcode": 104,
        "Status": "Failed",
        "Message": "Invalid mobile number",
        "Mobile_No": null,
        "Upi_Id": null
    }
    

UPI VALIDATION API URL

POST

This API helps in validating UPI ID.

Name: UPI VALIDATION API URL


Type: POST


Request: https://planapi.in/Api/Ekyc/UPI_Validate

Parameter Type Position # Description
TokenID string Headers Required Enter Your Generated TokenID
ApiUserID string Headers Required Enter Genrated Your 4 Digit API Member credentials
ApiPassword string Headers Required Enter Your api password credentials
Name string Body Required Enter Your Name
UpiId string Body Required Enter Your UpiID
ApiMode string Body Required Enter ApiMode(default test(0)/1(Live) )

Response : 100

    {
        "Errorcode": 100,
        "Status": "Success",
        "Message": "Success",
        "Name": "Mangal KUMAR",
        "UpiId": "1234567890@ybl"
    }
    

Response : 101

    {
        "Errorcode": 101,
        "Status": "failed",
        "Message": "Authentication Error",
        "Name": null,
        "UpiId": null
    }
    

PAN TO BANK ACCOUNT LINKAGE API

POST

The PAN Account Linkage API verifies in real time whether a PAN is linked to a specific bank account using the account number and IFSC, providing verified account holder details.

Name: PAN TO BANK ACCOUNT LINKAGE


Type: POST


Request: https://planapi.in/Api/Ekyc/PanToAccountLinkage

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
Panid string Body Required Enter Your Pan Number
AccountNo string Body Required Enter Your Account Number
Ifsc string Body Required Enter Your Ifsc Code
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Message": "done",
    "Status": "Success",
    "data": {
        "PAN": "NXXXX7XXXQ",
        "Account": "6XXXXXXXXXXX5",
        "IFSC": "UBIN0569780",
        "Linked": true,
        "Full_Name": "DUmmy name",
        "Account_Type": "saving",
        "Account_Nature": "personal",
        "Account_Holder": "primary"
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Message": "Please check with all required parameters",
    "Status": "Failed",
    "data": {
        "PAN": null,
        "Account": null,
        "IFSC": null,
        "Linked": false,
        "Full_Name": null,
        "Account_Type": null,
        "Account_Nature": null,
        "Account_Holder": null
    }
}
                                

MOBILE TO MULTIPLE UPI API

POST

The Mobile to UPI ID Lookup API retrieves all UPI IDs linked to a mobile number. It provides a secure, fast way to verify and discover multiple UPI handles for payment routing, KYC, and financial application workflows.

Name: MOBILE TO MULTIPLE UPI


Type: POST


Request: https://planapi.in/Api/Ekyc/MobileToMultipleUPI

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
MobileNo string Body Required Enter Your MobileNo
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Message": "done",
    "Status": "Success",
    "data": {
        "mobile_number": "1234567890",
        "name": "Mr. Dummy Name",
        "upi_id": [
            "1234567890@apl",
            "1234567890@paytm"
        ]
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Message": "Please check with all required parameters",
    "Status": "Failed",
    "data": {
        "mobile_number": null,
        "name": null,
        "upi_id": null
    }
}
                                

MOBILE TO MULTIPLE ACCOUNT API

POST

The Mobile to Multiple Bank Account API allows you to fetch all bank accounts linked to a given mobile number. It provides verified account holder and bank details in a single secure response. This API is ideal for businesses that need fast and reliable KYC verification, fraud prevention, and smooth user onboarding—reducing manual checks and ensuring compliance.

Name: Mobile To Multiple Account


Type: POST


Request: https://planapi.in/Api/Ekyc/MobileToMultipleAccount

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
MobileNo string Body Required Enter Your MobileNo
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Message": "done",
    "Status": "Success",
    "data": {
        "mobile_number": "1234567893",
        "details": [
            {
                "full_name": "Dummy1",
                "account_number": "123456789012",
                "ifsc": "HDFC0001234"
            },
            {
                "full_name": "Dummy2",
                "account_number": "217654321098",
                "ifsc": "SBIN0005678"
            },
            {
                "full_name": "Dummy3",
                "account_number": "126789123456",
                "ifsc": "ICIC0004321"
            }
        ]
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Message": "Please check with all required parameters",
    "Status": "Failed",
    "data": {
        "mobile_number": null,
        "details": null
    }
}
                                

MOBILE TO IFSC ACCOUNT DETAILS API

POST

This API performs mobile-number-based bank account verification and returns comprehensive account details. Response fields include the account holder’s name, IFSC code, account type, and branch information (address and contact). The API also reports available payment services for the branch such as IMPS, RTGS, NEFT and UPI.

Name: Mobile To Ifsc and Account


Type: POST


Request: https://planapi.in/Api/Ekyc/MobileToIfscAndAccountDetails

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
MobileNo string Body Required Enter Your MobileNo
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Message": "done",
    "Status": "Success",
    "data": {
        "mobile_number": "1234012345",
        "name": "Vishal Singh Rathore",
        "ifsc": "FDRL0007717",
        "vpa": "1234012345@vishal",
        "account_type": "SAVINGS",
        "entity_type": "INDIVIDUAL",
        "ifsc_details": {
            "bank": "Federal Bank",
            "ifsc": "FDRL0007717",
            "branch": "NEO BANKING - JUPITER",
            "centre": "KOCHI",
            "district": "KOCHI",
            "state": "KERALA",
            "address": "FINTECH PARTNERSHIPS,THE FEDERAL BANK LTD,GROUND FLOOR,INTEGRATED START UP COMPLEX (ISC),KERALA TECHNOLOGY INNOVATION ZONE,KINFRA HITECH PARK,HMT",
            "contact": "+914842630994",
            "imps": true,
            "rtgs": true,
            "city": "ERNAKULAM",
            "iso_3166": "IN-KL",
            "neft": true,
            "upi": true
        }
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Message": "Please check with all required parameters",
    "Status": "Failed",
    "data": {
        "mobile_number": null,
        "name": null,
        "ifsc": null,
        "vpa": null,
        "account_type": null,
        "entity_type": null,
        "ifsc_details": null
    }
}
                                

MOBILE TO ACCOUNT API

POST

Verify bank details instantly with just a mobile number. This API returns the account holder’s name, account number, IFSC code, and UPI ID, enabling secure and frictionless onboarding and payment processing.

Name: Mobile To Bank Account


Type: POST


Request: https://planapi.in/Api/Ekyc/MobileToAccount

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
MobileNo string Body Required Enter Your MobileNo
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Message": "done",
    "Status": "Success",
    "data": {
        "mobile_number": "1234215213",
        "upi_id": "1234215213@ptaxis",
        "full_name": "VISHAL SINGH",
        "account_number": "5729012511",
        "ifsc": "KKBK0001234"
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Message": "Please check with all required parameters",
    "Status": "Failed",
    "data": {
        "mobile_number": null,
        "upi_id": null,
        "full_name": null,
        "account_number": null,
        "ifsc": null
    }
}
                                

FIND UPI AND NAME BY MOBILENO API

POST

This API endpoint retrieves the account holder’s name and the UPI ID(s) associated with a given mobile number. It serves as a verification tool to confirm the identity of the user and validate their linked UPI handle(s). This is useful for onboarding, payment processing, and fraud-prevention workflows where mobile-based identity confirmation is required.

Name: Find Upi and Name By MobileNo


Type: POST


Request: https://planapi.in/Api/Ekyc/FindUpiAndNameByMobileNo

Parameter Type Position # Description
TokenID string Header Required Enter Genrated TokenId Credentials
ApiUserID string Header Required Enter given USERID Credentials
ApiPassword string Header Required Enter given PASSWORD Credentials
MobileNo string Body Required Enter Your MobileNo
ApiMode string Body Required Enter Your ApiMode

Response : 200

{
    "Errorcode": 100,
    "Status": "Success",
    "Message": "done",
    "data": {
        "Name": null,
        "Upiid": null,
        "IsAccountExist": false
    }
}
                                

Response : 404

{
    "Errorcode": 104,
    "Status": "Failed",
    "Message": "Please check with all required parameters",
    "data": {
        "Name": null,
        "Upiid": null,
        "IsAccountExist": false
    }
}