List bank accounts
List all the bank accounts associated with a particular Moov account.
Read our bank accounts guide to learn more.
To access this endpoint using an access token
you’ll need to specify the /accounts/{accountID}/bank-accounts.read scope.
 | 
 | 
 | 
 | 
[
  {
    "bankAccountID": "833fa3ef-14d3-4c97-ba45-6af66f739832",
    "bankAccountType": "checking",
    "bankName": "Gringotts Bank",
    "fingerprint": "dd4cbfe5fbaf47b392770b5b595bec604fd99394749b7d017153e2b9cfbea40e",
    "holderName": "John Doe",
    "holderType": "individual",
    "lastFourAccountNumber": "6789",
    "routingNumber": "123456780",
    "status": "new",
    "statusReason": "bank-account-created",
    "updatedOn": "2024-11-26T22:37:06Z"
  }
]Response headers
x-request-id
      string
      <uuid>
    
      required
    
  Response headers
x-request-id
      string
      <uuid>
    
      required
    
  Response headers
x-request-id
      string
      <uuid>
    
      required
    
  Response headers
x-request-id
      string
      <uuid>
    
      required
    
  Response headers
x-request-id
      string
      <uuid>
    
      required
    
  Response headers
x-request-id
      string
      <uuid>
    
      required
    
  Headers
x-moov-version
      string
      
    
  API version
Specify an API version.
API versioning follows the format vYYYY.QQ.BB, where
YYYYis the yearQQis the two-digit month for the first month of the quarter (e.g., 01, 04, 07, 10)BBis the build number, starting at.01, for subsequent builds in the same quarter.- For example, 
v2024.01.00is the initial release of the first quarter of 2024. 
- For example, 
 
The latest version represents the most recent development state. It may include breaking changes and should be treated as a beta release.
v2024.01.00Path parameters
accountID
      string
      <uuid>
    
      required
    
  Response
bankAccountID
        string<uuid>
      
    
    
      
      
    
    
    
    
  bankAccountType
        string<enum>
      
    
    
      
      
    
    
    
    
  checking,
    
      savings,
    
      general-ledger,
    
      loan
    
  bankName
        string
      
    
    
      
      
    
    
    
    
  exceptionDetails
        object
      
    
    
      
      
    
    
    
    
  errored or verificationFailed bank account status.
    Show child attributes
achReturnCode
        string<enum>
      
    
    
      
      
    
    
      required
    
    
    
  The return code of an ACH transaction that caused the bank account status to change.
- R02: Account Closed
 - R03: No Account/Unable to Locate Account
 - R04: Invalid Account Number
 - R05: Improper Debit to Consumer Account
 - R07: Authorization Revoked by Customer
 - R08: Payment Stopped
 - R10: Customer Advises Originator is Not Known or Authorized to Receiver
 - R11: Customer Advises Entry Not in Accordance with the Terms of the Authorization
 - R12: Branch Sold to Another DFI
 - R13: RDFI not qualified to participate
 - R14: Representative payee deceased or unable to continue in that capacity
 - R15: Beneficiary or bank account holder
 - R16: Bank account frozen
 - R17: Entry with Invalid Account Number Initiated Under Questionable Circumstances
 - R20: Non-payment bank account
 - R23: Credit entry refused by receiver
 - R29: Corporate customer advises not authorized
 - R34: Limited participation RDFI
 - R38: Stop Payment on Source Document (Adjustment Entry)
 - R39: Improper Source Document
 
R02,
    
      R03,
    
      R04,
    
      R05,
    
      R07,
    
      R08,
    
      R10,
    
      R11,
    
      R12,
    
      R13,
    
      R14,
    
      R15,
    
      R16,
    
      R17,
    
      R20,
    
      R23,
    
      R29,
    
      R34,
    
      R38,
    
      R39
    
  description
        string
      
    
    
      
      
    
    
      required
    
    
    
  errored or verificationFailed bank account status.
    rtpRejectionCode
        string<enum>
      
    
    
      
      
    
    
      required
    
    
    
  The rejection code of an RTP transaction that caused the bank account status to change.
- AC03: Account Invalid
 - AC04: Account Closed
 - AC06: Account Blocked
 - AC14: Creditor Account Type Invalid
 - AG01: Transactions Forbidden On Account
 - AG03: Transaction Type Not Supported
 - MD07: Customer Deceased
 
AC03,
    
      AC04,
    
      AC06,
    
      AC14,
    
      AG01,
    
      AG03,
    
      MD07
    
  fingerprint
        string
      
    
    
      
      
        <=100 characters
      
    
    
    
    
  Once the bank account is linked, we don’t reveal the full bank account number.
The fingerprint acts as a way to identify whether two linked bank accounts are the same.
holderName
        string
      
    
    
      
      
    
    
    
    
  holderType
        string<enum>
      
    
    
      
      
    
    
    
    
  individual,
    
      business
    
  lastFourAccountNumber
        string
      
    
    
      
      
    
    
    
    
  paymentMethods
        array
      
    
    
      
      
    
    
    
    
  Includes any payment methods generated for a newly created bank account, removing the need to call the List Payment Methods endpoint following a successful Create BankAccount request.
NOTE: This field is only populated for Create BankAccount requests made with the X-Wait-For header.
Show child attributes
paymentMethodID
        string<uuid>
      
    
    
      
      
    
    
    
    
  paymentMethodType
        string<enum>
      
    
    
      
      
    
    
    
    
  moov-wallet,
    
      ach-debit-fund,
    
      ach-debit-collect,
    
      ach-credit-standard,
    
      ach-credit-same-day,
    
      rtp-credit,
    
      card-payment,
    
      push-to-card,
    
      pull-from-card,
    
      apple-pay,
    
      card-present-payment
    
  routingNumber
        string
      
    
    
      
      
    
    
    
    
  status
        string<enum>
      
    
    
      
      
    
    
    
    
  new,
    
      verified,
    
      verificationFailed,
    
      pending,
    
      errored
    
  statusReason
        string<enum>
      
    
    
      
      
    
    
    
    
  bank-account-created,
    
      verification-initiated,
    
      micro-deposit-attempts-exceeded,
    
      micro-deposit-expired,
    
      max-verification-failures,
    
      verification-attempts-exceeded,
    
      verification-expired,
    
      verification-successful,
    
      ach-debit-return,
    
      ach-credit-return,
    
      rtp-credit-failure,
    
      micro-deposit-return,
    
      admin-action,
    
      other
    
  updatedOn
        string<date-time>