UPI Address Validate API
Use this API to validate whether the UPI address (VPA) or UPI number provided by the customer is valid and ready to accept payments.
Environment
| Environment | HTTP Method | API |
| Sandbox | POST | https://api-preprod.phonepe.com/apis/pg-sandbox/v2/validate/upi |
| Production | POST | https://api.phonepe.com/apis/pg/v2/validate/upi |
⚠️ Before initiating a payment, install the PhonePe Test App and configure the payment template. Skipping this step may result in HTTP 500 errors.
Request
Request Header
| Header Name | Header Value |
| Content-Type | application/json |
Authorization | O-Bearer <access_token> |
Request Parameters
| Parameter Name | Data Type | Mandatory | Description | Constraints |
| String | Yes | Type of UPI Payment Address. | Values allowed: • VPA • UPI_NUMBER |
vpa | String | Conditional | VPA of user to validate. | Max Length = 255 Pass only if “type” = “VPA” |
upiNumber | String | Conditional | UPI Number of user to validate. | Pass only if “type” = “UPI_NUMBER” |
Try it yourself!
Request Payload with VPA
headers
body params
Request Payload with UPI Number
headers
body params
Response
Sample Response for Case 1: VPA is Valid
{
"valid": true
}Sample Response for Case 2: Invalid VPA
{
"valid": false
}