Skip to main content
GET
/
v2
/
virtual-account
/
{virtualAccountId}
/
transfer
List Virtual Account Transfers
curl --request GET \
  --url https://api.spherepay.co/v2/virtual-account/{virtualAccountId}/transfer \
  --header 'Authorization: Bearer <token>'
[
  {
    "id": "transfer_f1e2d3c4b5a6f7e8d9c0b1a2f3e4d5c6",
    "status": "completed",
    "sourceAmount": "500.00",
    "sourceCurrency": "usd",
    "destinationAmount": "499.35",
    "destinationCurrency": "usdc",
    "network": "ethereum",
    "walletAddress": "0x4838B106FCe9647Bdf1E7877BF73cE8B0BAD5f97",
    "created": "2025-01-20T14:00:00.000Z",
    "updated": "2025-01-20T14:05:00.000Z"
  }
]
Use this endpoint to retrieve the list of transfers processed through a specific Onramper Account. Each transfer represents a fiat deposit that was automatically converted to stablecoins and forwarded to the destination wallet. Use this endpoint to reconcile incoming deposits, verify conversion amounts, and attribute payments to individual customers.
Each Onramper Account should belong to a single customer. If multiple customers share a virtual account, matching deposits to customers requires manually correlating by amount and timing — which is error-prone. Always create one Onramper Account per customer.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

virtualAccountId
string
required

Response

OK

id
string
status
string
sourceAmount
string
sourceCurrency
string
destinationAmount
string
destinationCurrency
string
network
string
walletAddress
string
created
string
updated
string
Last modified on June 16, 2026