---
title: "List all Virtual Accounts"
method: GET
path: "/api/v1/virtual-accounts"
tags: ["Virtual Accounts"]
---

# List all Virtual Accounts

`GET /api/v1/virtual-accounts`

## Request

- Base URL: `https://api.crossborder.jiopay.co.in`
- URL: `https://api.crossborder.jiopay.co.in/api/v1/virtual-accounts`
- Auth: HTTP bearer

Returns the customer's virtual accounts, sorted by creation date (newest first), using the customer's JWT token for access.

## Query parameters

- `currency` string
- `before` string
- `after` string
- `per_page` integer
- `page` integer

## Response `200`

OK

- VirtualAccountListResponse
  - `data` VirtualAccount[]: The customer's virtual accounts, sorted by creation date (newest first).
    - `account_id` string, required: The unique identifier for the virtual account.
    - `currency` string, required: The currency of the virtual account in ISO 4217 format.
    - `name` string, required: The name associated with the virtual account, typically the business name.
    - `status` 'active' | 'inactive' | 'disabled', required: The current status of the virtual account.
    - `created_at` string, required: The date and time when the virtual account was created.
    - `updated_at` string, required: The date and time when the virtual account was last updated.
    - `merchant_id` string, required: The unique identifier for the merchant associated with the virtual account.
    - `account_number` string: The unique account number for the virtual account, formatted according to the country's banking standards. Applicable for AED, GBP, AUD, and USD accounts.
    - `iban` string: The International Bank Account Number (IBAN) for the virtual account. Applicable for EUR accounts.
    - `sort_code` string: The sort code for the virtual account. Applicable for GBP accounts.
    - `bsb_number` string: The Bank State Branch (BSB) number for the virtual account. Applicable for AUD accounts.
    - `routing_number` string: The routing number for the virtual account. Applicable for USD accounts.
    - `payment_rails` 'ach' | 'wire': The payment rail type for the virtual account. Applicable for USD accounts. Possible values are 'ach' for ACH transfers and 'wire' for Fedwire transfers.
  - `page_meta` PageMeta
    - `current` integer: The current page number.
    - `previous` integer, nullable: The previous page number.
    - `next` integer, nullable: The next page number.
    - `per_page` integer: The number of items per page.
    - `pages` integer: The total number of pages.
    - `count` integer: The total number of items.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized

---

[API](https://skmtc.dev/jiopay/apis/cross-border.md) - [All operations](https://skmtc.dev/jiopay/apis/cross-border/llms.txt) - [OpenAPI document](https://skmtc.dev/jiopay/apis/cross-border/revisions/b3e97f5918d4?raw)
