> ## Documentation Index
> Fetch the complete documentation index at: https://razorpay-60c89f9a-mintlify-audit-missing-sections-1778528421.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Account Validation

> [Account Validation](/x/fund-account-validation) validates your Contact's Fund Account details (such as bank account or virtual payment address (VPA) details) to verify the account number where the user wants to receive the amount. Account Validation is not available in test mode and is possible only for RazorpayX Lite.

To make an account validation transaction, you must [allowlist your IPs](/x/dashboard/allowlist-ip), [Create a Contact](/api/x/account-validation/create-contact) and Create a Fund Account for the Contact using either [bank account](/api/x/account-validation/bank-account/create-fund-account) or [VPA details](/api/x/account-validation/vpa/create-fund-account).

Fork the Razorpay Postman Public Workspace and try the Account Validation APIs using your [Test API Keys](/x/dashboard/api-keys).

[](https://www.postman.com/razorpaydev/workspace/razorpay-public-workspace/folder/12492020-62befdac-a937-4ee9-8bc4-943801ce2368)

### Related Guides

[About Fund Account Validation](/x/fund-account-validation)
[Set up Webhooks](/webhooks/setup-edit-payouts)
[Webhooks Payloads](/webhooks/account-validation)

### Endpoints

* **post** `/v1/contacts` - Create Contact:
  Creates a Contact using customer's contact details such a phone number or email id.

* **post** `/v1/fund_accounts` - Create a Fund Account of Type Bank Account:
  Creates a Fund Account for an existing Contact using customer's bank account details.

* **post** `/v1/fund_accounts/validations` - Validate a Bank Account:
  Validates the contact's bank account.

* **post** `/v1/fund_accounts` - Create a Fund Account of Type VPA:
  Creates a Fund Account for an existing Contact using customer's virtual payment address or UPI.

* **post** `/v1/fund_accounts/validations` - Validate a VPA:
  Validates the contact's virtual payment address or UPI fund account.

* **post** `/v1/fund_accounts/validations` - Validate VPA using Reverse Penny Drop:
  Validates the contact's virtual payment address or UPI fund account via Reverse Penny Drop.

* **get** `/v1/fund_accounts/validations?account_number={account number}` - Fetch All Account Validation Transactions:
  Retrieves the details of all Fund Account Validation transactions you have made.

* **get** `/v1/fund_accounts/validations/:id` - Fetch Account Validation Transactions With ID:
  Retrieves particular Fund Account Validation transaction with its id.
