curl --request POST \
--url https://raptor-beta.solanatracker.io/quote-and-swap \
--header 'Content-Type: application/json' \
--data '
{
"userPublicKey": "<string>",
"inputMint": "<string>",
"outputMint": "<string>",
"amount": 123,
"slippageBps": "<string>",
"dexes": "<string>",
"maxHops": 123,
"wrapUnwrapSol": true,
"txVersion": "v0",
"priorityFee": "<string>",
"feeAccount": "<string>",
"feeBps": 123,
"feeFromInput": false
}
'{
"quote": {
"inputMint": "<string>",
"outputMint": "<string>",
"amountIn": "<string>",
"amountOut": "<string>",
"minAmountOut": "<string>",
"feeAmount": "<string>",
"priceImpact": 123,
"slippageBps": 123,
"routePlan": [
{
"programId": "<string>",
"dex": "<string>",
"pool": "<string>",
"inputMint": "<string>",
"outputMint": "<string>",
"amountIn": "<string>",
"amountOut": "<string>",
"feeAmount": "<string>",
"priceImpact": 123,
"percent": 123
}
],
"contextSlot": 123,
"timeTaken": 123,
"swapUsdValue": "<string>",
"priorityFee": {
"recommended": 123,
"level": "<string>",
"levels": {
"min": 123,
"low": 123,
"medium": 123,
"high": 123,
"veryHigh": 123,
"unsafeMax": 123
}
},
"platformFee": {
"feeBps": 123,
"feeAccount": "<string>"
}
},
"swapTransaction": "<string>",
"lastValidBlockHeight": 123
}Get quote and build transaction in single request
curl --request POST \
--url https://raptor-beta.solanatracker.io/quote-and-swap \
--header 'Content-Type: application/json' \
--data '
{
"userPublicKey": "<string>",
"inputMint": "<string>",
"outputMint": "<string>",
"amount": 123,
"slippageBps": "<string>",
"dexes": "<string>",
"maxHops": 123,
"wrapUnwrapSol": true,
"txVersion": "v0",
"priorityFee": "<string>",
"feeAccount": "<string>",
"feeBps": 123,
"feeFromInput": false
}
'{
"quote": {
"inputMint": "<string>",
"outputMint": "<string>",
"amountIn": "<string>",
"amountOut": "<string>",
"minAmountOut": "<string>",
"feeAmount": "<string>",
"priceImpact": 123,
"slippageBps": 123,
"routePlan": [
{
"programId": "<string>",
"dex": "<string>",
"pool": "<string>",
"inputMint": "<string>",
"outputMint": "<string>",
"amountIn": "<string>",
"amountOut": "<string>",
"feeAmount": "<string>",
"priceImpact": 123,
"percent": 123
}
],
"contextSlot": 123,
"timeTaken": 123,
"swapUsdValue": "<string>",
"priorityFee": {
"recommended": 123,
"level": "<string>",
"levels": {
"min": 123,
"low": 123,
"medium": 123,
"high": 123,
"veryHigh": 123,
"unsafeMax": 123
}
},
"platformFee": {
"feeBps": 123,
"feeAccount": "<string>"
}
},
"swapTransaction": "<string>",
"lastValidBlockHeight": 123
}User's wallet public key
Input token mint
Output token mint
Input amount in lamports
Slippage in basis points or 'dynamic'
Comma-separated DEX filter
Maximum routing hops
Automatically wrap/unwrap SOL
Transaction version
legacy, v0 Priority fee mode or microlamports
Platform fee recipient
Platform fee in basis points
Take fee from input
Was this page helpful?