Skip to main content
POST
/
v3
/
sol
/
sell
curl --request POST \
  --url https://de.raze.sh/v3/sol/sell \
  --header 'Content-Type: application/json' \
  --data '
{
  "walletAddresses": [
    "62ThHC1rs2GUfa8J4Qjcj5GD2MSL2d65pcJtenNieDnm"
  ],
  "tokenAddress": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
  "percentage": 100
}
'
{
  "success": true,
  "transactions": [
    "4hXTCkRzt9WyecNzV1XPgCDfGAZzQKNxLXgynz5QDuWJ..."
  ]
}

Headers

X-API-Key
string

Body

application/json
walletAddresses
string[]
required
Minimum array length: 1
Example:
[
"62ThHC1rs2GUfa8J4Qjcj5GD2MSL2d65pcJtenNieDnm"
]
tokenAddress
string
required
Example:

"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"

percentage
number

Percentage of holdings to sell (1–100). Required if tokensAmount not provided.

Required range: 1 <= x <= 100
Example:

100

tokensAmount

Fixed token amount(s). Single number applies to all wallets; array is per-wallet. Required if percentage not provided.

Example:

500000

outputMint
string

Output token mint. Omit for native SOL output. Use for token → non-SOL swaps.

Example:

"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"

quoteResponse
object

Pre-fetched quote from GET /v3/sol/quote/{mint}. When provided, skips server-side quote fetch.

slippageBps
integer
default:9990
Required range: 0 <= x <= 10000
Example:

9990

transactionsFeeLamports
number
Example:

100000

feeTipLamports
number
Required range: x >= 1000000
Example:

1000000

encoding
enum<string>
default:base58
Available options:
base58,
base64

Response

Transactions generated

success
boolean
required
Example:

true

transactions
string[]
required