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
}
}








