---
title: "List virtual-account banks"
method: GET
path: "/v0/virtual-account-banks"
tags: ["Reference data"]
---

# List virtual-account banks

`GET /v0/virtual-account-banks`

## Request

- Base URL: `https://orchestration.seismic.systems/api`
- URL: `https://orchestration.seismic.systems/api/v0/virtual-account-banks`
- Auth: none required

Every bank a virtual account can be opened at, as a bare array in display order: the banks that accept third-party payments first, then the ones that accept only the holder's own payment. Render the list in the order it arrives.

This is the whole catalog, not what one customer can select. `GET /v0/customers/{id}/virtual-account-banks` narrows it to the banks a given customer is cleared for in a currency, in this same order. Unauthenticated.

## Response `200`

Bank catalog.

- VirtualAccountBankEntry[]
  - `bank` string, required: Identifier for the bank. This is the value to send as `bank` when creating a virtual account.
  - `country` string, required: ISO 3166-1 alpha-2 country an account at this bank is domiciled in.
  - `name` string, required: Name of the institution, for display. Two entries can share a name when the same institution offers both a first- and a third-party bank — `party` is what separates them, and `bank` is what selects one.
  - `party` 'third_party' | 'first_party', required: Who may pay into a bank's virtual accounts. `third_party` accepts a payment from anyone, including the account holder. `first_party` accepts only the holder's own payment and rejects a payment from anyone else, so third party is a superset of first party.

---

[API](https://skmtc.dev/seismic/apis/seismic-orchestration-api.md) - [All operations](https://skmtc.dev/seismic/apis/seismic-orchestration-api/llms.txt) - [OpenAPI document](https://skmtc.dev/seismic/apis/seismic-orchestration-api/revisions/08ada1f159fa?raw)
