---
title: "List all bank accounts"
method: GET
path: "/v1/links/{link_id}/bank_accounts/"
tags: ["Bank Accounts"]
---

# List all bank accounts

`GET /v1/links/{link_id}/bank_accounts/`

## Request

- Base URL: `https://prod.truv.com`
- URL: `https://prod.truv.com/v1/links/{link_id}/bank_accounts/`
- Auth: API key in header `X-Access-Client-Id` and API key in header `X-Access-Secret`

List of all bank accounts used for the direct deposit

## Response `200`

- BankAccount[]
  - `account_number` string, required: Account number
  - `routing_number` string: Routing number
  - `account_name` string, nullable: User friendly account name
  - `account_type` 'C' | 'S' | 'null', nullable: Account type: * `C` - Checking account, * `S` - Savings account,
  - `deposit_type` 'E' | 'P' | 'A' | 'null', nullable: Deposit type: * `E` - Entire paycheck, * `P` - Percentage of the paycheck, * `A` - Fixed amount from the paycheck,
  - `deposit_value` string, decimal, nullable: Deposit value
  - `bank_name` string, nullable: Bank name

## Other responses

- `401`: HTTP 401 Unauthorized
- `403`: HTTP 403 Forbidden

## Changes

- **2026-07-27** `f7c013875516`: 1 info
  - the `items/deposit_value` response's property pattern `^-?\d{1,10}\.\d{2}$` was added for the status `200`

[Operation history](https://skmtc.dev/truv/apis/truv-api/changes/v1/links/:link_id/bank_accounts/get.md)

---

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