Skip to main content
POST
/
accounts
/
{senderAccountId}
/
transfers
/
crypto
Create crypto transfer
curl --request POST \
  --url https://api.venlyfinance.com/v1/accounts/{senderAccountId}/transfers/crypto \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "chain": "AVALANCHE",
  "asset": "<string>",
  "amount": 123,
  "idempotencyKey": "<string>",
  "receiverAccountId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "receiverExternalId": "<string>",
  "description": "<string>",
  "merchantReference": "<string>"
}
'
{
  "success": false,
  "errors": [
    {
      "code": "VALIDATION_ERROR",
      "message": "The request contains invalid parameters."
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.venlyfinance.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Path Parameters

senderAccountId
string<uuid>
required

The account ID initiating the transfer

Body

application/json
chain
enum<string>
required
Available options:
AVALANCHE,
BASE
asset
string
required

Cryptocurrency asset identifier (e.g. USDC, ETH)

Minimum string length: 1
amount
number
required

Transfer amount

idempotencyKey
string
required

Unique key to prevent duplicate operations on retry

Minimum string length: 1
receiverAccountId
string<uuid>

ID of the receiving account

receiverExternalId
string

External ID of the receiving account (alternative to receiverAccountId)

description
string

Optional transfer description

merchantReference
string

Optional merchant reference

Response

Crypto transfer created