UPI Verification

About

  • UPI verification check is a way to verify the authenticity of a customer's bank account.
  • The API will take the UPI ID and in return, the API will be able to fetch the Account Information

The API verifies a UPI ID. A successful response is billable in two cases:

  1. The UPI ID is invalid
  2. The UPI ID is verified

Usecase

  • To verify the Bank Account of users onboarding onto a platform.
  • To verify Bank Accounts before making payouts

Endpoint

HTTP Method

Resource

Description

GET

/bank/upi/:virtual_payment_address

Endpoint takes in virtual_payment_address as a path parameter and returns Bank Account Entity details

API EndpointAPI Endpoint

Path Parameters

Param

Type

Description

Example

virtual_payment_address

string

VPA of account to be validated, alphanumeric, period (.), hyphen (-), at sign (@) and underscore () allowed (100 character limit)

Note: Underscore () and dot (.) gets accepted before and after at sign (@), but hyphen (-) get accepted only before the at sign (@)

[email protected]

Query Parameters

Param

Type

Description

Example

name

string

Name of the Account holder.

John Doe


Response

Param

Type

Description

Example

transaction_id

string

Reference id of the verification

1234567

account_exists

boolean

Returns true or false, indicating if the account exists or not

true

message

string

Returns message to know if the account was verified successfully or not.

Bank Account details verified successfully

name_at_bank

string

Name of the account holder

John Doe

Upstream Charges

INR 1.6 (including GST)


Did this page help you?