Skip to main content
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

Features

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.
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.
EndpointDescriptionLatency (P50 Average)
/orderAggregating across multiple liquidity sources and selecting the best price.300ms
/executeBroadcasting the transaction to the network and polling for the status and result of the transaction.Roundtrip
Iris: 700ms; JupiterZ: 2s
/holdingsRetrieving the user’s balances.70ms
/shieldEnhanced token security feature to provide critical token information.150ms
/searchSearching for a token by its symbol, name or mint address.15ms
FeatureDescription
Best Trading ExperienceUltra Swap is the best trading experience in crypto, it handles all the complexities and headaches such as slippage protection, transaction landing and more.
RPC-lessYou 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 CoverageUltra 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 FeeUltra 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 SupportGet help from our developer support in Discord.
World Class SupportIf 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

QuestionUltraMetis
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?JupiterYou
Do I get automatic optimizations?✅ Yes—continuous❌ No—build yourself
What’s the integration timeline?HoursMonths
Infrastructure maintenance?❌ None—managed✅ Full—self-managed
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:
CategoryAspectUltra APIMetis API
ArchitectureDesign PhilosophyEnd-to-end execution engine with integrated componentsRouting primitive requiring custom execution infrastructure
Configuration PhilosophyOptimized defaults refined by millions of swapsComplete flexibility to build your own strategies
Primary Use CaseTeams wanting immediate, optimized swap executionTeams needing CPI, custom instructions, or infrastructure control
ComplexityOpinionated, streamlined integrationFlexible, requires extensive custom development
RoutingRouting EngineMeta-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 AccessBuilt-in JupiterZ RFQ with 20+ market makersNot supported
Liquidity SourcesAggregates across multiple DEXes, PropAMMs, RFQ’s MMsDirect 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 ImprovementAutomatic improvements deployed from millions of swapsStable routing engine, you build improvements
ExecutionTransaction FlowGet order → Sign → Submit to execute endpointGet quote → Build transaction → Send via your infrastructure
Transaction SendingJupiter Beam proprietary engine with network of transaction sendersYou build and maintain your own RPC pipeline
Landing Performance50-400ms average via Jupiter BeamVaries based on your priority fee optimization
Transaction PollingBuilt-in status polling with intelligent error handlingYou implement polling logic and parse on-chain errors
End-to-End Execution LatencyP95 < 1000ms (400-600ms average), includes pollingEntirely dependent on your infrastructure quality
Quote LatencyP95 < 900ms (100-200ms average)
Higher due to simulations and optimizations
P95 < 500ms (100-200ms average)
Raw routing data
RPC RequirementsNone—Jupiter provisions all infrastructureYou provision and pay for RPC access
MEV ProtectionIndustry-lowest MEV attack rate (sandwiched.me)Dependent on your infrastructure choices
ConfigurationSlippage OptimizationRTSE (Real-Time Slippage Estimator) applying heuristics and real-time adjustments using token categories, historical and real-time dataManual configuration based on your strategy
Priority Fee ManagementAutomatic estimation and optimization using quality RPC and network dataYou build custom fee estimation logic
Manual ModeAvailable for user-facing trading experiences
Not recommended as default integration
Full manual control always
GaslessUltra Gasless Support (Iris)Automatic when user has trade value but insufficient SOL
Jupiter pays: tx fee, priority fee, token account rent
Not supported
JupiterZ GaslessMarket makers cover tx and priority fees
(Not token account rent)
Not applicable
Integrator as PayerSupported (Iris quotes only, all gas covered)Supported with full control over implementation
CustomizationTransaction CustomizationOpinionated—no custom instructions, no CPI, no instruction modificationFull flexibility—add instructions, use for CPI, compose as needed
OperationsCustomer SupportJupiter provides direct support to your users via official channelsMinimal technical support—you handle user-facing support
Rate LimitsDynamic based on executed volume
Base quota can be increased on request
Fixed tiers via portal.jup.ag, no overages
Incident ResponseP0 direct contact available, monitored business chatsstatus.jup.ag updates, monitored chats by severity
Monitoring & ObservabilitySame infrastructure as jup.ag—24/7 monitoring, end-to-end loggingSelf-service status page—you log and monitor your own infrastructure
Infrastructure MaintenanceFully managed by JupiterYou build and maintain all infrastructure
FeesFees Involved5-10 bps swap feePortal fees to increase rate limits
Best ForIdeal 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 ProfileTeams focusing on product, not infrastructureTeams with infrastructure expertise and resources
Strategic Trade-offCustomization flexibility → Immediate performance + reduced overheadImmediate optimization → Freedom to build proprietary infrastructure
TechnicalShared InfrastructureSame infrastructure powering jup.ag core productIndependent integration
Automatic ImprovementsContinuous optimizations deployed automaticallyStable API, you build improvements
Data SourcesLearns from millions of swaps across jup.ag and API integrationsYou collect and analyze your own data
Integration ComplexityGet order → Sign → Execute (3 steps)Get quote → Build → Send → Poll (multiple steps + infrastructure)
Infrastructure InvestmentZero—fully managed3-6 months development + ongoing DevOps