List Wallet–Options transfers
Get up to 20 of this connection’s newest transfers. Filter by unresolved or by a linked deposit_transaction_id. Payment transaction lists and SSE streams do not include transfers.
Get up to 20 of this connection’s newest transfers. Filter by unresolved or by a linked deposit_transaction_id. Payment transaction lists and SSE streams do not include transfers.
Required API key scope: transactions:read.
Request example
GET /api/deriv/connections/conn_example_01/transfers?unresolved=true&deposit_transaction_id=507f1f77bcf86cd799439011 HTTP/1.1Host: api.edgepro.siteX-API-Key: <your-api-key>X-Deripay-API-Version: 2Accept: application/jsonpartnerAPIKeyX-API-Key<token>connection_id*stringunresolved?booleanReturn only unresolved transfers.
deposit_transaction_id?stringFilter by owned bound deposit.
X-API-Key*stringYour API key. Send requests from your server.
X-Deripay-API-Version*stringSelects the response and error format documented here. Without it, the same URL returns the original format.
Accept?stringSuccessful request.
application/json- response
success*booleanmessage*stringdata*curl -X GET 'https://api.edgepro.site/api/deriv/connections/conn_example_01/transfers?unresolved=true&deposit_transaction_id=507f1f77bcf86cd799439011' \ -H 'X-API-Key: <your-api-key>' \ -H 'X-Deripay-API-Version: 2' \ -H 'Accept: application/json'{ "success": true, "message": "Transfers retrieved", "data": { "transfers": [ { "request_id": "f152a643-04b6-4f78-ae92-e6378fbc1e4b", "direction": "to_options", "amount": "12.50", "currency": "USD", "options_account_id": "CR123456", "status": "completed", "created_at": "2026-10-12T09:00:00Z", "updated_at": "2026-10-12T09:00:00Z" } ] }}Monitor transaction GET
Receive server-sent events for one transaction. status and complete events contain the transaction object. heartbeat contains {"ts":1791795600}; timeout contains {"message":"reconnect"}. Reconnect to the same URL after a timeout. Once the stream opens, HTTP stays 200. A fatal lookup error ends the stream with an error event containing the standard JSON error response, such as {"success":false,"error":{"code":"NOT_FOUND","message":"The requested resource was not found for this connection."}}. Deripay retries temporary lookup failures within the stream. Reconnecting returns current state without replaying earlier events.
Create or retry Wallet–Options transfer POST
Save a UUID as request_id before the first request. Retry with the same UUID and body. An unresolved transfer blocks new transfers on this connection. Only completed confirms that funds moved. For to_options, you can link a completed deposit using deposit_transaction_id.