---
title: "Retrieve funding wallet transfer by ID"
method: GET
path: "/v1beta/accounts/{account_id}/funding_wallet/transfers/{transfer_id}"
tags: ["Funding Wallets"]
---

# Retrieve funding wallet transfer by ID

`GET /v1beta/accounts/{account_id}/funding_wallet/transfers/{transfer_id}`

## Request

- Base URL: `https://broker-api.giftcity.sandbox.in.alpaca.markets`
- URL: `https://broker-api.giftcity.sandbox.in.alpaca.markets/v1beta/accounts/{account_id}/funding_wallet/transfers/{transfer_id}`
- Auth: HTTP basic

Returns a single funding wallet transfer for the specified account by `transfer_id`. Responds with 404 if no matching transfer exists for the account.

## Path parameters

- `account_id` string, required
- `transfer_id` string, required

## Response `200`

transfer response if found

- FundingWalletTransfer
  - `account_id` string, uuid
  - `created_at` string, date-time
  - `direction` 'incoming' | 'outgoing': Status: * `incoming`: incoming amount * `outgoing`: outgoing amount
  - `fees` TransferFee[]
    - `amount` string, decimal, required
    - `currency` string, required: "USD" // US Dollar "JPY" // Japanese Yen "EUR" // Euro "CAD" // Canadian Dollar "GBP" // British Pound Sterling "CHF" // Swiss Franc "TRY" // Turkish Lira "AUD" // Australian Dollar "CZK" // Czech Koruna "SEK" // Swedish Krona "DKK" // Danish Krone "SGD" // Singapore Dollar "HKD" // Hong Kong Dollar "HUF" // Hungarian Forint "NZD" // New Zealand Dollar "NOK" // Norwegian Krone "PLN" // Poland Złoty
    - `payment_type` 'invoice', required: Status: * `invoice`
    - `type` 'withdrawal_fee' | 'fx_fee' | 'network_fee' | 'deposit_fee' | 'ach_return_fee' | 'parnter_fee' | 'alpaca_fee', required: Status: * `withdrawal_fee`: Withdrawal fee * `fx_fee`: FX Fee * `network_fee` * `deposit_fee` * `ach_return_fee` * `parnter_fee` * `alpaca_fee`
  - `id` string, uuid
  - `original_amount` string, decimal: **Deprecation notice:** Use `total_amount` for the actual amount debited from the account. Since: 2026-09-22 Sunset: 2026-12-21 --- The amount you should expect to receive, calculated as requested amount - fees.
  - `original_currency` string: The currency of the withdrawn amount, 3-letter ISO code
  - `payment_type` 'swift_wire' | 'local_rails': Status: * `swift_wire`: SWIFT wire * `local_rails`: Local scheme
  - `requested_amount` string, decimal: The amount requested when the transfer was created.
  - `status` 'PENDING' | 'CANCELED' | 'EXECUTED' | 'FAILED' | 'COMPLETE': Status: * `PENDING`: Created and waiting to be processed * `CANCELED`: Canceled * `FAILED`: Failed mostly due to technical reasons * `COMPLETE`: Transfer has settled
  - `total_amount` string, decimal: The total amount moved for the transfer. For outgoing transfers with fees added on top, this is the requested amount plus fees (the total debited from the account). For fee-inclusive outgoing withdrawals, fees are taken out of the requested amount, so this equals requested_amount. For incoming transfers, this is the requested amount credited to the account.
  - `updated_at` string, date-time
  - `usd` Usd
    - `amount` string, decimal, required

## Other responses

- `404`: error response if transfer is not found
- `default`: error

---

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