Raptor — Solana DEX Aggregator & Swap API
Swap smarter.Route faster.
Raptor finds the best prices across Solana. One API, every DEX.
Free · Hosted
Use the hosted API
Call our endpoint directly — no API key, no signup.
https://raptor-beta.solanatracker.ioOptional · Self-host
Run your own instance
Download the open binary for full control and no limits on your infra.
Best prices across 20+ DEXes
Raptor finds the optimal route for every swap, splitting across pools, chaining up to 4 hops, and comparing prices in milliseconds.







Raydium
Meteora

Orca

Pump.fun

Bonding Curves

PropAMM

Others
Simple, powerful API
Point your app at raptor-beta.solanatracker.io — same endpoints, free to use. Get a quote, build a transaction, send it.
https://raptor-beta.solanatracker.ioQuoting
Get the best swap quotes with optimal routing. Stream live via WebSocket.
Swapping
Build complete swap transactions ready for signing and submission.
Sending
Send transactions via Yellowstone Jet TPU with automatic retry and tracking.
Configuration
Configure slippage, priority fees, platform fees, and DEX filtering.
Sending
Land transactions
faster
Send signed transactions directly to validators via Yellowstone Jet TPU. Automatic retrying, confirmation tracking, and parsed swap events.
pending\u2192confirmedorfailed// 1. Get a quote
const quote = await fetch(
'https://raptor-beta.solanatracker.io/quote
?inputMint=So11...&outputMint=EPjF...
&amount=1000000000'
).then(r => r.json());
// 2. Build transaction
const { swapTransaction } = await fetch(
'https://raptor-beta.solanatracker.io/swap',
{ method: 'POST',
body: JSON.stringify({
userPublicKey, quoteResponse: quote
})
}
).then(r => r.json());
// 3. Sign & send via Jet TPU
const signed = await wallet.signTransaction(tx);
const { signature } = await fetch(
'https://raptor-beta.solanatracker.io/send-transaction',
{ method: 'POST', body: JSON.stringify({ transaction: signed }) }
).then(r => r.json());Build your own swap product
Add a platform fee to every swap and collect revenue directly to your wallet. Up to 10% fee.
Fee Account
Specify your wallet address to receive fees directly. No intermediaries.
feeAccount: "Your...Pubkey"Fee BPS
Set your fee in basis points. 100 bps = 1%. Maximum 1000 bps (10%).
feeBps: 50 // 0.5% feeSlippage Charge
Optionally capture extra value on positive slippage for additional revenue.
chargeBps: 50Optional · Self-host
Self-host when you
need control
Prefer your own infra? Download the Raptor binary and run it anywhere. Also free — no API keys, no licensing fees, no instance limits.
Full control over your DEX aggregator. Configure DEX filtering, worker threads, rate limits, and enable optional features like WebSocket streaming and Yellowstone Jet TPU.
--include-dexesOnly include specific DEXes--exclude-dexesExclude specific DEXes--enable-websocketEnable streaming quotes at /stream--enable-yellowstone-jetEnable Jet TPU transaction sending--workersNumber of worker threads--rpc-rate-limitLimit RPC calls per secondRPC_URLSolana RPC endpointYELLOWSTONE_ENDPOINTgRPC endpointBIND_ADDRServer address (default: 0.0.0.0:8080)Start with the free API
Use our hosted endpoint now, or self-host the binary when you need full control.