Skip to main content
For a user selling crypto, a deposit must happen first. The user sees one transaction, but you need to handle deposit and sell as two separate steps:
  1. Fetch the user’s deposit wallet address.
  2. Make the deposit to that address.
  3. Wait for the success callback webhook.

API Descriptions

  1. Fetch Deposit Wallet Address
API Endpoint:
GET https://api.saber.money/api/v1/wallet/user_deposit_address?symbol=USDT&network=BSC
Both symbol and network are mandatory query params. Omitting network returns HTTP 400 (network is required); omitting symbol returns HTTP 400 (currency is required). network must be a single value, not a comma-separated list. Request Example Sample request:
Sample response:
  1. Deposit Success Webhook
Webhook URL: POST Sample webhook:
Notes:
  • source_address is always present (a string). It is empty ("") for internal/aggregator transfers, otherwise the on-chain sending address.
  • fees is always present and nullable; it is currently null for crypto deposits.
  1. Fetch All Transactions for a User
API Endpoint:
GET https://api.saber.money/api/v1/wallet/deposit/
Request Example Sample request:
Sample response:
  1. Fetch All Deposit Transactions
API Endpoint:
GET https://api.saber.money/api/v2/wallet/transactions?transaction_type=DEPOSIT
Request Example Sample request:
Sample response:
API Reference: Get Deposit Address