---
title: "GET /private/submit_transfer_to_user"
method: GET
path: "/private/submit_transfer_to_user"
tags: ["Wallet", "Private"]
---

# GET /private/submit_transfer_to_user

`GET /private/submit_transfer_to_user`

Transfer funds to another user. This method allows you to send funds from your main account to another Deribit user's account. The transfer is processed internally and does not require blockchain transactions.

**📖 Related Article:** [Managing Transfers](https://docs.deribit.com/articles/managing-transfers-api)

**Scope:** `wallet:read_write` and mainaccount

[Try in API console](https://test.deribit.com/api_console?method=%2Fprivate%2Fsubmit_transfer_to_user)

## Query parameters

- `currency` 'BTC' | 'ETH' | 'USDC' | 'USDT' | 'EURR', required — Currency, i.e `"BTC"`, `"ETH"`, `"USDC"`
- `amount` number, required
- `destination` string, required

## Response `200`

Success response

- PrivateSubmitTransferResponse
  - `jsonrpc` '2.0', required — The JSON-RPC version (2.0)
  - `id` integer — The id that was sent in the request
  - `result` TransferItem, required
    - `id` integer, required — Id of transfer
    - `created_timestamp` integer, required — The timestamp (milliseconds since the Unix epoch)
    - `type` 'user' | 'subaccount', required — Type of transfer: `user` - sent to user, `subaccount` - sent to subaccount
    - `currency` 'BTC' | 'ETH' | 'USDC' | 'USDT' | 'EURR', required — Currency, i.e `"BTC"`, `"ETH"`, `"USDC"`
    - `amount` number, required — Amount of funds in given currency
    - `other_side` string, required — For transfer from/to subaccount returns this subaccount name, for transfer to other account returns address, for transfer from other account returns that accounts username.
    - `state` string, required — Transfer state, allowed values : `prepared`, `confirmed`, `cancelled`, `waiting_for_admin`, `insufficient_funds`, `withdrawal_limit` otherwise rejection reason
    - `direction` 'payment' | 'income' — Transfer direction
    - `updated_timestamp` integer, required — The timestamp (milliseconds since the Unix epoch)
    - `nonce` string — Optional idempotency nonce if provided in the request

---

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