is Vpa Available
This api checks for the availability of the VPA and also provides suggestion, if the passed vpa is not available.
This is an idempotent api.
Checking availability for a existing vpa of customer will return
availableastrue.Customer can claim alias@handle vpas or mobileNumber@handle vpa where the mobileNumber will be the one from which the customer is linked on UPI ecosystem.
Regex for vpa prefix is
^[a-zA-Z0-9]([a-zA-Z0-9-\.]{1,23})[a-zA-Z0-9]$.Regex for mobile number vpa prefix is
^[0-9]{10,12}$.
application/json
This is a signature over combination of headers, payload. Refer Signature Calculation section for more details.
Will be shared while onboarding.
Will be shared while onboarding.
application/json
This is an epoch unix timestamp string. For example, 1496918882000. It can be used by us to invalidate older requests.
Merchant generated unique profile id for customer
Constraints : Alphanumeric string with dot(.). Maximum length is 256.
VPA of the customer for which the availability check is called.
Constraints : something@handle
Stringified json for udf parameters.
PSP status of the API
Values : SUCCESS|FAILURE
PSP response code for the API
PSP response message for the API
Unique id for the merchant as passed in request headers
Unique id for the merchant channel as passed in request headers
Merchant generated unique profile id for customer as passed in the request
Customer mobile number
Values : 12 digits mobile number string
Availablity Status
Values : String - “true”, “false”
VPA suggestions for the customer generated using a random combination of customers’ name, mobile number, and account details. This will come only when available is false.
Values : [qwer@abcd,…]
Udf parameters as passed in the request
Have questions?
- Need help? Contact support
- LLM? Read llms.txt

