> ## Documentation Index
> Fetch the complete documentation index at: https://razorpay-881012b3.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Account Validation APIs

> List of RazorpayX Account Validation APIs available to perform various actions.

<div style={{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"0.35rem 0.9rem",border:"1px solid rgba(128,128,128,0.28)",borderRadius:"0.5rem",padding:"0.45rem 0.75rem",margin:"0 0 1.25rem",fontSize:"0.875rem"}}>
  <span style={{fontWeight:600}}>Available in</span>
  <span>🇮🇳 India</span>
</div>

To make a [payout](/docs/x/payouts) to a Contact, you must:

1. Create a Contact.
2. Add a Fund account to the Contact.
3. Validate the Contact's Fund account.
4. Make payouts.

You can validate your Contact's Fund account/s using the following Validation APIs.

<Warning>
  **Watch Out!**

  You must [allowlist your IPs](/docs/x/dashboard/allowlist-ip) to use the Account Validation APIs.
</Warning>

Account Validation APIs validate previously created Contact's Fund accounts. You can create a Contact and Fund Account from the [RazorpayX Dashboard](https://x.razorpay.com/auth) or using the APIs.

The table below lists the various endpoints and gives a brief description of each:

| API Endpoint                                                                                                 | Description                                                                                  |
| ------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------- |
| [Create a Contact](/docs/api/x/account-validation/create-contact)                                            | Creates a Contact.                                                                           |
| [Create Fund account (Bank account)](/docs/api/x/account-validation/bank-account/create-fund-account)        | Creates a [Fund account of the type bank account](/docs/x/fund-accounts#fund-account-types). |
| [Validate a Bank Account](/docs/api/x/account-validation/bank-account)                                       | Validates the Contact's bank account information.                                            |
| [Create Fund account (VPA)](/docs/api/x/account-validation/vpa/create-fund-account)                          | Creates a [Fund account of the type VPA](/docs/x/fund-accounts#fund-account-types).          |
| [Validate a VPA](/docs/api/x/account-validation/vpa)                                                         | Validate the Contact's Virtual Payment Address (VPA)/UPI account information.                |
| [Validate VPA using Reverse Penny Drop](/docs/api/x/account-validation/reverse-penny-drop)                   | Validate a bank account using Reverse Penny Drop                                             |
| [Fetch all Account Validation Transactions](/docs/api/x/account-validation/fetch-all-transactions)           | Retrieves all account validation transactions.                                               |
| [Fetch an Account Validation Transaction with ID](/docs/api/x/account-validation/fetch-transactions-with-id) | Retrieves a single account validation transaction with ID.                                   |

## Composite Account Validation APIs

With Composite Account Validation, you can use a single API to perform all the actions at once, including account validation. This is useful to create new Contacts and Fund accounts immediately. You can create a Contact and Fund Account from the [RazorpayX Dashboard](https://x.razorpay.com/auth) as well.

The table below lists the various endpoints and gives a brief description of each:

| API Endpoint                                                                                                           | Description                                                                                                              |
| ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| [Validate a Bank Account](/docs/api/x/composite-account-validation/bank-account)                                       | Create Contact, Fund Account with bank details and Validate the Contact's bank account information in a single API call. |
| [Validate a VPA](/docs/api/x/composite-account-validation/vpa)                                                         | Create Contact, Fund Account with VPA and Validate the Contact's bank account information in a single API call.          |
| [Fetch all Account Validation Transactions](/docs/api/x/composite-account-validation/fetch-all-transactions)           | Retrieves all account validation transactions.                                                                           |
| [Fetch an Account Validation Transaction with ID](/docs/api/x/composite-account-validation/fetch-transactions-with-id) | Retrieves a single account validation transaction with ID.                                                               |

### Related Information

* [Fund Account Validation](/docs/x/fund-account-validation)
* [Subscribe to Webhooks](/docs/x/apis/subscribe)
