v1

latestOpenAPI 3.0.02026-07-2656110201.6 KB
Deposits

Get All Deposit Transactions

Fetch a complete list of transactions linked to a specific deposit, including payment details, status, amounts, and related metadata. Get transactions from the last 7 days by default or use from or to filter.

get/v1/transactions/deposit/{depositId}/transactions

Path parameters

depositIdstring required

The unique identifier of the deposit to retrieve.

Query parameters

apiKeystring required

Your API key, which can be generated from the dashboard developers page.

senderPKstring

Filter results by sender public key.

tostring

The end of the time range for filtering transactions, in ISO 8601 format (YYYY-MM-DDTHH:MM:SS.sssZ).

fromstring

The start of the time range for filtering transactions, in ISO 8601 format (YYYY-MM-DDTHH:MM:SS.sssZ).

Response

All deposit transactions were successfully retrieved

customerIdstring required

Merchant-defined unique identifier used to reference the customer in the merchant’s system.

depositIdstring required

Identifier of the deposit.

recipientPublicKeysstring[] required

List of recipient public keys.

defaultOnrampAmountinteger

The default on-ramp amount to prefill for the customer.

customerEmailstring

Prefills the email field in the MoonPay on-ramp widget for the customer.

additionalJSONstring

Optional JSON string containing metadata.

blockchainEngineTypesstring[]

Optional list of blockchain engines to provision deposit wallets for. When omitted, wallets are created for all supported engines (SOL, BTC, EVM, TRON, HYPERCORE, DOGE). Use this to limit which deposit addresses are generated — for example, pass ["EVM", "BTC"] to skip SOL if you handle Solana deposits yourself.