---
title: "List bank accounts"
method: GET
path: "/api/v2/bankaccounts"
tags: ["Bank Accounts"]
---

# List bank accounts

`GET /api/v2/bankaccounts`

List all bank accounts associated with a BitGo enterprise.

## Query parameters

- `bankAccountId` string
- `bankAccountIdHash` string[]
- `enterpriseId` string[]
- `idHash` string[]
- `verificationState` 'approved' | 'rejected' | 'pending' | 'removed' | 'revise'
- `trustOrg` 'BitGo Trust' | 'BitGo New York' | 'BitGo Germany' | 'BitGo Switzerland' | 'BitGo Europe ApS' | 'Frankfurt DE Trust' | 'BitGo Singapore' | 'BitGo Korea' | 'BitGo Custody MENA FZE' | 'BitGo Sister Trust 1'
- `type` 'wire' | 'cbit' | 'ach' | 'blinc' | 'swift' | 'sepa'

## Response `200`

OK

- V1GetBankAccountsResponse — codec for get bank accounts http response
  - `bankAccounts` BankAccountResponse1[], required — Unified schema for an array of bank accounts
    - union
      - DomesticWireBankAccountResponse
        - `type` 'wire', required
        - `routingNumber` string, required
        - `accountType` 'checking' | 'saving' | 'unknown', nullable, required
        - `id` string, required — Unique identifier for the bank account
        - `idHash` string, required — Hashed identifier for the bank account
        - `currency` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
        - `token` string, required — Authentication token for bank account operations
        - `name` string, required — Name of the bank account
        - `shortCountryCode` string, required — Two-letter ISO country code
        - `accountNumber` string, required — Bank account number (may be masked)
        - `enterpriseId` string, required — ID of the enterprise the account belongs to
        - `trustOrg` 'BitGo Trust' | 'BitGo New York' | 'BitGo Germany' | 'BitGo Switzerland' | 'BitGo Europe ApS' | 'Frankfurt DE Trust' | 'BitGo Singapore' | 'BitGo Korea' | 'BitGo Custody MENA FZE' | 'BitGo Sister Trust 1', required
        - `ownerName` string, required — Name of the account owner
        - `verificationState` 'approved' | 'rejected' | 'pending' | 'removed' | 'revise', required
        - `createdAt` string, date-time, required — Timestamp when the account was created
        - `pendingActivity` union
          - 'flaggedBrokerage' | 'trustVerification' | 'trustVerificationUpdated' | 'trustNameVerification' | 'ownerNameMismatch'
          - 'requiresScreening' | 'preapprovedRoutingNumber' | 'screeningFailed' | 'screeningApproved'
        - `fee` BankAccountFeeInfo
          - `amount` string
          - `individualFees` union[], required
            - union
              - …
        - `feeInfo` union
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'static', required
            - `amount` string, required
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'variable', required
            - `percent` string, required
            - `minimum` string, required
        - `furtherCreditTo` string — Further credit recipient information
        - `intermediaryBankName` string — Name of intermediary bank if applicable
        - `intermediaryBankId` string — Identifier of the intermediary bank
        - `metadata` string — Additional metadata for the account
        - `description` string — User-provided description of the account
        - `virtualDepositOnly` boolean — Whether this account is for virtual deposits only
        - `ownerAddressLine1` string, nullable — First line of owner's address (street number and name)
        - `ownerAddressLine2` string, nullable — Second line of owner's address (apartment/suite number, etc.)
        - `ownerAddressCityLocality` string, nullable — City or locality of owner's address
        - `ownerAddressStateProvince` string, nullable — State or province of owner's address
        - `ownerAddressPostalCode` string, nullable — Postal code of owner's address
        - `ownerAddressCountryCode` string, nullable — Two-letter ISO country code of owner's address
        - `bankAddressLine1` string, nullable — First line of bank's address (street number and name)
        - `bankAddressLine2` string, nullable — Second line of bank's address (branch information, etc.)
        - `bankAddressCityLocality` string, nullable — City or locality of bank's address
        - `bankAddressStateProvince` string, nullable — State or province of bank's address
        - `bankAddressPostalCode` string, nullable — Postal code of bank's address
        - `bankAddressCountryCode` string, nullable — Two-letter ISO country code of bank's address, should equal shortCountryCode
        - `owner` object — DEPRECATED - Use normalized address fields instead
          - `name` string — DEPRECATED - Use ownerName instead
          - `address1` NullableString1[] — DEPRECATED - Use ownerAddressLine1 instead
          - `address2` NullableString1[] — DEPRECATED - Use ownerAddressLine2 instead
          - `address3` NullableString1[] — DEPRECATED - Use additional normalized address fields instead
        - `address` string — DEPRECATED - Use normalized bank address fields instead
        - `ownerAddress` string — DEPRECATED - Use normalized owner address fields instead
        - `address1` string — DEPRECATED - Use ownerAddressLine1 instead
        - `address2` string — DEPRECATED - Use ownerAddressLine2 instead
        - `address3` string — DEPRECATED - Use additional normalized address fields instead
      - InternationalWireBankAccountResponse
        - `type` 'wire', required
        - `swiftCode` string, required
        - `accountType` 'checking' | 'saving' | 'unknown', nullable, required
        - `id` string, required — Unique identifier for the bank account
        - `idHash` string, required — Hashed identifier for the bank account
        - `currency` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
        - `token` string, required — Authentication token for bank account operations
        - `name` string, required — Name of the bank account
        - `shortCountryCode` string, required — Two-letter ISO country code
        - `accountNumber` string, required — Bank account number (may be masked)
        - `enterpriseId` string, required — ID of the enterprise the account belongs to
        - `trustOrg` 'BitGo Trust' | 'BitGo New York' | 'BitGo Germany' | 'BitGo Switzerland' | 'BitGo Europe ApS' | 'Frankfurt DE Trust' | 'BitGo Singapore' | 'BitGo Korea' | 'BitGo Custody MENA FZE' | 'BitGo Sister Trust 1', required
        - `ownerName` string, required — Name of the account owner
        - `verificationState` 'approved' | 'rejected' | 'pending' | 'removed' | 'revise', required
        - `createdAt` string, date-time, required — Timestamp when the account was created
        - `pendingActivity` union
          - 'flaggedBrokerage' | 'trustVerification' | 'trustVerificationUpdated' | 'trustNameVerification' | 'ownerNameMismatch'
          - 'requiresScreening' | 'preapprovedRoutingNumber' | 'screeningFailed' | 'screeningApproved'
        - `fee` BankAccountFeeInfo
          - `amount` string
          - `individualFees` union[], required
            - union
              - …
        - `feeInfo` union
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'static', required
            - `amount` string, required
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'variable', required
            - `percent` string, required
            - `minimum` string, required
        - `furtherCreditTo` string — Further credit recipient information
        - `intermediaryBankName` string — Name of intermediary bank if applicable
        - `intermediaryBankId` string — Identifier of the intermediary bank
        - `metadata` string — Additional metadata for the account
        - `description` string — User-provided description of the account
        - `virtualDepositOnly` boolean — Whether this account is for virtual deposits only
        - `ownerAddressLine1` string, nullable — First line of owner's address (street number and name)
        - `ownerAddressLine2` string, nullable — Second line of owner's address (apartment/suite number, etc.)
        - `ownerAddressCityLocality` string, nullable — City or locality of owner's address
        - `ownerAddressStateProvince` string, nullable — State or province of owner's address
        - `ownerAddressPostalCode` string, nullable — Postal code of owner's address
        - `ownerAddressCountryCode` string, nullable — Two-letter ISO country code of owner's address
        - `bankAddressLine1` string, nullable — First line of bank's address (street number and name)
        - `bankAddressLine2` string, nullable — Second line of bank's address (branch information, etc.)
        - `bankAddressCityLocality` string, nullable — City or locality of bank's address
        - `bankAddressStateProvince` string, nullable — State or province of bank's address
        - `bankAddressPostalCode` string, nullable — Postal code of bank's address
        - `bankAddressCountryCode` string, nullable — Two-letter ISO country code of bank's address, should equal shortCountryCode
        - `owner` object — DEPRECATED - Use normalized address fields instead
          - `name` string — DEPRECATED - Use ownerName instead
          - `address1` NullableString1[] — DEPRECATED - Use ownerAddressLine1 instead
          - `address2` NullableString1[] — DEPRECATED - Use ownerAddressLine2 instead
          - `address3` NullableString1[] — DEPRECATED - Use additional normalized address fields instead
        - `address` string — DEPRECATED - Use normalized bank address fields instead
        - `ownerAddress` string — DEPRECATED - Use normalized owner address fields instead
        - `address1` string — DEPRECATED - Use ownerAddressLine1 instead
        - `address2` string — DEPRECATED - Use ownerAddressLine2 instead
        - `address3` string — DEPRECATED - Use additional normalized address fields instead
      - CbitBankAccountResponse
        - `type` 'cbit', required
        - `accountType` 'checking' | 'saving' | 'unknown', nullable, required
        - `externalId` string, nullable
        - `id` string, required — Unique identifier for the bank account
        - `idHash` string, required — Hashed identifier for the bank account
        - `currency` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
        - `token` string, required — Authentication token for bank account operations
        - `name` string, required — Name of the bank account
        - `shortCountryCode` string, required — Two-letter ISO country code
        - `accountNumber` string, required — Bank account number (may be masked)
        - `enterpriseId` string, required — ID of the enterprise the account belongs to
        - `trustOrg` 'BitGo Trust' | 'BitGo New York' | 'BitGo Germany' | 'BitGo Switzerland' | 'BitGo Europe ApS' | 'Frankfurt DE Trust' | 'BitGo Singapore' | 'BitGo Korea' | 'BitGo Custody MENA FZE' | 'BitGo Sister Trust 1', required
        - `ownerName` string, required — Name of the account owner
        - `verificationState` 'approved' | 'rejected' | 'pending' | 'removed' | 'revise', required
        - `createdAt` string, date-time, required — Timestamp when the account was created
        - `pendingActivity` union
          - 'flaggedBrokerage' | 'trustVerification' | 'trustVerificationUpdated' | 'trustNameVerification' | 'ownerNameMismatch'
          - 'requiresScreening' | 'preapprovedRoutingNumber' | 'screeningFailed' | 'screeningApproved'
        - `fee` BankAccountFeeInfo
          - `amount` string
          - `individualFees` union[], required
            - union
              - …
        - `feeInfo` union
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'static', required
            - `amount` string, required
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'variable', required
            - `percent` string, required
            - `minimum` string, required
        - `furtherCreditTo` string — Further credit recipient information
        - `intermediaryBankName` string — Name of intermediary bank if applicable
        - `intermediaryBankId` string — Identifier of the intermediary bank
        - `metadata` string — Additional metadata for the account
        - `description` string — User-provided description of the account
        - `virtualDepositOnly` boolean — Whether this account is for virtual deposits only
        - `ownerAddressLine1` string, nullable — First line of owner's address (street number and name)
        - `ownerAddressLine2` string, nullable — Second line of owner's address (apartment/suite number, etc.)
        - `ownerAddressCityLocality` string, nullable — City or locality of owner's address
        - `ownerAddressStateProvince` string, nullable — State or province of owner's address
        - `ownerAddressPostalCode` string, nullable — Postal code of owner's address
        - `ownerAddressCountryCode` string, nullable — Two-letter ISO country code of owner's address
        - `bankAddressLine1` string, nullable — First line of bank's address (street number and name)
        - `bankAddressLine2` string, nullable — Second line of bank's address (branch information, etc.)
        - `bankAddressCityLocality` string, nullable — City or locality of bank's address
        - `bankAddressStateProvince` string, nullable — State or province of bank's address
        - `bankAddressPostalCode` string, nullable — Postal code of bank's address
        - `bankAddressCountryCode` string, nullable — Two-letter ISO country code of bank's address, should equal shortCountryCode
        - `owner` object — DEPRECATED - Use normalized address fields instead
          - `name` string — DEPRECATED - Use ownerName instead
          - `address1` NullableString1[] — DEPRECATED - Use ownerAddressLine1 instead
          - `address2` NullableString1[] — DEPRECATED - Use ownerAddressLine2 instead
          - `address3` NullableString1[] — DEPRECATED - Use additional normalized address fields instead
        - `address` string — DEPRECATED - Use normalized bank address fields instead
        - `ownerAddress` string — DEPRECATED - Use normalized owner address fields instead
        - `address1` string — DEPRECATED - Use ownerAddressLine1 instead
        - `address2` string — DEPRECATED - Use ownerAddressLine2 instead
        - `address3` string — DEPRECATED - Use additional normalized address fields instead
      - AchBankAccountResponse
        - `type` 'ach', required
        - `routingNumber` string, required
        - `accountType` 'checking' | 'saving' | 'unknown', nullable, required
        - `id` string, required — Unique identifier for the bank account
        - `idHash` string, required — Hashed identifier for the bank account
        - `currency` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
        - `token` string, required — Authentication token for bank account operations
        - `name` string, required — Name of the bank account
        - `shortCountryCode` string, required — Two-letter ISO country code
        - `accountNumber` string, required — Bank account number (may be masked)
        - `enterpriseId` string, required — ID of the enterprise the account belongs to
        - `trustOrg` 'BitGo Trust' | 'BitGo New York' | 'BitGo Germany' | 'BitGo Switzerland' | 'BitGo Europe ApS' | 'Frankfurt DE Trust' | 'BitGo Singapore' | 'BitGo Korea' | 'BitGo Custody MENA FZE' | 'BitGo Sister Trust 1', required
        - `ownerName` string, required — Name of the account owner
        - `verificationState` 'approved' | 'rejected' | 'pending' | 'removed' | 'revise', required
        - `createdAt` string, date-time, required — Timestamp when the account was created
        - `pendingActivity` union
          - 'flaggedBrokerage' | 'trustVerification' | 'trustVerificationUpdated' | 'trustNameVerification' | 'ownerNameMismatch'
          - 'requiresScreening' | 'preapprovedRoutingNumber' | 'screeningFailed' | 'screeningApproved'
        - `fee` BankAccountFeeInfo
          - `amount` string
          - `individualFees` union[], required
            - union
              - …
        - `feeInfo` union
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'static', required
            - `amount` string, required
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'variable', required
            - `percent` string, required
            - `minimum` string, required
        - `furtherCreditTo` string — Further credit recipient information
        - `intermediaryBankName` string — Name of intermediary bank if applicable
        - `intermediaryBankId` string — Identifier of the intermediary bank
        - `metadata` string — Additional metadata for the account
        - `description` string — User-provided description of the account
        - `virtualDepositOnly` boolean — Whether this account is for virtual deposits only
        - `ownerAddressLine1` string, nullable — First line of owner's address (street number and name)
        - `ownerAddressLine2` string, nullable — Second line of owner's address (apartment/suite number, etc.)
        - `ownerAddressCityLocality` string, nullable — City or locality of owner's address
        - `ownerAddressStateProvince` string, nullable — State or province of owner's address
        - `ownerAddressPostalCode` string, nullable — Postal code of owner's address
        - `ownerAddressCountryCode` string, nullable — Two-letter ISO country code of owner's address
        - `bankAddressLine1` string, nullable — First line of bank's address (street number and name)
        - `bankAddressLine2` string, nullable — Second line of bank's address (branch information, etc.)
        - `bankAddressCityLocality` string, nullable — City or locality of bank's address
        - `bankAddressStateProvince` string, nullable — State or province of bank's address
        - `bankAddressPostalCode` string, nullable — Postal code of bank's address
        - `bankAddressCountryCode` string, nullable — Two-letter ISO country code of bank's address, should equal shortCountryCode
        - `owner` object — DEPRECATED - Use normalized address fields instead
          - `name` string — DEPRECATED - Use ownerName instead
          - `address1` NullableString1[] — DEPRECATED - Use ownerAddressLine1 instead
          - `address2` NullableString1[] — DEPRECATED - Use ownerAddressLine2 instead
          - `address3` NullableString1[] — DEPRECATED - Use additional normalized address fields instead
        - `address` string — DEPRECATED - Use normalized bank address fields instead
        - `ownerAddress` string — DEPRECATED - Use normalized owner address fields instead
        - `address1` string — DEPRECATED - Use ownerAddressLine1 instead
        - `address2` string — DEPRECATED - Use ownerAddressLine2 instead
        - `address3` string — DEPRECATED - Use additional normalized address fields instead
      - SepaBankAccountResponse
        - `type` 'sepa', required
        - `swiftCode` string, required
        - `accountType` 'checking' | 'saving' | 'unknown', nullable, required
        - `id` string, required — Unique identifier for the bank account
        - `idHash` string, required — Hashed identifier for the bank account
        - `currency` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
        - `token` string, required — Authentication token for bank account operations
        - `name` string, required — Name of the bank account
        - `shortCountryCode` string, required — Two-letter ISO country code
        - `accountNumber` string, required — Bank account number (may be masked)
        - `enterpriseId` string, required — ID of the enterprise the account belongs to
        - `trustOrg` 'BitGo Trust' | 'BitGo New York' | 'BitGo Germany' | 'BitGo Switzerland' | 'BitGo Europe ApS' | 'Frankfurt DE Trust' | 'BitGo Singapore' | 'BitGo Korea' | 'BitGo Custody MENA FZE' | 'BitGo Sister Trust 1', required
        - `ownerName` string, required — Name of the account owner
        - `verificationState` 'approved' | 'rejected' | 'pending' | 'removed' | 'revise', required
        - `createdAt` string, date-time, required — Timestamp when the account was created
        - `pendingActivity` union
          - 'flaggedBrokerage' | 'trustVerification' | 'trustVerificationUpdated' | 'trustNameVerification' | 'ownerNameMismatch'
          - 'requiresScreening' | 'preapprovedRoutingNumber' | 'screeningFailed' | 'screeningApproved'
        - `fee` BankAccountFeeInfo
          - `amount` string
          - `individualFees` union[], required
            - union
              - …
        - `feeInfo` union
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'static', required
            - `amount` string, required
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'variable', required
            - `percent` string, required
            - `minimum` string, required
        - `furtherCreditTo` string — Further credit recipient information
        - `intermediaryBankName` string — Name of intermediary bank if applicable
        - `intermediaryBankId` string — Identifier of the intermediary bank
        - `metadata` string — Additional metadata for the account
        - `description` string — User-provided description of the account
        - `virtualDepositOnly` boolean — Whether this account is for virtual deposits only
        - `ownerAddressLine1` string, nullable — First line of owner's address (street number and name)
        - `ownerAddressLine2` string, nullable — Second line of owner's address (apartment/suite number, etc.)
        - `ownerAddressCityLocality` string, nullable — City or locality of owner's address
        - `ownerAddressStateProvince` string, nullable — State or province of owner's address
        - `ownerAddressPostalCode` string, nullable — Postal code of owner's address
        - `ownerAddressCountryCode` string, nullable — Two-letter ISO country code of owner's address
        - `bankAddressLine1` string, nullable — First line of bank's address (street number and name)
        - `bankAddressLine2` string, nullable — Second line of bank's address (branch information, etc.)
        - `bankAddressCityLocality` string, nullable — City or locality of bank's address
        - `bankAddressStateProvince` string, nullable — State or province of bank's address
        - `bankAddressPostalCode` string, nullable — Postal code of bank's address
        - `bankAddressCountryCode` string, nullable — Two-letter ISO country code of bank's address, should equal shortCountryCode
        - `owner` object — DEPRECATED - Use normalized address fields instead
          - `name` string — DEPRECATED - Use ownerName instead
          - `address1` NullableString1[] — DEPRECATED - Use ownerAddressLine1 instead
          - `address2` NullableString1[] — DEPRECATED - Use ownerAddressLine2 instead
          - `address3` NullableString1[] — DEPRECATED - Use additional normalized address fields instead
        - `address` string — DEPRECATED - Use normalized bank address fields instead
        - `ownerAddress` string — DEPRECATED - Use normalized owner address fields instead
        - `address1` string — DEPRECATED - Use ownerAddressLine1 instead
        - `address2` string — DEPRECATED - Use ownerAddressLine2 instead
        - `address3` string — DEPRECATED - Use additional normalized address fields instead
      - BlincBankAccountResponse
        - `type` 'blinc', required
        - `accountType` 'checking' | 'saving' | 'unknown', nullable, required
        - `externalId` string, required
        - `id` string, required — Unique identifier for the bank account
        - `idHash` string, required — Hashed identifier for the bank account
        - `currency` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
        - `token` string, required — Authentication token for bank account operations
        - `name` string, required — Name of the bank account
        - `shortCountryCode` string, required — Two-letter ISO country code
        - `accountNumber` string, required — Bank account number (may be masked)
        - `enterpriseId` string, required — ID of the enterprise the account belongs to
        - `trustOrg` 'BitGo Trust' | 'BitGo New York' | 'BitGo Germany' | 'BitGo Switzerland' | 'BitGo Europe ApS' | 'Frankfurt DE Trust' | 'BitGo Singapore' | 'BitGo Korea' | 'BitGo Custody MENA FZE' | 'BitGo Sister Trust 1', required
        - `ownerName` string, required — Name of the account owner
        - `verificationState` 'approved' | 'rejected' | 'pending' | 'removed' | 'revise', required
        - `createdAt` string, date-time, required — Timestamp when the account was created
        - `pendingActivity` union
          - 'flaggedBrokerage' | 'trustVerification' | 'trustVerificationUpdated' | 'trustNameVerification' | 'ownerNameMismatch'
          - 'requiresScreening' | 'preapprovedRoutingNumber' | 'screeningFailed' | 'screeningApproved'
        - `fee` BankAccountFeeInfo
          - `amount` string
          - `individualFees` union[], required
            - union
              - …
        - `feeInfo` union
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'static', required
            - `amount` string, required
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'variable', required
            - `percent` string, required
            - `minimum` string, required
        - `furtherCreditTo` string — Further credit recipient information
        - `intermediaryBankName` string — Name of intermediary bank if applicable
        - `intermediaryBankId` string — Identifier of the intermediary bank
        - `metadata` string — Additional metadata for the account
        - `description` string — User-provided description of the account
        - `virtualDepositOnly` boolean — Whether this account is for virtual deposits only
        - `ownerAddressLine1` string, nullable — First line of owner's address (street number and name)
        - `ownerAddressLine2` string, nullable — Second line of owner's address (apartment/suite number, etc.)
        - `ownerAddressCityLocality` string, nullable — City or locality of owner's address
        - `ownerAddressStateProvince` string, nullable — State or province of owner's address
        - `ownerAddressPostalCode` string, nullable — Postal code of owner's address
        - `ownerAddressCountryCode` string, nullable — Two-letter ISO country code of owner's address
        - `bankAddressLine1` string, nullable — First line of bank's address (street number and name)
        - `bankAddressLine2` string, nullable — Second line of bank's address (branch information, etc.)
        - `bankAddressCityLocality` string, nullable — City or locality of bank's address
        - `bankAddressStateProvince` string, nullable — State or province of bank's address
        - `bankAddressPostalCode` string, nullable — Postal code of bank's address
        - `bankAddressCountryCode` string, nullable — Two-letter ISO country code of bank's address, should equal shortCountryCode
        - `owner` object — DEPRECATED - Use normalized address fields instead
          - `name` string — DEPRECATED - Use ownerName instead
          - `address1` NullableString1[] — DEPRECATED - Use ownerAddressLine1 instead
          - `address2` NullableString1[] — DEPRECATED - Use ownerAddressLine2 instead
          - `address3` NullableString1[] — DEPRECATED - Use additional normalized address fields instead
        - `address` string — DEPRECATED - Use normalized bank address fields instead
        - `ownerAddress` string — DEPRECATED - Use normalized owner address fields instead
        - `address1` string — DEPRECATED - Use ownerAddressLine1 instead
        - `address2` string — DEPRECATED - Use ownerAddressLine2 instead
        - `address3` string — DEPRECATED - Use additional normalized address fields instead
      - IpiFtsBankAccountResponse
        - `type` 'ipi-fts', required
        - `swiftCode` string, required
        - `accountType` 'checking' | 'saving' | 'unknown', nullable, required
        - `id` string, required — Unique identifier for the bank account
        - `idHash` string, required — Hashed identifier for the bank account
        - `currency` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
        - `token` string, required — Authentication token for bank account operations
        - `name` string, required — Name of the bank account
        - `shortCountryCode` string, required — Two-letter ISO country code
        - `accountNumber` string, required — Bank account number (may be masked)
        - `enterpriseId` string, required — ID of the enterprise the account belongs to
        - `trustOrg` 'BitGo Trust' | 'BitGo New York' | 'BitGo Germany' | 'BitGo Switzerland' | 'BitGo Europe ApS' | 'Frankfurt DE Trust' | 'BitGo Singapore' | 'BitGo Korea' | 'BitGo Custody MENA FZE' | 'BitGo Sister Trust 1', required
        - `ownerName` string, required — Name of the account owner
        - `verificationState` 'approved' | 'rejected' | 'pending' | 'removed' | 'revise', required
        - `createdAt` string, date-time, required — Timestamp when the account was created
        - `pendingActivity` union
          - 'flaggedBrokerage' | 'trustVerification' | 'trustVerificationUpdated' | 'trustNameVerification' | 'ownerNameMismatch'
          - 'requiresScreening' | 'preapprovedRoutingNumber' | 'screeningFailed' | 'screeningApproved'
        - `fee` BankAccountFeeInfo
          - `amount` string
          - `individualFees` union[], required
            - union
              - …
        - `feeInfo` union
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'static', required
            - `amount` string, required
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'variable', required
            - `percent` string, required
            - `minimum` string, required
        - `furtherCreditTo` string — Further credit recipient information
        - `intermediaryBankName` string — Name of intermediary bank if applicable
        - `intermediaryBankId` string — Identifier of the intermediary bank
        - `metadata` string — Additional metadata for the account
        - `description` string — User-provided description of the account
        - `virtualDepositOnly` boolean — Whether this account is for virtual deposits only
        - `ownerAddressLine1` string, nullable — First line of owner's address (street number and name)
        - `ownerAddressLine2` string, nullable — Second line of owner's address (apartment/suite number, etc.)
        - `ownerAddressCityLocality` string, nullable — City or locality of owner's address
        - `ownerAddressStateProvince` string, nullable — State or province of owner's address
        - `ownerAddressPostalCode` string, nullable — Postal code of owner's address
        - `ownerAddressCountryCode` string, nullable — Two-letter ISO country code of owner's address
        - `bankAddressLine1` string, nullable — First line of bank's address (street number and name)
        - `bankAddressLine2` string, nullable — Second line of bank's address (branch information, etc.)
        - `bankAddressCityLocality` string, nullable — City or locality of bank's address
        - `bankAddressStateProvince` string, nullable — State or province of bank's address
        - `bankAddressPostalCode` string, nullable — Postal code of bank's address
        - `bankAddressCountryCode` string, nullable — Two-letter ISO country code of bank's address, should equal shortCountryCode
        - `owner` object — DEPRECATED - Use normalized address fields instead
          - `name` string — DEPRECATED - Use ownerName instead
          - `address1` NullableString1[] — DEPRECATED - Use ownerAddressLine1 instead
          - `address2` NullableString1[] — DEPRECATED - Use ownerAddressLine2 instead
          - `address3` NullableString1[] — DEPRECATED - Use additional normalized address fields instead
        - `address` string — DEPRECATED - Use normalized bank address fields instead
        - `ownerAddress` string — DEPRECATED - Use normalized owner address fields instead
        - `address1` string — DEPRECATED - Use ownerAddressLine1 instead
        - `address2` string — DEPRECATED - Use ownerAddressLine2 instead
        - `address3` string — DEPRECATED - Use additional normalized address fields instead
      - FastBankAccountResponse
        - `type` 'fast', required
        - `swiftCode` string, required
        - `accountType` 'checking' | 'saving' | 'unknown', nullable, required
        - `id` string, required — Unique identifier for the bank account
        - `idHash` string, required — Hashed identifier for the bank account
        - `currency` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
        - `token` string, required — Authentication token for bank account operations
        - `name` string, required — Name of the bank account
        - `shortCountryCode` string, required — Two-letter ISO country code
        - `accountNumber` string, required — Bank account number (may be masked)
        - `enterpriseId` string, required — ID of the enterprise the account belongs to
        - `trustOrg` 'BitGo Trust' | 'BitGo New York' | 'BitGo Germany' | 'BitGo Switzerland' | 'BitGo Europe ApS' | 'Frankfurt DE Trust' | 'BitGo Singapore' | 'BitGo Korea' | 'BitGo Custody MENA FZE' | 'BitGo Sister Trust 1', required
        - `ownerName` string, required — Name of the account owner
        - `verificationState` 'approved' | 'rejected' | 'pending' | 'removed' | 'revise', required
        - `createdAt` string, date-time, required — Timestamp when the account was created
        - `pendingActivity` union
          - 'flaggedBrokerage' | 'trustVerification' | 'trustVerificationUpdated' | 'trustNameVerification' | 'ownerNameMismatch'
          - 'requiresScreening' | 'preapprovedRoutingNumber' | 'screeningFailed' | 'screeningApproved'
        - `fee` BankAccountFeeInfo
          - `amount` string
          - `individualFees` union[], required
            - union
              - …
        - `feeInfo` union
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'static', required
            - `amount` string, required
          - object
            - `coin` 'fiatusd' | 'fiateur' | 'fiatsgd' | 'fiataed' | 'tfiatusd' | 'tfiateur' | 'tfiatsgd' | 'tfiataed', required
            - `bank` 'silvergate' | 'silvergate_prime' | 'silvergate_v3' | 'silvergate_prime_v3' | 'bcbgroup' | 'signature' | 'generic' | 'customers_api' | 'customers_cubix_api' | 'customers_sftp' | 'lead', required
            - `type` 'variable', required
            - `percent` string, required
            - `minimum` string, required
        - `furtherCreditTo` string — Further credit recipient information
        - `intermediaryBankName` string — Name of intermediary bank if applicable
        - `intermediaryBankId` string — Identifier of the intermediary bank
        - `metadata` string — Additional metadata for the account
        - `description` string — User-provided description of the account
        - `virtualDepositOnly` boolean — Whether this account is for virtual deposits only
        - `ownerAddressLine1` string, nullable — First line of owner's address (street number and name)
        - `ownerAddressLine2` string, nullable — Second line of owner's address (apartment/suite number, etc.)
        - `ownerAddressCityLocality` string, nullable — City or locality of owner's address
        - `ownerAddressStateProvince` string, nullable — State or province of owner's address
        - `ownerAddressPostalCode` string, nullable — Postal code of owner's address
        - `ownerAddressCountryCode` string, nullable — Two-letter ISO country code of owner's address
        - `bankAddressLine1` string, nullable — First line of bank's address (street number and name)
        - `bankAddressLine2` string, nullable — Second line of bank's address (branch information, etc.)
        - `bankAddressCityLocality` string, nullable — City or locality of bank's address
        - `bankAddressStateProvince` string, nullable — State or province of bank's address
        - `bankAddressPostalCode` string, nullable — Postal code of bank's address
        - `bankAddressCountryCode` string, nullable — Two-letter ISO country code of bank's address, should equal shortCountryCode
        - `owner` object — DEPRECATED - Use normalized address fields instead
          - `name` string — DEPRECATED - Use ownerName instead
          - `address1` NullableString1[] — DEPRECATED - Use ownerAddressLine1 instead
          - `address2` NullableString1[] — DEPRECATED - Use ownerAddressLine2 instead
          - `address3` NullableString1[] — DEPRECATED - Use additional normalized address fields instead
        - `address` string — DEPRECATED - Use normalized bank address fields instead
        - `ownerAddress` string — DEPRECATED - Use normalized owner address fields instead
        - `address1` string — DEPRECATED - Use ownerAddressLine1 instead
        - `address2` string — DEPRECATED - Use ownerAddressLine2 instead
        - `address3` string — DEPRECATED - Use additional normalized address fields instead

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/bitgo/apis/bitgo-api.md) · [All operations](https://skmtc.net/bitgo/apis/bitgo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bitgo/bitgo-api/revisions/e445c15e5bee/schema)
