November 2025
Metis Binary Migration
Read about the migration and release
Refer to documentation
- Migrated self-hosted binary to https://metis.builders
- Renamed to
Metis Binary - Requires a
BINARY_KEYor--binary-keyto authenticate the usage of the binary - Refer to Binary Key for more details
Ultra API
Deprecate ctLikes and smartCtLikes response field in search endpoint
- We’ll be deprecating the
ctLikesandsmartCtLikesresponse 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.
Tokens API
Deprecate ctLikes and smartCtLikes response field in search endpoint
- We’ll be deprecating the
ctLikesandsmartCtLikesresponse 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.
Legacy Swap API
routePlan[].percent may return null
- The
routePlan[].percentfield in the Legacy Swap API quote response may returnnull- 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=V2only and has taken effect. - npm package version 6.0.47 has been released with the latest schema.
Deprecate feeAmount and feeMint fields in SwapInfo
- We will be deprecating the
feeAmountandfeeMintfields from theroutePlan[].swapInfoschema in a quote response. - Since
outAmountalready 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
0forfeeAmountand the input mint as thefeeMint. - Refer to
SwapInfoAPI Reference for more details. - npm package version 6.0.47 has been released with the latest schema.
nativeDestinationAccount
- We’ve added a new parameter to the Legacy 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
nativeDestinationAccountAPI Reference for more details. - npm package version 6.0.46 has been released with the latest schema.
October 2025
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.
- 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.
- Sunsetted Legacy Jupiter Swap API: As part of this upgrade, moving forward, we will be focusing our efforts on the ongoing development and improvement of Ultra V3 with our new router, Iris.
- Try Ultra Swap API: Ultra V3 features are live in the Ultra Swap API V1, try it and let us know your feedback!
Jupiter Aggregator V6 Program Update
- 4 new instruction types are introduced:
route_v2exact_out_route_v2shared_accounts_route_v2shared_accounts_exact_out_route_v2
- You can find the details in the latest IDL: Solscan.
- 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.
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 guide.
- Integrator fee for Legacy Swap now supports Token2022 tokens.
- New
instructionVersionparameter is introduced to the Legacy 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 guide.
August 2025
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
June 2025
Deprecation of Price API V2 and Tokens API V1
Price API upgrades to 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 to support an easier and reliable usage with new data addition such as 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
March 2025
API Gateway: Improvements
Improved API Gateway!For those that have been using the new hostnames atapi.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)
api.jup.agwill serve only pro/paid userslite-api.jup.agwill be the endpoint to provide free usage
Action Required (Free plan)
- Migrate to
lite-api.jup.agBY 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.agwithout an API key, you will get a 401 response
- Your usage on
api.jup.agremains unchanged - You can only use
api.jup.agwith an API Key
March 2025
Trigger API: New Hostname and Breaking Changes
- The
/limit/v2path will be deprecated soon, please update your API calls to use the/trigger/v1path immediately. /executeendpoint is introduced./createOrderendpoint now includes an additionalrequestIdparameter to be used with the/executeendpoint./cancelOrderendpoint only builds the transaction for 1 order, while/cancelOrdersendpoint builds the transaction for multiple orders.- The
txfield in the responses are nowtransactionortransactions. /getTriggerOrdersendpoint is introduces a new format to get either active or historical orders (based on the query parameters).- Please refer to the documentation for usage.
Path Changes
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 |
January 2025
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 (Refer to API 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
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 |
