Skip to main content
Ultra Swap API is no longer actively maintained and has been superseded by Swap V2.
Ultra Swap is the most advanced yet developer-friendly solution for building trading applications on Solana. Ultra Swap is designed to be the only solution you’ll ever need for creating exceptional trading experiences.

Quick Launch

Quick launch options: Ultra Swap API guide | Plugin (drop-in UI)

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

Key features at a glance: Juno liquidity engine (multi-source aggregation with self-learning), best executed price (predictive execution + slippage-aware routing), sub-second transaction landing via Jupiter Beam, Real-Time Slippage Estimator (RTSE), automatic gasless support, and sub-2s API latency.
Ultra Swap utilizes the latest Juno Liquidity Engine which aggregates across multiple liquidity sources, including Jupiter’s proprietary routing engines: improved versions of Metis 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.
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.
For detailed examples and results, see our Ultra V3 blog post.
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.
Results:
  • 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:
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.
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.
95% of all swaps are executed under 2 seconds via our proprietary transaction sending engine.
The following table summarizes Ultra’s core capabilities: Use Ultra if you want managed execution without infrastructure overhead. Use Metis if you need CPI, custom instructions, or full transaction control.

Ultra vs Metis Matrix

Choose Ultra API if you:
  • 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
Choose Metis API if you:
  • 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: