---
title: "Get Deposit Instructions"
method: GET
path: "/v1/customers/{customer_id}/deposit_instructions"
tags: ["Deposit Instructions"]
---

# Get Deposit Instructions

`GET /v1/customers/{customer_id}/deposit_instructions`

Returns the default deposit instruction for a specified asset and network.

**Supported Instruction Types:**
- **Fiat** — Bank account details for Wire and SWIFT deposits
- **Crypto** — Wallet address for token deposits

**Default Wallet Addresses:**

Each customer is automatically assigned a default deposit address for the following networks:

| Network | Type |
|---|---|
| EVM (e.g. Ethereum, Polygon, BNB Chain) | Default wallet address |
| Solana | Default wallet address |
| Tron | Default wallet address |
| Bitcoin | Default wallet address |

Customers may also request additional deposit addresses on any of these networks. This endpoint always returns the default address only. To manage multiple addresses, use the following endpoints instead:

| Endpoint | Description |
|---|---|
| `GET /all_deposit_instructions` | List all deposit addresses across all networks |
| `POST /deposit_instruction` | Request an additional deposit address |
| `GET /deposit_instruction/{id}` | Retrieve a specific deposit address by ID |

> ⚠️ For crypto deposits, verify the token contract address carefully before transferring funds to ensure you are depositing the correct token.

## Path parameters

- `customer_id` string, required

## Query parameters

- `asset` string, required — - Stablecoin assets: USDC, USDT, PYUSD, RLUSD, USDG, USDP, EURC, MXNB, 1USD(1USD/USDC conversion only, deposit/withdrawal not supported) - Digital assets: BTC - Fiat currencies: USD
- `network` string, required

## Response `200`

- DepositInfoResponse
  - `asset` string, required — - Stablecoin assets: USDC, USDT, PYUSD, RLUSD, USDG, USDP, EURC, MXNB, 1USD(1USD/USDC conversion only, deposit/withdrawal not supported) - Digital assets: BTC - Fiat currencies: USD
  - `network` string, required
  - `deposit_instruction_id` string, nullable — Deposit instruction ID (wallet ID) for crypto deposits
  - `bank_instruction` BankDepositInfo
    - `bank_name` string, required — Name of the bank that holds custody over the account.
    - `routing_number` string, required — Routing number of the account.
    - `account_holder` string, required — Name of the account holder.
    - `account_number` string, required — Account number for the account.
    - `bic_code` string, nullable — SWIFT code / BIC code
    - `memorandum` string, nullable — Memorandum / reference for identifying the deposit
    - `address` AddressDetails
      - `full_address` string, required
      - `country_code` string, required — ISO 3166-1 alpha-3 three-letter country codes in upper case.
      - `address_line1` string, required — The street number for this address (the whitespaces are trimmed from field).
      - `address_line2` string, nullable — An additional address line for this address (the whitespaces are trimmed from field).
      - `city` string, required — A city for this address (the whitespaces are trimmed from field).
      - `region` string, nullable — The address's region. This is state for U.S., province for Canada (the whitespaces are trimmed from field).
      - `postal_code` string, required — A postal code for this address (the whitespaces are trimmed from field).
    - `transaction_fee` FeeMeta, required
      - `value` string, required — Fee amount
      - `asset` string, required — - Stablecoin assets: USDC, USDT, PYUSD, RLUSD, USDG, USDP, EURC, MXNB, 1USD(1USD/USDC conversion only, deposit/withdrawal not supported) - Digital assets: BTC - Fiat currencies: USD
  - `wallet_instruction` WalletDepositInfo
    - `wallet_address` string, required — Wallet address for crypto deposits
    - `minimum_deposit` string, required — Minimum deposit amount required
    - `contract_address_url` string, required — Token contract address URL on the blockchain explorer
  - `transaction_action` 'DEPOSIT', required
  - `created_at` string, required
  - `modified_at` string, required

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `405` — Method Not Allowed
- `422` — Unprocessable Entity - Invalid enum value (e.g., unsupported network or asset name)
- `500` — Internal Server Error

---

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