Solana and multi-chain EVM access through a single billing layer.Metis (Jupiter), 0x, OpenOcean, Aerodrome, Velodrome, and Titan. Access leading swap providers through one unified integration.
Free tier available on compatible providers during trial period.
Every swap API on Quicknode, organized by chain and protocol
| Provider | Chain | Protocol | Integration model | Key differentiator | Action |
|---|---|---|---|---|---|
Metis (Jupiter) Swap APIRecommended for Solana | Solana | Jupiter | Quicknode-operated infrastructure | Higher rate limits and managed reliability vs. the public Jupiter endpoint | |
0x Swap API | 16 EVM chains | 0x Protocol | Available through your Quicknode endpoint | 100+ liquidity sources including private market makers | |
OpenOcean V4 Swap API | 29 chains (EVM, Solana, Sui, and more) | OpenOcean | Available through your Quicknode endpoint | 29 chains including non-EVM (Solana, Sui, NEAR) | |
Aerodrome Swap API | Base | Aerodrome Finance | Available through your Quicknode endpoint | Quote, route, and build swap transactions via REST; includes pool analytics and price feeds | |
Velodrome Swap API | Optimism | Velodrome Finance | Available through your Quicknode endpoint | Quote, route, and build swap transactions via REST; includes pool analytics and price feeds | |
Titan Meta Aggregator | Solana | Titan Meta Aggregator | Available through your Quicknode endpoint | REST and WebSocket APIs |
All providers are available on your existing Quicknode endpoint. One-click install from the dashboard.
Quicknode operates Jupiter routing infrastructure as Metis, with requests routed straight to Quicknode without extra proxy layers. Higher rate limits, managed reliability, and infrastructure built for production trading at scale.Pairs with Solana gRPC and Dedicated Clusters for a complete high-performance Solana trading stack.
const res = await fetch(`${process.env.QUICKNODE_METIS_ENDPOINT}/quote?` +new URLSearchParams({inputMint: 'So11111111111111111111111111111111111111112', // SOLoutputMint: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v', // USDCamount: '1000000', // lamportsslippageBps: '50',}));const { outAmount, priceImpactPct } = await res.json();
Select a provider to see chain coverage, integration model, and a code example.
Recommended path for Solana swaps. Get a quote, build the swap transaction, and execute. All through your existing endpoint, without hitting the public endpoint's rate limits.
const res = await fetch(`${process.env.QUICKNODE_METIS_ENDPOINT}/quote?` +new URLSearchParams({inputMint: 'So11111111111111111111111111111111111111112', // SOLoutputMint: 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v', // USDCamount: '1000000', // lamportsslippageBps: '50',}));const { outAmount, priceImpactPct } = await res.json();
Our globally distributed, auto-scaling, multi-cloud network will carry you from MVP all the way to enterprise. If you need custom rate limits, infrastructure planning, or a more tailored setup for trading workloads, talk to the team directly.
Fetch quotes, build swap transactions, and execute on Solana using Metis. A working end-to-end example — clone it, run it, adapt it to your use case.

Still have unanswered questions? Reach out to support and we can help you find answers.
What are the Quicknode Swap APIs?
Which swap providers does Quicknode support?
What is Metis and how does it relate to Jupiter?
Why use the Quicknode Swap API instead of integrating each provider directly?
What chains do the Quicknode Swap APIs support?
How is the Quicknode Swap API billed?
Does the Quicknode Swap API add latency compared to going direct?
Our globally distributed, auto-scaling, multi-cloud network will carry you from MVP all the way to enterprise. The industry's best trust us, and so can you.
Real-time Solana gRPC streamingNow included on Scale and Business plans
See what changed