Self-hosted Solana swap API

Direct AMM execution across 21 pool types. Geyser-native streaming. 0-block quote latency. Zero RPC on the hot path. Live /swap-stream WebSocket broadcasting every confirmed DEX swap with native + USD prices. On-chain fee enforcement with an immutable router program.

0-block
Quote Latency
21
Pool Types
280/s
Swap Stream Rate
curl "http://localhost:8080/quote?\ input=So11111111111111111111111111111111111111112&\ output=EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v&\ amount=1000000000"

Built for Speed

Geyser-Native Streaming

Real-time pool state, vault balances, and blockhash via Yellowstone gRPC. Zero RPC calls in steady state.

🔗

Generic N-Hop Routing

1 to 5 hops in a single instruction. Direct, 2-hop through SOL/USDC, or complex multi-leg routes.

🔒

On-Chain Security

Immutable smart contract. Upgrade authority permanently burned. Audited by SigIntZero.

🚀

500 Pools/Minute Discovery

Dual-channel Geyser discovery — account stream + block stream. SQLite persistence for instant restart.

📡

Live Swap Stream

WS /swap-stream broadcasts every confirmed DEX swap with native + USD prices. Filter by DEX, mint, pool, or trade size. 283 swaps/sec sustained on mainnet.

🛠

Single Binary

~23MB Linux binary. No Docker, no databases, no runtime dependencies. Just config.toml and go.

Ready to integrate?

Read the API docs, set up your Geyser endpoint, and start serving quotes in minutes.

Get Started