# Table of Contents - [Jupiter Developers](#jupiter-developers) - [Jupiter Developers](#jupiter-developers) - [Jupiter Developers](#jupiter-developers) - [Jupiter Developers](#jupiter-developers) - [Jupiter Developers](#jupiter-developers) - [Jupiter Developers](#jupiter-developers) - [Jupiter Developers](#jupiter-developers) - [Jupiter Developers](#jupiter-developers) --- # Jupiter Developers [Skip to main content](https://dev.jup.ag/#content-area) [Jupiter home page![light logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)![dark logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)](https://dev.jup.ag/) Search... ⌘KAsk AI Search... Navigation Build with Jupiter [Home](https://dev.jup.ag/) [Get Started](https://dev.jup.ag/get-started) Developer Docs [API Reference](https://dev.jup.ag/api-reference) [Tool Kits](https://dev.jup.ag/tool-kits) [Resources](https://dev.jup.ag/resources/support) [Updates](https://dev.jup.ag/updates) Welcome to Jupiter Developers Platform! Build with Jupiter 500+ Integrations Trusted by leading protocols $2T+ Volume Loved by millions of users #1 Superapp Leading DeFi on Solana [Get Started](https://dev.jup.ag/get-started) Start with Ultra Swap Integrate the perfect swap experience into your application Why Ultra Swap? --------------- The most comprehensive liquidity aggregation, from launchpads, traditional DEXes to the top marketmakers via RFQ. [Best performing MEV mitigation](https://sandwiched.me/sandwiches) with superior trade execution. Optimized slippage & priority fee estimations for best price execution. Access our optimised RPC stack, transaction sending & polling through a single clientside API call. Zero transaction infrastructure required from you. [Ultra Swap API\ --------------\ \ Integrate Ultra Swap via API for full customization and control over the swap experience.](https://dev.jup.ag/docs/ultra) [Plugin\ ------\ \ Easiest and most seamless way to embed the full end-to-end Ultra Swap functionality into any website.](https://dev.jup.ag/tool-kits/plugin) Try Jupiter Plugin Live Experience the full swap functionality embedded directly in our docs Developer Suite Build with Jupiter’s comprehensive DeFi and tech stack Core ---- Create your own DeFi superapp with Jupiter’s core products. [Ultra Swap\ ----------\ \ All-in-one swap solution](https://dev.jup.ag/docs/ultra) [Tokens\ ------\ \ Comprehensive token information](https://dev.jup.ag/docs/tokens) [Price\ -----\ \ Heuristics-based token pricing](https://dev.jup.ag/docs/price) [More\ ----\ \ More APIs](https://dev.jup.ag/get-started#more) Tool Kits --------- Supercharge your integration by using our easy-to-use tool kits. [Plugin\ ------\ \ Few lines of code to integrate full end-to-end Ultra Swap.](https://dev.jup.ag/tool-kits/plugin) [Wallet Kit\ ----------\ \ Swiss army knife adapter for seamless wallet connectivity.](https://dev.jup.ag/tool-kits/wallet-kit) [Jupiter Mobile Adapter\ ----------------------\ \ Onboard Jupiter Mobile users to connect to your website.](https://dev.jup.ag/tool-kits/wallet-kit/jupiter-mobile-adapter) [Referral Program\ ----------------\ \ Utilize together with Ultra Swap to earn integrator fees.](https://dev.jup.ag/tool-kits/referral-program) Routing ------- Provide your liquidity capabilities into Jupiter’s routing engines. [For DEXes\ ---------\ \ Integrate your DEX into Jupiter’s Iris routing engine.](https://dev.jup.ag/docs/routing/dex-integration) [For MMs\ -------\ \ Integrate your MM into JupiterZ (RFQ) routing engine.](https://dev.jup.ag/docs/routing/rfq-integration) Expansive Ecosystem Explore our ecosystem of protocols utilizing Jupiter Integrators Protocols powered by Jupiter Routing Liquidity venues integrated into Iris Build Together We’re here to help you build with Jupiter. [Support\ -------\ \ Get support our developer community.](https://dev.jup.ag/resources/support) [Updates\ -------\ \ Refer to the latest developer updates.](https://dev.jup.ag/updates) [Status\ ------\ \ Check the status of our services.](https://status.jup.ag/) ⌘I --- # Jupiter Developers [Skip to main content](https://dev.jup.ag/blog#content-area) [Jupiter home page![light logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)![dark logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)](https://dev.jup.ag/) Search... ⌘KAsk AI Search... Navigation Blog Overview [Home](https://dev.jup.ag/) [Get Started](https://dev.jup.ag/get-started) Developer Docs [API Reference](https://dev.jup.ag/api-reference) [Tool Kits](https://dev.jup.ag/tool-kits) [Resources](https://dev.jup.ag/resources/support) [Updates](https://dev.jup.ag/updates) [![ultra-vs-metis](https://mintcdn.com/jupiter/zuE82bXluc_Ytj4o/static/blog/ultra-vs-metis/ultra-vs-metis.png?fit=max&auto=format&n=zuE82bXluc_Ytj4o&q=85&s=77518c9e61b53ef57a7f8521688e1dd2)\ \ Ultra vs Metis: Execution Engine or Routing Primitive\ -----------------------------------------------------\ \ Should you integrate Ultra or Metis? A technical comparison between Jupiter’s Swap APIs offering both execution engine or routing primitive options. Find out which one is right for you.\ \ SwapJan 16, 2026](https://dev.jup.ag/blog/ultra-vs-metis) [![mintlifyblogbanner](https://mintcdn.com/jupiter/4KTpgu67jCv2obj5/static/blog/why-ultra-v3/mintlifyblogbanner.jpg?fit=max&auto=format&n=4KTpgu67jCv2obj5&q=85&s=f5e92c5a821a66b47af81b0e0fae0f50)\ \ 600 Lines of Code Nobody Asked For\ ----------------------------------\ \ Better execution, zero infrastructure, faster shipping. Why teams should just use Ultra V3.\ \ SwapNov 12, 2025](https://dev.jup.ag/blog/why-ultra-v3) [![ultra-v3](https://mintcdn.com/jupiter/QHGHMXOYjCMT2PUx/static/blog/ultra-v3/ultra-v3.png?fit=max&auto=format&n=QHGHMXOYjCMT2PUx&q=85&s=55e66741230595d5dbcf514a957c0c48)\ \ Ultra V3: The Ultimate Trading Engine\ -------------------------------------\ \ A technical deep dive into Jupiter’s most comprehensive trading engine, Ultra V3, featuring exclusive new capabilities: Iris, Jupiter Beam, and Predictive Execution. Learn how it redefines swap execution and brings major improvements across every aspect that matters.\ \ SwapOct 15, 2025](https://dev.jup.ag/blog/ultra-v3) [![metis-v7](https://mintcdn.com/jupiter/yGvknoQd-U2b2nL_/static/blog/metis-v7/metis-v7.png?fit=max&auto=format&n=yGvknoQd-U2b2nL_&q=85&s=8452f6bb991e9dbfe5c55f9b37259cd2)\ \ Metis v7\ --------\ \ Metis is now an independent public good at metis.builders with a new access model for v7. This separation establishes Metis as a standalone instruction-level swap primitive for builders who need full control over transaction execution. Additionally, Metis Binary moving forward will require authenticated access with a staked JUP requirement.\ \ SwapNov 17, 2025](https://dev.jup.ag/blog/metis-v7) [![stay-tuned](https://mintcdn.com/jupiter/OH5C8jvCvuGZdPoA/static/blog/stay-tuned.png?fit=max&auto=format&n=OH5C8jvCvuGZdPoA&q=85&s=ced362769f196f3fb20cfcea60543a2c)\ \ More Articles Coming Soon\ -------------------------\ \ Stay tuned for more technical insights and updates from Jupiter](https://dev.jup.ag/resources/support) Was this page helpful? YesNo [Updates](https://dev.jup.ag/updates) [Ultra vs Metis: Execution Engine or Routing Primitive](https://dev.jup.ag/blog/ultra-vs-metis) ⌘I --- # Jupiter Developers [Skip to main content](https://dev.jup.ag/resources/support#content-area) [Jupiter home page![light logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)![dark logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)](https://dev.jup.ag/) Search... ⌘KAsk AI Search... Navigation Resources Support [Home](https://dev.jup.ag/) [Get Started](https://dev.jup.ag/get-started) Developer Docs [API Reference](https://dev.jup.ag/api-reference) [Tool Kits](https://dev.jup.ag/tool-kits) [Resources](https://dev.jup.ag/resources/support) [Updates](https://dev.jup.ag/updates) On this page * [Developer Updates](https://dev.jup.ag/resources/support#developer-updates) * [Developer Support](https://dev.jup.ag/resources/support#developer-support) * [Customer Support](https://dev.jup.ag/resources/support#customer-support) [​](https://dev.jup.ag/resources/support#developer-updates) Developer Updates -------------------------------------------------------------------------------- For breaking changes and updates, please use these various channels: [Discord](https://discord.com/channels/897540204506775583/1115543693005430854) [Telegram](https://t.me/jup_dev) * * * [​](https://dev.jup.ag/resources/support#developer-support) Developer Support -------------------------------------------------------------------------------- Jupiter provides developer tools and resources to help you integrate with Jupiter. There are currently 2 ways to get technical support: [Discord Dev Support](https://discord.com/channels/897540204506775583/910250162402779146) [Portal Enquiry](https://support.jup.ag/hc/en-us/requests/new?ticket_form_id=18069133114012&tf_18541841140892=api_or_developer_support) **WARNING**Please use the Discord channel for your technical questions, as it is a public channel, more people can help you and it promotes discovery/discussion.If you open a ticket via the link that **does not relate** to Portal Enquiries, we will redirect you to the Discord channel. * * * [​](https://dev.jup.ag/resources/support#customer-support) Customer Support ------------------------------------------------------------------------------ The Jupiter UI contains multiple safeguards, warnings and default settings to guide our users to trade safer. However, when you integrate with Jupiter, we cannot control these elements despite sharing best practices, hence, Jupiter is not liable for any losses incurred on your UI/platform. The only exception is for Jupiter Ultra Swap API, where you can use our ticketing system to provide support to your users. **WARNING**We are still in the process of finalizing the Ultra Swap API customer support process.Reach out to [us](https://t.me/Yankee0x) to discuss what is the best way to support your users. Was this page helpful? YesNo [AI Workflow](https://dev.jup.ag/resources/ai-workflow) ⌘I --- # Jupiter Developers [Skip to main content](https://dev.jup.ag/tool-kits#content-area) [Jupiter home page![light logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)![dark logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)](https://dev.jup.ag/) Search... ⌘KAsk AI Search... Navigation Jupiter Tool Kits [Home](https://dev.jup.ag/) [Get Started](https://dev.jup.ag/get-started) Developer Docs [API Reference](https://dev.jup.ag/api-reference) [Tool Kits](https://dev.jup.ag/tool-kits) [Resources](https://dev.jup.ag/resources/support) [Updates](https://dev.jup.ag/updates) On this page * [Overview](https://dev.jup.ag/tool-kits#overview) * [Tool Kits](https://dev.jup.ag/tool-kits#tool-kits) * [Quick Launch](https://dev.jup.ag/tool-kits#quick-launch) * [Integrator Fee](https://dev.jup.ag/tool-kits#integrator-fee) * [Community Built Tool Kits](https://dev.jup.ag/tool-kits#community-built-tool-kits) * [Developer Support](https://dev.jup.ag/tool-kits#developer-support) * [How to Contribute](https://dev.jup.ag/tool-kits#how-to-contribute) [​](https://dev.jup.ag/tool-kits#overview) Overview ------------------------------------------------------ Jupiter Tool Kits are a comprehensive collection of developer tools designed to accelerate your integration with Jupiter’s ecosystem. Developer First --------------- Pre-built components and SDKs designed for rapid development and seamless integration. Open Source ----------- Inspect and contribute to all of our tools and resources to build on top of Jupiter. [​](https://dev.jup.ag/tool-kits#tool-kits) Tool Kits -------------------------------------------------------- ### [​](https://dev.jup.ag/tool-kits#quick-launch) Quick Launch [Jupiter Plugin\ --------------\ \ Embed full end-to-end Ultra Swap widget in just a few lines of code.**Key Features:**\ \ * Pre-built Ultra Swap API and widget\ * Wallet adapter handling\ * Multiple display modes (integrated, widget, modal)\ * Customizable themes and styling\ * Mobile responsive](https://dev.jup.ag/tool-kits/plugin) [](https://dev.jup.ag/tool-kits/wallet-kit) [](https://dev.jup.ag/tool-kits/wallet-kit) [Jupiter Wallet Kit\ ------------------](https://dev.jup.ag/tool-kits/wallet-kit) [Swiss army knife wallet adapter that simplifies wallet connectivity across all Solana wallets.**Key Features:**\ \ * Unified interface with simplified wallet management\ * Built-in event handling and error handling\ * Support for all wallet standard and most Solana wallets.\ * Including Jupiter Wallet Extension and Jupiter Mobile Adapter.](https://dev.jup.ag/tool-kits/wallet-kit) [](https://dev.jup.ag/tool-kits/wallet-kit) [Jupiter Wallet Extension\ ------------------------](https://dev.jup.ag/tool-kits/wallet-kit/jupiter-wallet-extension) [Jupiter Mobile Adapter\ ----------------------](https://dev.jup.ag/tool-kits/wallet-kit/jupiter-mobile-adapter) ### [​](https://dev.jup.ag/tool-kits#integrator-fee) Integrator Fee [](https://dev.jup.ag/tool-kits/referral-program) [](https://dev.jup.ag/tool-kits/referral-program) [Referral Program\ ----------------](https://dev.jup.ag/tool-kits/referral-program) [Monetize your integration by earning fees on user trades.**Key Features:**](https://dev.jup.ag/tool-kits/referral-program) [* Transparent on-chain revenue sharing\ * Easy setup and tracking](https://dev.jup.ag/tool-kits/referral-program) * [](https://dev.jup.ag/tool-kits/referral-program) [Enables Ultra Swap API to earn fees](https://dev.jup.ag/docs/ultra/add-fees-to-ultra) ### [​](https://dev.jup.ag/tool-kits#community-built-tool-kits) Community Built Tool Kits [Jupiverse Kit\ -------------\ \ Ready-to-use React components for building with Jupiter Plugin and Wallet Kit.](https://jupiversekit.xyz/) [DevRel Examples\ ---------------\ \ Comprehensive collection of scripts and examples to build with Solana and Jupiter.](https://github.com/Jupiter-DevRel) [​](https://dev.jup.ag/tool-kits#developer-support) Developer Support ------------------------------------------------------------------------ [Discord Community\ -----------------\ \ Join thousands of developers building with Jupiter. Get help, share ideas, and collaborate.](https://discord.gg/jup) [GitHub\ ------\ \ Contribute to our open-source tools, report issues, and submit feature requests.](https://github.com/jup-ag) [Documentation\ -------------\ \ Contribute to our developer documentation and share your knowledge with the community.](https://github.com/jup-ag/docs) [​](https://dev.jup.ag/tool-kits#how-to-contribute) How to Contribute ------------------------------------------------------------------------ We welcome contributions from developers of all skill levels! Here’s how you can help: * Developers * Non-Technical * **Submit Pull Requests**: Improve existing tools or add new features * **Report Issues**: Help us identify and fix bugs * **Create Examples**: Share integration examples with the community * **Write Documentation**: Help improve our guides and tutorials * **Join Discord**: Share ideas and provide feedback on developer experience * **Test Tools**: Help us identify usability issues and improvement opportunities * **Spread the Word**: Share Jupiter Tool Kits with other developers * **Community Support**: Help other developers in our Discord community Was this page helpful? YesNo [Introduction](https://dev.jup.ag/tool-kits/plugin) ⌘I --- # Jupiter Developers [Skip to main content](https://dev.jup.ag/tool-kits/plugin#content-area) [Jupiter home page![light logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)![dark logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)](https://dev.jup.ag/) Search... ⌘KAsk AI Search... Navigation Jupiter Plugin Integrate Jupiter Plugin [Home](https://dev.jup.ag/) [Get Started](https://dev.jup.ag/get-started) Developer Docs [API Reference](https://dev.jup.ag/api-reference) [Tool Kits](https://dev.jup.ag/tool-kits) [Resources](https://dev.jup.ag/resources/support) [Updates](https://dev.jup.ag/updates) On this page * [Key Features](https://dev.jup.ag/tool-kits/plugin#key-features) * [Getting Started](https://dev.jup.ag/tool-kits/plugin#getting-started) * [Integration Methods](https://dev.jup.ag/tool-kits/plugin#integration-methods) * [Wallet Integration](https://dev.jup.ag/tool-kits/plugin#wallet-integration) * [Adding Fees to plugin](https://dev.jup.ag/tool-kits/plugin#adding-fees-to-plugin) * [Quick Start Guides](https://dev.jup.ag/tool-kits/plugin#quick-start-guides) Jupiter Plugin is an open-source, lightweight, plug-and-play version of Jupiter Ultra Swap, allowing you to bring the exact jup.ag swap experience to any application. Try out the [Plugin Playground](https://plugin.jup.ag/) to experience the entire suite of customizations. To view the open-source code, visit the [GitHub repository](https://github.com/jup-ag/plugin) . [![Plugin Playground](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/static/images/plugin-playground.png?w=2500&fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=ce6b355f81e4a7e0d9e69945e8c0a5a7)](https://plugin.jup.ag/) **QUICK START**To quick start your integration, check out the [Next.js](https://dev.jup.ag/tool-kits/plugin/nextjs-app-example) , [React](https://dev.jup.ag/tool-kits/plugin/react-app-example) or [HTML](https://dev.jup.ag/tool-kits/plugin/html-app-example) app examples.Refer to [Customization](https://dev.jup.ag/tool-kits/plugin/customization) and [FAQ](https://dev.jup.ag/tool-kits/plugin/faq) for more information. [​](https://dev.jup.ag/tool-kits/plugin#key-features) Key Features --------------------------------------------------------------------- * **Seamless Integration**: Embed Jupiter’s swap functionality directly into your application without redirects. * **Multiple Display Options**: Choose between integrated, widget, or modal display modes. * **Customizable Options**: Configure the swap form to match your application’s needs. * **RPC-less**: Integrate Plugin without any RPCs, Ultra handles transaction sending, wallet balances and token information. * **Ultra Mode**: Access to all features of Ultra Mode, read more about it in the [Ultra Swap API docs](https://dev.jup.ag/docs/ultra) . [​](https://dev.jup.ag/tool-kits/plugin#getting-started) Getting Started --------------------------------------------------------------------------- When integrating Plugin, there are a few integration methods to think about, and choose the one that best fits your application’s architecture and requirements. ### [​](https://dev.jup.ag/tool-kits/plugin#integration-methods) Integration Methods * **Using Window Object** - Simplest way to add and initialize Plugin. * [**Using NPM Package**](https://www.npmjs.com/package/@jup-ag/plugin) - Install via `npm install @jup-ag/plugin` and initialize as a module (will require you to maintain its dependencies). ### [​](https://dev.jup.ag/tool-kits/plugin#wallet-integration) Wallet Integration * **Wallet Standard Support**: For applications without existing wallet provider, Plugin will provide a wallet adapter and connection - powered by [Unified Wallet Kit](https://dev.jup.ag/tool-kits/wallet-kit) . * **Passthrough Wallet**: For applications with existing wallet provider(s), set `enableWalletPassthrough=true` with context, and Plugin will allow the application to pass through the existing wallet provider’s connection to Plugin. ### [​](https://dev.jup.ag/tool-kits/plugin#adding-fees-to-plugin) Adding Fees to plugin * **Referral Account**: You can create a referral account via [scripts](https://dev.jup.ag/docs/ultra/add-fees-to-ultra) or [Referral Dashboard](https://referral.jup.ag/) . * **Referral Fee**: You can set the referral fee and account in the `formProps` interface when you initialize the Plugin. ### [​](https://dev.jup.ag/tool-kits/plugin#quick-start-guides) Quick Start Guides In the next sections, we’ll walk you through the steps to integrate Jupiter Plugin into different types of web applications from scratch. [Next.js\ -------](https://dev.jup.ag/tool-kits/plugin/nextjs-app-example) [React\ -----](https://dev.jup.ag/tool-kits/plugin/react-app-example) [HTML\ ----](https://dev.jup.ag/tool-kits/plugin/html-app-example) By integrating Jupiter Plugin into your application, you can seamlessly integrate a fully functional swap interface into your application with minimal effort, while staying at the forefront of Solana DeFi innovation. Was this page helpful? YesNo [About Tool Kits](https://dev.jup.ag/tool-kits) [Next.js App Example](https://dev.jup.ag/tool-kits/plugin/nextjs-app-example) ⌘I --- # Jupiter Developers [Skip to main content](https://dev.jup.ag/docs/ultra#content-area) [Jupiter home page![light logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)![dark logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)](https://dev.jup.ag/) Search... ⌘KAsk AI Search... Navigation About Ultra Swap Ultra Swap API Overview [Home](https://dev.jup.ag/) [Get Started](https://dev.jup.ag/get-started) Developer Docs [API Reference](https://dev.jup.ag/api-reference) [Tool Kits](https://dev.jup.ag/tool-kits) [Resources](https://dev.jup.ag/resources/support) [Updates](https://dev.jup.ag/updates) On this page * [Quick Launch](https://dev.jup.ag/docs/ultra#quick-launch) * [Features](https://dev.jup.ag/docs/ultra#features) * [Ultra vs Metis Matrix](https://dev.jup.ag/docs/ultra#ultra-vs-metis-matrix) 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. [​](https://dev.jup.ag/docs/ultra#quick-launch) Quick Launch --------------------------------------------------------------- **Quick launch options:** [Ultra Swap API guide](https://dev.jup.ag/docs/ultra/get-started) | [Plugin (drop-in UI)](https://dev.jup.ag/tool-kits/plugin) [Ultra Swap API\ --------------\ \ RPC-less architecture and Jupiter handles all trading optimizations for you.](https://dev.jup.ag/docs/ultra/get-started) [Plugin\ ------\ \ Easiest way to integrate full end-to-end Ultra Swap interface.](https://dev.jup.ag/tool-kits/plugin) [​](https://dev.jup.ag/docs/ultra#features) Features ------------------------------------------------------- [Read our latest blog on Ultra V3](https://dev.jup.ag/blog/ultra-v3) . 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. Juno Liquidity Engine Ultra Swap utilizes the latest [Juno Liquidity Engine](https://dev.jup.ag/docs/routing) 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 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](https://dev.jup.ag/blog/ultra-v3#maximising-executed-price) . 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. 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: * 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](https://dev.jup.ag/blog/ultra-v3#mev-protection) . 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 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 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 | The following table summarizes Ultra’s core capabilities: | 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](https://dev.jup.ag/docs/ultra/add-fees-to-ultra)
guide for more information. | | **Developer Support** | Get help from our [developer support in Discord](https://discord.gg/jup)
. | | **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](https://dev.jup.ag/resources/support#customer-support)
. | Use Ultra if you want managed execution without infrastructure overhead. Use Metis if you need CPI, custom instructions, or full transaction control. [​](https://dev.jup.ag/docs/ultra#ultra-vs-metis-matrix) 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 | **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: | 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](https://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](https://portal.jup.ag/)
, no overages | | | **Incident Response** | P0 direct contact available, monitored business chats | [status.jup.ag](https://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 | Was this page helpful? YesNo [Get Started](https://dev.jup.ag/docs/ultra/get-started) ⌘I --- # Jupiter Developers [Skip to main content](https://dev.jup.ag/get-started#content-area) [Jupiter home page![light logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)![dark logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)](https://dev.jup.ag/) Search... ⌘KAsk AI Search... Navigation Get Started [Home](https://dev.jup.ag/) [Get Started](https://dev.jup.ag/get-started) Developer Docs [API Reference](https://dev.jup.ag/api-reference) [Tool Kits](https://dev.jup.ag/tool-kits) [Resources](https://dev.jup.ag/resources/support) [Updates](https://dev.jup.ag/updates) On this page * [Product Suite](https://dev.jup.ag/get-started#product-suite) * [Core](https://dev.jup.ag/get-started#core) * [More](https://dev.jup.ag/get-started#more) * [Programs](https://dev.jup.ag/get-started#programs) * [Quick Start Paths](https://dev.jup.ag/get-started#quick-start-paths) * [Quickly Add Swap Interface to Your Application](https://dev.jup.ag/get-started#quickly-add-swap-interface-to-your-application) * [Build Your Own Trading Application](https://dev.jup.ag/get-started#build-your-own-trading-application) * [Learn the Basics](https://dev.jup.ag/get-started#learn-the-basics) * [Connect with Jupiter Mobile and Wallet Extension](https://dev.jup.ag/get-started#connect-with-jupiter-mobile-and-wallet-extension) **Quick Start Paths:** Add a swap interface with the [Plugin](https://dev.jup.ag/tool-kits/plugin) , build a trading app with the [Ultra Swap API](https://dev.jup.ag/docs/ultra) , set up your [API key](https://dev.jup.ag/portal/setup) , or learn [Solana development basics](https://dev.jup.ag/get-started/development-basics) . [​](https://dev.jup.ag/get-started#product-suite) Product Suite ------------------------------------------------------------------ Jupiter offers a comprehensive suite of products to power every aspect of your application. ### [​](https://dev.jup.ag/get-started#core) Core Ultra Swap ---------- Ultra is **Jupiter’s Flagship Trading Solution**, the most advanced yet developer-friendly solution for building trading applications on Solana. [Ultra Swap API\ --------------\ \ RPC-less architecture and Jupiter handles all trading optimizations for you.](https://dev.jup.ag/docs/ultra) [Plugin\ ------\ \ Easiest way to integrate full end-to-end Ultra Swap interface.](https://dev.jup.ag/tool-kits/plugin) [Tokens\ ------\ \ Comprehensive token information](https://dev.jup.ag/docs/tokens) [Price\ -----\ \ Heuristics-based token pricing](https://dev.jup.ag/docs/price) ### [​](https://dev.jup.ag/get-started#more) More [Lend\ ----\ \ Earn, borrow and multiply](https://dev.jup.ag/docs/lend) [Prediction Market\ -----------------\ \ Predict events](https://dev.jup.ag/docs/prediction) [Perpetuals\ ----------\ \ Leverage trading](https://dev.jup.ag/docs/perps) [Trigger\ -------\ \ Limit orders](https://dev.jup.ag/docs/trigger) [Recurring\ ---------\ \ Dollar-cost averaging](https://dev.jup.ag/docs/recurring) [Send\ ----\ \ Seamless token transfers](https://dev.jup.ag/docs/send) [Studio\ ------\ \ Token and LP creation](https://dev.jup.ag/docs/studio) [Lock\ ----\ \ Token vesting](https://dev.jup.ag/docs/lock) [​](https://dev.jup.ag/get-started#programs) Programs -------------------------------------------------------- All of Jupiter’s programs are deployed on the Solana Mainnet only. Core Programs ------------- | Program | Address | | --- | --- | | **Jupiter Swap** | [`JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4`](https://solscan.io/account/JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4) | | **Jupiter Referral** | [`REFER4ZgmyYx9c6He5XfaTMiGfdLwRnkV4RPp9t9iF3`](https://solscan.io/account/REFER4ZgmyYx9c6He5XfaTMiGfdLwRnkV4RPp9t9iF3) | | **Jupiter Perpetuals** | [`PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu`](https://solscan.io/account/PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu) | | **Jupiter Doves** | [`DoVEsk76QybCEHQGzkvYPWLQu9gzNoZZZt3TPiL597e`](https://solscan.io/account/DoVEsk76QybCEHQGzkvYPWLQu9gzNoZZZt3TPiL597e) | | **Jupiter Lend Earn** | [`jup3YeL8QhtSx1e253b2FDvsMNC87fDrgQZivbrndc9`](https://solscan.io/account/jup3YeL8QhtSx1e253b2FDvsMNC87fDrgQZivbrndc9) | | **Jupiter Lend Borrow** | [`jupr81YtYssSyPt8jbnGuiWon5f6x9TcDEFxYe3Bdzi`](https://solscan.io/account/jupr81YtYssSyPt8jbnGuiWon5f6x9TcDEFxYe3Bdzi) | | **Jupiter Lend Earn Rewards** | [`jup7TthsMgcR9Y3L277b8Eo9uboVSmu1utkuXHNUKar`](https://solscan.io/account/jup7TthsMgcR9Y3L277b8Eo9uboVSmu1utkuXHNUKar) | | **Jupiter Lend Liquidity** | [`jupeiUmn818Jg1ekPURTpr4mFo29p46vygyykFJ3wZC`](https://solscan.io/account/jupeiUmn818Jg1ekPURTpr4mFo29p46vygyykFJ3wZC) | | **Jupiter Lend Borrow Oracle** | [`jupnw4B6Eqs7ft6rxpzYLJZYSnrpRgPcr589n5Kv4oc`](https://solscan.io/account/jupnw4B6Eqs7ft6rxpzYLJZYSnrpRgPcr589n5Kv4oc) | | **Jupiter Limit Order V2** | [`j1o2qRpjcyUwEvwtcfhEQefh773ZgjxcVRry7LDqg5X`](https://solscan.io/account/j1o2qRpjcyUwEvwtcfhEQefh773ZgjxcVRry7LDqg5X) | | **Jupiter DCA** | [`DCA265Vj8a9CEuX1eb1LWRnDT7uK6q1xMipnNyatn23M`](https://solscan.io/account/DCA265Vj8a9CEuX1eb1LWRnDT7uK6q1xMipnNyatn23M) | | **Jupiter Lock** | [`LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn`](https://solscan.io/account/LocpQgucEQHbqNABEYvBvwoxCPsSbG91A1QaQhQQqjn) | | **Jupiter Governance** | [`GovaE4iu227srtG2s3tZzB4RmWBzw8sTwrCLZz7kN7rY`](https://solscan.io/account/GovaE4iu227srtG2s3tZzB4RmWBzw8sTwrCLZz7kN7rY) | | **Jupiter Voter** | [`voTpe3tHQ7AjQHMapgSue2HJFAh2cGsdokqN3XqmVSj`](https://solscan.io/account/voTpe3tHQ7AjQHMapgSue2HJFAh2cGsdokqN3XqmVSj) | [​](https://dev.jup.ag/get-started#quick-start-paths) Quick Start Paths -------------------------------------------------------------------------- ### [​](https://dev.jup.ag/get-started#quickly-add-swap-interface-to-your-application) Quickly Add Swap Interface to Your Application 1. [Plugin Integration](https://dev.jup.ag/tool-kits/plugin) - Add swap functionality in minutes - yes, as easy as that ### [​](https://dev.jup.ag/get-started#build-your-own-trading-application) Build Your Own Trading Application 1. [Ultra Swap API Tutorial](https://dev.jup.ag/docs/ultra) - Build your first trading application 2. [Ultra Swap API Reference](https://dev.jup.ag/api-reference/ultra) - Dive into the complete API documentation 3. [API Key Setup](https://dev.jup.ag/portal/setup) - Get your API keys and scale with your demand ### [​](https://dev.jup.ag/get-started#learn-the-basics) Learn the Basics 1. [Environment Setup](https://dev.jup.ag/get-started/environment-setup) - Set up your development environment 2. [Development Basics](https://dev.jup.ag/get-started/development-basics) - Quick summary of Solana and Jupiter fundamentals ### [​](https://dev.jup.ag/get-started#connect-with-jupiter-mobile-and-wallet-extension) Connect with Jupiter Mobile and Wallet Extension 1. [Mobile Adapter](https://dev.jup.ag/tool-kits/wallet-kit/jupiter-mobile-adapter) - Connect with Jupiter’s mobile ecosystem 2. [Wallet Kit](https://dev.jup.ag/tool-kits/wallet-kit) - Comprehensive wallet integration solution Was this page helpful? YesNo [Environment Setup](https://dev.jup.ag/get-started/environment-setup) ⌘I --- # Jupiter Developers [Skip to main content](https://dev.jup.ag/updates#content-area) [Jupiter home page![light logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)![dark logo](https://mintcdn.com/jupiter/mrenEfoqnubhOTHf/logo/logo.png?fit=max&auto=format&n=mrenEfoqnubhOTHf&q=85&s=e745e60a4186bc382d3d5d9bdff9273a)](https://dev.jup.ag/) Search... ⌘KAsk AI Search... Navigation Updates [Home](https://dev.jup.ag/) [Get Started](https://dev.jup.ag/get-started) Developer Docs [API Reference](https://dev.jup.ag/api-reference) [Tool Kits](https://dev.jup.ag/tool-kits) [Resources](https://dev.jup.ag/resources/support) [Updates](https://dev.jup.ag/updates) On this page * [November 2025](https://dev.jup.ag/updates#november-2025) * [October 2025](https://dev.jup.ag/updates#october-2025) * [August 2025](https://dev.jup.ag/updates#august-2025) * [June 2025](https://dev.jup.ag/updates#june-2025) * [March 2025](https://dev.jup.ag/updates#march-2025) * [March 2025](https://dev.jup.ag/updates#march-2025-2) * [January 2025](https://dev.jup.ag/updates#january-2025) Stay Updated ------------ Follow our various announcements channels to stay up to date with recent updates and announcements. [Discord](https://discord.com/channels/897540204506775583/1115543693005430854) [Telegram](https://t.me/jup_dev) * * * [​](https://dev.jup.ag/updates#november-2025) November 2025 [​](https://dev.jup.ag/updates#deprecate-lite-api-url) Deprecate Lite API URL -------------------------------------------------------------------------------- **Update (February 2026):** The deprecation has been postponed for a few months while we implement a new pricing structure. There is no immediate deadline, but we recommend migrating at your convenience. * We’ll be deprecating the Lite API URL `lite-api.jup.ag`. * ~This will take effect on 31st January 2026.~ Postponed - new date TBA. * Please migrate to the API URL `api.jup.ag`. * The paths remain unchanged, only domain/hostname changes. * Generate an API key for free at [https://portal.jup.ag](https://portal.jup.ag/) . **Action Required** * **For free users**: Migrate to `api.jup.ag` **and use with an API key**. * **For paid users**: No action is required. * **For Ultra users**: If you are using `lite-api.jup.ag/ultra`, please migrate to `api.jup.ag/ultra` and use with an API key. [Migration Guide\ ---------------](https://dev.jup.ag/portal/migrate-from-lite-api) * * * [​](https://dev.jup.ag/updates#metis-binary-migration) Metis Binary Migration -------------------------------------------------------------------------------- [Read about the migration and release\ ------------------------------------](https://dev.jup.ag/blog/metis-v7) [Refer to documentation\ ----------------------](https://metis.builders/) * [Tweet announcement](https://x.com/jupiterexchange/status/1990479870502031424?s=46) **Breaking Changes** * Migrated self-hosted binary to [https://metis.builders](https://metis.builders/) * Renamed to `Metis Binary` * Requires a `BINARY_KEY` or `--binary-key` to authenticate the usage of the binary * Refer to [Binary Key](https://metis.builders/docs/binary-key) for more details * * * ### [​](https://dev.jup.ag/updates#ultra-api) Ultra API ### [​](https://dev.jup.ag/updates#deprecate-ctlikes-and-smartctlikes-response-field-in-search-endpoint) Deprecate `ctLikes` and `smartCtLikes` response field in search endpoint * We’ll be deprecating the `ctLikes` and `smartCtLikes` response field in the search endpoints. * This will take effect next week and it affects the search endpoints in Ultra API. * If you are using the field for any purpose, please move off and stop using it. * * * ### [​](https://dev.jup.ag/updates#tokens-api) Tokens API ### [​](https://dev.jup.ag/updates#deprecate-ctlikes-and-smartctlikes-response-field-in-search-endpoint-2) Deprecate `ctLikes` and `smartCtLikes` response field in search endpoint * We’ll be deprecating the `ctLikes` and `smartCtLikes` response field in the search endpoints. * This will take effect next week and it affects the search endpoints in Tokens API. * If you are using the field for any purpose, please move off and stop using it. * * * [​](https://dev.jup.ag/updates#metis-swap-api) Metis Swap API ---------------------------------------------------------------- ### [​](https://dev.jup.ag/updates#routeplan[]-percent-may-return-null) `routePlan[].percent` may return null * The `routePlan[].percent` field in the Metis Swap API quote response may return `null` - due to an an upgrade on the routing algorithm. * Please update your code to handle null values for this field. * This change will affect `instructionVersion=V2` only and has taken effect. * [npm package version 6.0.47](https://www.npmjs.com/package/@jup-ag/api/v/6.0.47) has been released with the latest schema. ### [​](https://dev.jup.ag/updates#deprecate-feeamount-and-feemint-fields-in-swapinfo) Deprecate `feeAmount` and `feeMint` fields in `SwapInfo` * We will be deprecating the `feeAmount` and `feeMint` fields from the `routePlan[].swapInfo` schema in a quote response. * Since `outAmount` already factor in these fees. * These fees are related to each AMM’s own fee, not to any Jupiter or platform fees you may add. * To smooth the migration, we will just show `0` for `feeAmount` and the input mint as the `feeMint`. * Refer to [`SwapInfo` API Reference](https://dev.jup.ag/api-reference/swap/quote#response-route-plan-swap-info) for more details. * [npm package version 6.0.47](https://www.npmjs.com/package/@jup-ag/api/v/6.0.47) has been released with the latest schema. ### [​](https://dev.jup.ag/updates#nativedestinationaccount) `nativeDestinationAccount` * We’ve added a new parameter to the Metis Swap API that lets you send native SOL directly to any account. * This is similar to `destinationTokenAccount`, but instead of receiving WSOL in a token account, you receive native SOL in a regular account. * Refer to [`nativeDestinationAccount` API Reference](https://dev.jup.ag/api-reference/swap/swap#body-native-destination-account) for more details. * [npm package version 6.0.46](https://www.npmjs.com/package/@jup-ag/api/v/6.0.46) has been released with the latest schema. [​](https://dev.jup.ag/updates#october-2025) October 2025 [​](https://dev.jup.ag/updates#ultra-v3) Ultra V3 ---------------------------------------------------- We’re excited to introduce Ultra V3, featuring major improvements on quoting and swap execution for the Ultra Swap API. * [Read the full technical deep dive in the Jupiter Developers Blog](https://dev.jup.ag/blog/ultra-v3) . * **Improved Routers in Meta Aggregation**: Granular splitting of 0.01%; and began usage of Golden-section and Brent’s method for routing algorithms. * **Ultra Signaling for Tighter Prop AMM Quotes**: Ultra signals to Prop AMMs, allowing them to confidently provide tighter quotes by distinguishing Ultra trades as “non-toxic” order flow from other “toxic” order flow - 3 bps tighter (50% better) quotes for our Ultra users compared to other platforms. * **Predictive Execution to Simulate Executable Price & Potential Slippage**: Simulates routes on-chain to verify executable price versus quote and predict potential slippage to select the route with the least overall incurred slippage at the time of execution. * **Jupiter Beam: Sub-Second Transaction Landing & MEV Protection**: Transaction sending infrastructure helps reduce landing time by 50-66% compared to traditional methods and significantly reduces MEV opportunities by 34x. * **Real-Time Slippage Estimator (RTSE) Optimizations**: Automatically prioritize slippage-protected routes over purely price-optimized routes and increase volatility sensitivity for tokens with high historical volatility patterns. * **Gasless Support Coverage**: Expanded gasless support coverage to Token2022 tokens, memecoin-to-memecoin swaps (when liquidity permits), and reduced minimum trade size to ~$10 USD. * **Just-In-Time Market Revival**: Dynamically re-indexes markets to enable tradability for all tokens. * **Reduce Pre-Graduation Quote Latency**: Optimized pre-graduated bonding curve markets routing logic by skipping multi-route aggregation to improve quote latency from 200ms to 10ms - a 90% improvement. * **[Try Ultra Swap API](https://dev.jup.ag/docs/ultra) **: Ultra V3 features are live in the Ultra Swap API V1, try it and let us know your feedback! * * * [​](https://dev.jup.ag/updates#jupiter-aggregator-v6-program-update) Jupiter Aggregator V6 Program Update ------------------------------------------------------------------------------------------------------------ * 4 new instruction types are introduced: * `route_v2` * `exact_out_route_v2` * `shared_accounts_route_v2` * `shared_accounts_exact_out_route_v2` * You can find the details in the latest IDL: [Solscan](https://solscan.io/account/JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4#programIdl) . * V1 instructions will continue to be valid and usable. * This enables: * Collect fees when the swap pair consists of a Token2022 mint. * Set fee beyond the previous cap of 255 bps. [​](https://dev.jup.ag/updates#integrator-fee) Integrator Fee ---------------------------------------------------------------- **Ultra Swap API** * Integrator fee for Ultra now supports Token2022 tokens. * No additional parameters are required, simply create Token2022 referral token accounts for your referral account. * You can find the details in the [Add Fees To Ultra Swap](https://dev.jup.ag/docs/ultra/add-fees-to-ultra) guide. **Metis Swap API** * Integrator fee for Metis Swap now supports Token2022 tokens. * New [`instructionVersion` parameter](https://dev.jup.ag/api-reference/swap/quote#parameter-instruction-version) is introduced to the Metis Swap API’s Quote endpoint to support the new instruction types. * To collect fees in Token2022 tokens, create Token2022 token accounts and pass in via `feeAccount`. * You can find the details in the [Add Fees To Swap](https://dev.jup.ag/docs/swap/add-fees-to-swap) guide. * * * [​](https://dev.jup.ag/updates#august-2025) August 2025 [​](https://dev.jup.ag/updates#sunsetting-legacy-endpoints) Sunsetting Legacy Endpoints ------------------------------------------------------------------------------------------ We’re sunsetting several legacy endpoints over the next few weeks by gradually reducing access/rate limits. Please migrate to the latest versions ASAP. **Action Required** * Old Quote API V6: `http://quote-api.jup.ag/v6/` * Old Tokens API: `http://tokens.jup.ag` * Old Price API: `http://price.jup.ag` * Tokens V1: `http://lite-api.jup.ag/tokens/v1` * Price V2: `http://lite-api.jup.ag/price/v2` * * * [​](https://dev.jup.ag/updates#june-2025) June 2025 [​](https://dev.jup.ag/updates#deprecation-of-price-api-v2-and-tokens-api-v1) Deprecation of Price API V2 and Tokens API V1 ------------------------------------------------------------------------------------------------------------------------------ [**Price API upgrades to V3**](https://dev.jup.ag/docs/price/v3) to support more reliable and timely pricing data - derived by the last swap price (across all transactions) and a set of heuristics to ensure the accuracy of the price and eliminate any outliers.[**Tokens API upgrades to V2**](https://dev.jup.ag/docs/tokens/v2) to support an easier and reliable usage with new data addition such as [Organic Score](https://dev.jup.ag/docs/tokens/organic-score) , more trading categories like toporganicscore, and more. **Action Required** * If you are using **Price API V2** and **Tokens API V1** * Please migrate to their new versions respectively * The older versions will be deprecated by 30 September 2025 * * * [​](https://dev.jup.ag/updates#march-2025) March 2025 [​](https://dev.jup.ag/updates#api-gateway:-improvements) API Gateway: Improvements -------------------------------------------------------------------------------------- **Improved API Gateway!**For those that have been using the new hostnames at `api.jup.ag/**`, we have made improvements to the infrastructure * Reduced latency in responses and much more consistent now * Infrastructure costs reduction (will help us look into reducing costs of the plans with higher rate limits) **Dual endpoint moving forward.**We will be deploying 2 different endpoints, 1 for free usage and 1 for plans with higher rate limits via [https://portal.jup.ag/](https://portal.jup.ag/) * `api.jup.ag` will serve only pro/paid users * `lite-api.jup.ag` will be the endpoint to provide free usage **Action Required (Free plan)** * Migrate to `lite-api.jup.ag` **BY 1 MAY 2025** * The paths remain unchanged, only domain/hostname changes * The same rate limits still apply * You do not need an API Key to use the APIs for free * If you are still on `api.jup.ag` without an API key, you will get a 401 response **NO Action Required (Pro plan)** * Your usage on `api.jup.ag` remains unchanged * You can only use `api.jup.ag` with an API Key * * * [​](https://dev.jup.ag/updates#march-2025-2) March 2025 [​](https://dev.jup.ag/updates#trigger-api:-new-hostname-and-breaking-changes) Trigger API: New Hostname and Breaking Changes -------------------------------------------------------------------------------------------------------------------------------- * The `/limit/v2` path will be deprecated soon, please update your API calls to use the `/trigger/v1` path immediately. * `/execute` endpoint is introduced. * `/createOrder` endpoint now includes an additional `requestId` parameter to be used with the `/execute` endpoint. * `/cancelOrder` endpoint only builds the transaction for 1 order, while `/cancelOrders` endpoint builds the transaction for multiple orders. * The `tx` field in the responses are now `transaction` or `transactions`. * `/getTriggerOrders` endpoint is introduces a new format to get either active or historical orders (based on the query parameters). * [Please refer to the documentation for usage](https://dev.jup.ag/docs/trigger/create-order) . Path Changes | Old Paths | New Paths | | --- | --- | | `/limit/v2/createOrder` | `/trigger/v1/createOrder` | | `/limit/v2/executeOrder` | `/trigger/v1/executeOrder` | | `/limit/v2/cancelOrder` | `/trigger/v1/cancelOrder` `/trigger/v1/cancelOrders` | | `/limit/v2/openOrders` `/limit/v2/orderHistory` | `/trigger/v1/getTriggerOrders` | * * * [​](https://dev.jup.ag/updates#january-2025) January 2025 [​](https://dev.jup.ag/updates#api-gateway:-new-hostnames-and-api-keys) API Gateway: New Hostnames and API Keys ------------------------------------------------------------------------------------------------------------------ * API will now be served through new hostnames. * API will now be served through API keys. * API Keys will be distributed via [https://portal.jup.ag](https://portal.jup.ag/) (Refer to [API Setup](https://dev.jup.ag/portal/setup) to get started). * Old hostnames will be slowly phased out. * Old hostnames during this period will have reduced rate limits to facilitate migration to the new API. | Service Types | Description | | --- | --- | | Free with no API key | Decreased rate limits to only accommodate for testing. | | Paid plan with API key | Fixed rate limits, self served through an API dashboard. | Hostname Changes | Old Hostnames | New Hostnames | | --- | --- | | `quote-api.jup.ag/v6/quote` | `lite-api.jup.ag/swap/v1/quote` | | `quote-api.jup.ag/v6/swap` | `lite-api.jup.ag/swap/v1/swap` | | `quote-api.jup.ag/v6/swap-instructions` | `lite-api.jup.ag/swap/v1/swap-instructions` | | `quote-api.jup.ag/v6/program-id-to-label` | `lite-api.jup.ag/swap/v1/program-id-to-label` | | `price.jup.ag/v6` | `lite-api.jup.ag/price/v2` | | `tokens.jup.ag/token/:mint` | `lite-api.jup.ag/tokens/v1/token/:mint` | | `tokens.jup.ag/tokens?tags=:tags` | `lite-api.jup.ag/tokens/v1/tagged/:tag` | | `tokens.jup.ag/tokens_with_markets` | `lite-api.jup.ag/tokens/v1/mints/tradable` | Was this page helpful? YesNo [Overview](https://dev.jup.ag/blog) ⌘I ---