Quick Launch
Ultra Swap API
RPC-less architecture and Jupiter handles all trading optimizations for you.
Plugin
Easiest way to integrate full end-to-end Ultra Swap interface.
Features
Juno Liquidity Engine
Juno Liquidity Engine
Ultra Swap utilizes the latest Juno Liquidity Engine which aggregates across multiple liquidity sources, including Jupiter’s proprietary routing engines: improved versions of Iris and JupiterZ, and third-party liquidity sources, for the best possible price.It also includes self-learning capabilities (to detect and sideline low-quality liquidity sources) which creates a competitive environment for all liquidity sources to continously optimize their performance and price.
Best Executed Price
Best Executed Price
Ultra Swap guarantees the best executed price through several key innovations:
- Predictive Execution: Ultra simulates and compares executed prices (not just quoted prices) before actually sending a transaction, dynamically selecting the route with the least slippage for real user outcomes.
- Ultra Signaling: Ultra provides signaling to Proprietary AMMs to help them distinguish Ultra user flow, incentivizing them to quote tighter spreads and better prices.
- Slippage-Aware Routing: Automatically prioritizes and selects routes that minimize realized slippage, protecting users from misleading “best quotes” that deliver poor executed results.
Sub-second Transaction Landing & MEV Protection
Sub-second Transaction Landing & MEV Protection
Ultra is now using our new in-house transaction-landing engine, Jupiter Beam, which allows us to send transactions via our own infrastructure: designed to make every trade faster, more private, and more precise.
- Leverage our own validator stake and dedicated R&D efforts.
- Complete transaction privacy until on-chain execution.
- Eliminate the risk of artificial delays and front-running, ensuring faster and more secure execution for our users.
- Landing Latency: Improved by 50-66% compared to our previous approach that relied on multiple providers
- Lands in 0–1 block (~50–400ms)
- Compared to the 1–3 blocks (~400ms–1.2s) previously.
- MEV Protection: Routing transactions through our own infrastructure provides:
- Complete transaction privacy until on-chain execution.
- Reduce frontrunning exposure - transactions are invisible to public mempool scanners.
- Reduce risk of sandwich attack vectors - see our blog post on Ultra’s swap volume to value extracted ratio.
Real Time Slippage Estimator
Real Time Slippage Estimator
Building on top of our previous versions of slippage estimation/optimization engines, we have developed a new Real Time Slippage Estimator (RTSE), that is able to intelligently estimate the best possible slippage to use at the time of execution, balancing between trade success and price protection.RTSE uses a variety of heuristics, algorithms and monitoring to ensure the best user experience:
- Heuristics: Token categories, historical and real-time slippage data, and more.
- Uses token categories to intelligently estimate slippage for different token types.
- Automatic prioritization of slippage-protected routes over purely price-optimized routes.
- Increased volatility sensitivity for tokens with high historical volatility patterns.
- Algorithms: Exponential Moving Average (EMA) on slippage data, and more.
- Monitoring: Real-time monitoring of failure rates to ensure reactiveness to increase slippage when necessary.
Gasless
Gasless
Ultra Swap provides different gasless mechanisms for different scenarios.
- Gasless via Jupiter Z (RFQ): All swaps routed via Jupiter Z are gasless, as the market maker is the fee payer for the transaction.
- Gasless via Gasless Support: Depending on the tokens and trade sizes of your swap, Ultra Swap will automatically determine if it can provide gasless support to your swap by helping you pay for the transaction fee of your swap - you can identify this via the secondary signer in the transaction.
API Latency
API Latency
95% of all swaps are executed under 2 seconds via our proprietary transaction sending engine.
| Endpoint | Description | Latency (P50 Average) |
|---|---|---|
/order | Aggregating across multiple liquidity sources and selecting the best price. | 300ms |
/execute | Broadcasting the transaction to the network and polling for the status and result of the transaction. | Roundtrip Iris: 700ms; JupiterZ: 2s |
/holdings | Retrieving the user’s balances. | 70ms |
/shield | Enhanced token security feature to provide critical token information. | 150ms |
/search | Searching for a token by its symbol, name or mint address. | 15ms |
| Feature | Description |
|---|---|
| Best Trading Experience | Ultra Swap is the best trading experience in crypto, it handles all the complexities and headaches such as slippage protection, transaction landing and more. |
| RPC-less | You do not need to maintain your own RPC for blockchain actions such as send transactions, get token information, or get user balances - we handle everything for you. |
| API Coverage | Ultra Swap covers all the necessary features for you to build your application, including the features mentioned below and useful information such as user wallet balances, token information, and more. |
| Integrator Fee | Ultra Swap allows you to add custom integrator fees to your transactions, on top of Jupiter’s fees. Refer to the Add Fees To Ultra Swap guide for more information. |
| Developer Support | Get help from our developer support in Discord. |
| World Class Support | If you ever face any issues or need help when using Ultra Swap, our support team is here to assist you 24/7. Read more about Ultra Swap Customer Support. |
Ultra vs Metis Matrix
| Question | Ultra | Metis |
|---|---|---|
| Can I use this for standard swap UX? | ✅ Yes—recommended | ✅ Yes—requires infrastructure |
| Can I use this for CPI? | ❌ No | ✅ Yes |
| Can I add custom instructions? | ❌ No | ✅ Yes |
| Do I need my own RPC? | ❌ No | ✅ Yes—required |
| Is gasless supported? | ✅ Yes—automatic | ⚠️ Build yourself |
| Who handles user support? | Jupiter | You |
| Do I get automatic optimizations? | ✅ Yes—continuous | ❌ No—build yourself |
| What’s the integration timeline? | Hours | Months |
| Infrastructure maintenance? | ❌ None—managed | ✅ Full—self-managed |
- Want to focus on product differentiation rather than infrastructure
- Value battle-tested execution quality out of the box
- Need gasless swaps without building infrastructure
- Prefer operational/technical and customer support
- Want to iterate quickly on user experience
- Don’t need CPI or custom transaction composition
- Need CPI (Cross Program Invocation) capabilities
- Require custom instructions in transactions
- Want full control over fee monetization
- Have existing RPC/execution infrastructure to leverage
- Are building execution infrastructure as competitive advantage
- Need transaction-level flexibility an opinionated engine can’t provide
The following table provides a comprehensive comparison between Ultra Swap API and Metis Swap API to help you choose the right solution for your needs:
| Category | Aspect | Ultra API | Metis API |
|---|---|---|---|
| Architecture | Design Philosophy | End-to-end execution engine with integrated components | Routing primitive requiring custom execution infrastructure |
| Configuration Philosophy | Optimized defaults refined by millions of swaps | Complete flexibility to build your own strategies | |
| Primary Use Case | Teams wanting immediate, optimized swap execution | Teams needing CPI, custom instructions, or infrastructure control | |
| Complexity | Opinionated, streamlined integration | Flexible, requires extensive custom development | |
| Routing | Routing Engine | Meta-aggregator combining: • Iris (enhanced Metis with self-learning) • DFlow • OKX • JupiterZ (RFQ with 20+ market makers) | Single, proven routing engine for on-chain liquidity |
| RFQ Access | Built-in JupiterZ RFQ with 20+ market makers | Not supported | |
| Liquidity Sources | Aggregates across multiple DEXes, PropAMMs, RFQ’s MMs | Direct access to Solana’s on-chain liquidity | |
| Iris Features | • Ultra Signaling for tighter PropAMM quotes • Predictive Execution • Just-In-Time Market Revival • Self-learning route optimization • And more | Not applicable | |
| Continuous Improvement | Automatic improvements deployed from millions of swaps | Stable routing engine, you build improvements | |
| Execution | Transaction Flow | Get order → Sign → Submit to execute endpoint | Get quote → Build transaction → Send via your infrastructure |
| Transaction Sending | Jupiter Beam proprietary engine with network of transaction senders | You build and maintain your own RPC pipeline | |
| Landing Performance | 50-400ms average via Jupiter Beam | Varies based on your priority fee optimization | |
| Transaction Polling | Built-in status polling with intelligent error handling | You implement polling logic and parse on-chain errors | |
| End-to-End Execution Latency | P95 < 1000ms (400-600ms average), includes polling | Entirely dependent on your infrastructure quality | |
| Quote Latency | P95 < 900ms (100-200ms average) Higher due to simulations and optimizations | P95 < 500ms (100-200ms average) Raw routing data | |
| RPC Requirements | None—Jupiter provisions all infrastructure | You provision and pay for RPC access | |
| MEV Protection | Industry-lowest MEV attack rate (sandwiched.me) | Dependent on your infrastructure choices | |
| Configuration | Slippage Optimization | RTSE (Real-Time Slippage Estimator) applying heuristics and real-time adjustments using token categories, historical and real-time data | Manual configuration based on your strategy |
| Priority Fee Management | Automatic estimation and optimization using quality RPC and network data | You build custom fee estimation logic | |
| Manual Mode | Available for user-facing trading experiences Not recommended as default integration | Full manual control always | |
| Gasless | Ultra Gasless Support (Iris) | Automatic when user has trade value but insufficient SOL Jupiter pays: tx fee, priority fee, token account rent | Not supported |
| JupiterZ Gasless | Market makers cover tx and priority fees (Not token account rent) | Not applicable | |
| Integrator as Payer | Supported (Iris quotes only, all gas covered) | Supported with full control over implementation | |
| Customization | Transaction Customization | Opinionated—no custom instructions, no CPI, no instruction modification | Full flexibility—add instructions, use for CPI, compose as needed |
| Operations | Customer Support | Jupiter provides direct support to your users via official channels | Minimal technical support—you handle user-facing support |
| Rate Limits | Dynamic based on executed volume Base quota can be increased on request | Fixed tiers via portal.jup.ag, no overages | |
| Incident Response | P0 direct contact available, monitored business chats | status.jup.ag updates, monitored chats by severity | |
| Monitoring & Observability | Same infrastructure as jup.ag—24/7 monitoring, end-to-end logging | Self-service status page—you log and monitor your own infrastructure | |
| Infrastructure Maintenance | Fully managed by Jupiter | You build and maintain all infrastructure | |
| Fees | Fees Involved | 5-10 bps swap fee | Portal fees to increase rate limits |
| Best For | Ideal Use Cases | • Standard swap UX • Quick time to market • Product differentiation focus • Inherited optimization • Operational support needs | • CPI integration • Custom instructions • Novel transaction compositions • Infrastructure as competitive advantage • Full execution control |
| Team Profile | Teams focusing on product, not infrastructure | Teams with infrastructure expertise and resources | |
| Strategic Trade-off | Customization flexibility → Immediate performance + reduced overhead | Immediate optimization → Freedom to build proprietary infrastructure | |
| Technical | Shared Infrastructure | Same infrastructure powering jup.ag core product | Independent integration |
| Automatic Improvements | Continuous optimizations deployed automatically | Stable API, you build improvements | |
| Data Sources | Learns from millions of swaps across jup.ag and API integrations | You collect and analyze your own data | |
| Integration Complexity | Get order → Sign → Execute (3 steps) | Get quote → Build → Send → Poll (multiple steps + infrastructure) | |
| Infrastructure Investment | Zero—fully managed | 3-6 months development + ongoing DevOps |
