---
title: "List fund accounts"
method: GET
path: "/fund_accounts"
tags: ["X Fund Accounts"]
---

# List fund accounts

`GET /fund_accounts`

List fund accounts linked to contacts. Filter by contact ID and/or account type.

## Query parameters

- `contact_id` string
- `account_type` string
- `count` integer
- `skip` integer

## Response `200`

List of fund accounts

- object
  - `entity` 'collection'
  - `count` integer
  - `items` FundAccount[]
    - `id` string — Fund account ID (fa_*)
    - `entity` 'fund_account'
    - `contact_id` string
    - `account_type` 'bank_account' | 'vpa' | 'card' | 'wallet'
    - `active` boolean
    - `batch_id` string
    - `bank_account` object
      - `ifsc` string
      - `bank_name` string
      - `name` string
      - `account_number` string
    - `vpa` object
      - `username` string
      - `handle` string
      - `address` string
    - `card` object
      - `last4` string
      - `network` string
      - `type` string
      - `issuer` string
      - `input_type` 'razorpay_token' | 'service_provider_token' | 'raw'
    - `created_at` integer
    - `wallet` object — Amazon Pay wallet details. Required when account_type=wallet.
      - `provider` 'amazonpay'
      - `phone` string — 10-digit phone with country code, e.g. +919876543210
      - `email` string, email
      - `name` string — Wallet holder name. Case-sensitive. Supported: a-z, A-Z, 0-9, space, ', -, _, /, (, ), .

## Other responses

- `400` — Bad request. Invalid parameters or missing required fields.
- `401` — Authentication failed. Invalid or missing API key credentials.
- `429` — Rate limit exceeded. Implement exponential backoff with jitter before retrying.
- `500` — Internal server error.

---

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