API Reference

Deposits & Withdrawals

Get Deposit Address

GET /v1/deposit/address

Returns your Solana USDC deposit address. Send SPL USDC to this address to fund your account.

{
  "data": {
    "address": "7rLM8d27AgkbFjQfJJpHzD4A5pMttD7PzMrqDiMNf7AW",
    "chain": "solana",
    "token": "USDC",
    "min_deposit": "1.00"
  }
}

Deposits are detected automatically via Helius webhook. Typically confirmed within 30 seconds.

Request Withdrawal

POST /v1/withdraw
amountstringrequired

USDC amount to withdraw (e.g. "50.00")

destinationstringrequired

Solana wallet address to receive USDC

curl -X POST https://api.settled.pro/v1/withdraw \
  -H "X-API-Key: stld_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"amount": "50.00", "destination": "Dc5tRex7r3EYi7HVNNjr3FkfhytDksWFtT1CLjgVYCSU"}'
{
  "data": {
    "id": "w1x2y3z4-...",
    "amount": "50.000000",
    "destination": "Dc5tRex7r3EYi7HVNNjr3FkfhytDksWFtT1CLjgVYCSU",
    "status": "pending",
    "created_at": "2026-03-18T09:30:00Z"
  }
}

Check Withdrawal Status

GET /v1/withdrawals/{id}
{
  "data": {
    "id": "w1x2y3z4-...",
    "amount": "50.000000",
    "status": "confirmed",
    "solana_tx_sig": "5KtW...",
    "confirmed_at": "2026-03-18T09:30:45Z"
  }
}

Withdrawal Statuses

StatusMeaning
pendingQueued for processing
processingSolana transaction submitted
confirmedOn-chain confirmation received
failedTransaction failed, funds returned to balance
← PreviousPortfolio & UsersNext →Leaderboard