Enkash APIs
HomePayment GatewayPayoutsCreate Account
HomePayment GatewayPayoutsCreate Account
Login
  1. Payment
  • Payment Gateway Overview
  • Getting Started
  • Payment Methods
  • Integration
  • Payment Gateway APIs
    • Authorisation
      • Get Authorization Token
    • Order
      • Create Order
      • Get Order Status
      • Get Order By Merchant Order Id
      • Get BNPL Payment Methods
      • Get Dynamic UPI QR
      • UPI Intent Links
    • Payment
      • Submit Payment Request
        POST
      • Get Transaction Status
        GET
      • Validate OTP
        POST
      • Resend OTP
        GET
      • Payment Notify Request
        POST
      • Get UPI Transaction Status
        GET
      • Verify UPI VPA
        POST
    • Refund
      • Refund
    • Settlement
      • Settlement Reporting
      • Get Settlement Payout By ID
      • Search Settlement Payouts
    • Split Settlement
      • Create Split Settlement Account
      • Update Split Settlement Account
      • Get All Split Settlement Account
      • Deactivate Split Settlement Account
      • Activate Split Settlement Account
      • Submit Payment with Split Details
      • Edit/Deferred Split Settlement
    • E-Commerce Plugins
    • Payment Button
    • Qr Code
      • Create Qr Code
      • Get QR Code
      • Search QR Code
      • createCustomer
      • searchCustomer
      • Cancel QR Code
    • UPI Mandate
      • Create UPI Mandate
      • Update UPI Mandate
      • Revoke UPI Mandate
      • Get UPI Mandate
      • UPI mandate callback
      • Mandate Pre-debit Notification
      • Execute mandate debit
      • Mandate Debit callback
    • Payment Links
      • Payment Links Overview
      • Payment Link APIs
      • Payment Link
        • Create Payment Link
        • Get Payment Link Details
        • Delete Payment Link
      • Payment Link Webhook
        • Payment Link Webhook Request
  1. Payment

Verify UPI VPA

POST
/pay/charge/verify-vpa
📌
Use this API to verify the validity of a UPI Virtual Payment Address (VPA). It checks whether the entered VPA exists and is active, helping prevent payment failures and ensuring a smooth UPI transaction experience.

Request

Header Params
Authorization
string 
required
Body Params application/json
merchantOrderId
string 
required
merchantIdentifierKey
string 
required
vpa
string 
required
Example
{
    "merchantOrderId": "<merchant order id>",
    "merchantIdentifierKey": "<merchant access key>",
    "vpa": "<vpa>"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/pay/charge/verify-vpa' \
--header 'Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "merchantOrderId": "<merchant order id>",
    "merchantIdentifierKey": "<merchant access key>",
    "vpa": "<vpa>"
}'

Responses

🟢200Success
application/json
Body
response_code
integer 
required
response_message
string 
required
payload
object 
required
name
string 
required
Example
{
    "response_code": 0,
    "response_message": "string",
    "payload": {
        "name": "string"
    }
}
Modified at 2025-06-25 20:58:02
Previous
Get UPI Transaction Status
Next
Refund
Built with