Skip to main content
POST
/
payments
/
withdraw
/
address
Withdraw (Stable Coins)
curl --request POST \
  --url https://api.breet.io/v1/payments/withdraw/address \
  --header 'Content-Type: application/json' \
  --header 'X-Breet-Env: <api-key>' \
  --header 'x-app-id: <api-key>' \
  --header 'x-app-secret: <api-key>' \
  --data '
{
  "amount": 10,
  "walletAddress": "14grJpemFaf88c8tiVb77W7TYg2W3ir6pfkKz3YjhhZ5",
  "token": "USDT",
  "network": "SOL",
  "externalId": "your-unique-ref"
}
'
{
  "message": "withdrawal initiated successfully",
  "success": true,
  "data": {
    "id": "697251ed397a53d0cb7b228b"
  },
  "meta": {},
  "summary": {},
  "stats": {}
}

Authorizations

x-app-id
string
header
required

Your application ID from the Breet dashboard

x-app-secret
string
header
required

Your application secret from the Breet dashboard

X-Breet-Env
string
header
required

Environment selector: development or production

Body

application/json
amount
number
walletAddress
string
token
string

Token to withdraw. Supported values: USDT, USDC.

network
string

Blockchain network for the withdrawal. Supported: ERC20, TRC20, BSC, SOL, TON. USDC is not supported on TON.

externalId
string

Your unique reference for this withdrawal. Can be used to retrieve the withdrawal later.

Response

200 - application/json

Stablecoin withdrawal initiated successfully