Jupiter's New Limit Order API is now Live
The new Limit Order API endpoints are now available on Jupiter Metropolis.
https://docs.jup.ag/reference/post_limit-v1-createorder
What's new?
- Token 2022 Support is now available, with the exception of tokens that have the transfer tax function enabled.
- Referral Program (https://docs.jup.ag/docs/add-referral-fee) to add and manage your own referral fees.
- Learn more about Limit Order here: https://docs.jup.ag/docs/lo-guide
IMPORTANT: The old Limit Order endpoints will be deprecated by November 5, 2024. Please update to the latest version immediately.
For any questions, reach out to us on Jupiter Discord in the #develop-support channel.
The new Limit Order API endpoints are now available on Jupiter Metropolis.
https://docs.jup.ag/reference/post_limit-v1-createorder
What's new?
- Token 2022 Support is now available, with the exception of tokens that have the transfer tax function enabled.
- Referral Program (https://docs.jup.ag/docs/add-referral-fee) to add and manage your own referral fees.
- Learn more about Limit Order here: https://docs.jup.ag/docs/lo-guide
IMPORTANT: The old Limit Order endpoints will be deprecated by November 5, 2024. Please update to the latest version immediately.
For any questions, reach out to us on Jupiter Discord in the #develop-support channel.
Jupiter Metropolis API
Limit Order Guide
Jupiter Limit Order(LO) provides users with the simplest way to place limit orders on Solana and receive tokens directly in your wallet when the order is filled. You can learn more about the mechanics of Jupiter's LO here: How Limit Order Works Start using…
Notice
the price.jup.ag have been deprecated and not maintained, use the api.jup.ag/price/v2 instead
Docs:
https://station.jup.ag/docs/apis/price-api-v2
the price.jup.ag have been deprecated and not maintained, use the api.jup.ag/price/v2 instead
Docs:
https://station.jup.ag/docs/apis/price-api-v2
dev.jup.ag
Price API V2: Improved On-Chain Price For Any Token | Jupiter Developer Docs
Get real-time on-chain prices for any token with Jupiter Price API V2.
jupiter-swap-api Release 6.0.31
- SolFi integration, bug fixes and performance improvement
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.31
- SolFi integration, bug fixes and performance improvement
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.31
GitHub
Release v6.0.31 · jup-ag/jupiter-swap-api
fix: price tracker no write locking at the top level and seperate concerns
fix: just use top token list for referrer to improve startup time
fix: get_highest_slot_response for finalized blockhash
f...
fix: just use top token list for referrer to improve startup time
fix: get_highest_slot_response for finalized blockhash
f...
jupiter-swap-api Release 6.0.32
- fix: do not drop markets when failing to handle incoming
- feat: add whirlpool sparseswap support
- feat: thread pool for cpu bound quotes
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.32
- fix: do not drop markets when failing to handle incoming
- feat: add whirlpool sparseswap support
- feat: thread pool for cpu bound quotes
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.32
GitHub
Release v6.0.32 · jup-ag/jupiter-swap-api
fix: do not drop markets when failing to handle incoming
feat: add whirlpool sparseswap support
feat: thread pool for cpu bound quotes.
- 3 new args/env:
- webserver_thread_count thread: default is...
feat: add whirlpool sparseswap support
feat: thread pool for cpu bound quotes.
- 3 new args/env:
- webserver_thread_count thread: default is...
jupiter-swap-api Release 6.0.33
- massively optimize bellman-ford and rbp routing for most cases (~80% improvement)
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.33
- massively optimize bellman-ford and rbp routing for most cases (~80% improvement)
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.33
GitHub
Release v6.0.33 · jup-ag/jupiter-swap-api
fix: massively optimize bellman-ford and rbp routing for most cases (~80% improvement)
chore: update top tokens
feat: pick route given score for CUs and parameters (will follow up with docs to use ...
chore: update top tokens
feat: pick route given score for CUs and parameters (will follow up with docs to use ...
jupiter-swap-api Release 6.0.34
- fix: geyser connection error caused by too many accounts being subscribed
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.34
- fix: geyser connection error caused by too many accounts being subscribed
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.34
GitHub
Release v6.0.34 · jup-ag/jupiter-swap-api
fix: geyser connection error caused by too many accounts being subscribed by distributing the chunk from 3 to 6 connections
performance: improve build_adjacency_map initialization for allowed token...
performance: improve build_adjacency_map initialization for allowed token...
jupiter-swap-api Release 6.0.35
- feat: Solayer AMM integration
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.35
- feat: Solayer AMM integration
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.35
GitHub
Release v6.0.35 · jup-ag/jupiter-swap-api
chore: Raydium direct mapping commit binary update, no sdk change
chore: Solana 2.0.19
feat: Allow zstd in europa and switch europa client to zstd
feat: Dynamic slippage max as slippage bps for quo...
chore: Solana 2.0.19
feat: Allow zstd in europa and switch europa client to zstd
feat: Dynamic slippage max as slippage bps for quo...
jupiter-swap-api Release 6.0.36
- fix: update jupiter perps swap weightage calculation (update to enable jupiter perps quote)
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.36
- fix: update jupiter perps swap weightage calculation (update to enable jupiter perps quote)
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.36
GitHub
Release v6.0.36 · jup-ag/jupiter-swap-api
fix: Raydium CLMM check status bit
fix: update jupiter perps swap weightage calculation
Commit c527b5fa084d349cb6963732f6382bb8070505a0
fix: update jupiter perps swap weightage calculation
Commit c527b5fa084d349cb6963732f6382bb8070505a0
jupiter-swap-api Release 6.0.37
- fix: Add DLMM CustomizablePermissionless pair type variant and associated logic - Important routing fix 🚨
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.37
- fix: Add DLMM CustomizablePermissionless pair type variant and associated logic - Important routing fix 🚨
Full Changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.37
GitHub
Release v6.0.37 · jup-ag/jupiter-swap-api
Changelog
fix: Add DLMM CustomizablePermissionless pair type variant and associated logic
feat: show swapUsdValue on quote
chore: Additional Field In Dynamic Slippage Report For RTSE
feat: custom ...
fix: Add DLMM CustomizablePermissionless pair type variant and associated logic
feat: show swapUsdValue on quote
chore: Additional Field In Dynamic Slippage Report For RTSE
feat: custom ...
jupiter-swap-api changes
The jupiter-swap-api will start to return appropriately the real
This can already be achieved by using
No action required if you are using the npm package
🚨If you are removing 150 from the
The jupiter-swap-api will start to return appropriately the real
lastValidBlockHeight
by default on /swap
, instead of the non breaking bugged solana <2.0 lifetime of 300 blocks, as a result any application relying on lastValidBlockHeight will receive the correct lifetime of 150 blocks.This can already be achieved by using
correctLastValidBlockHeight: true
when calling /swap
No action required if you are using the npm package
@jup-ag/react-hook
6.2.0 or terminal.jup.ag on the latest version🚨If you are removing 150 from the
lastValidBlockHeight
it will lead to a lifetime of 0 blocks, but this is a non breaking change if you are notjupiter-swap-api Release 6.0.40
Highlight:
Virtuals integration
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.40
Highlight:
Virtuals integration
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.40
GitHub
Release v6.0.40 · jup-ag/jupiter-swap-api
What's Changed
feat: Stakedex Withdraw Sol
feat: rust 1.84.1 + clippy
chore: Set simpler_route_used to true only if the simple route plan is selected
chore: Decrease the difference for compari...
feat: Stakedex Withdraw Sol
feat: rust 1.84.1 + clippy
chore: Set simpler_route_used to true only if the simple route plan is selected
chore: Decrease the difference for compari...
jupiter-swap-api Release 6.0.41
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.41
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.41
GitHub
Release v6.0.41 · jup-ag/jupiter-swap-api
Changelog
fix: optimize curve and constant product code by hoisting vars and reducing allocation
fix: remove openbook v2 unnecessary logging
fix: remove x86 restriction
debug: add accountsLen to /...
fix: optimize curve and constant product code by hoisting vars and reducing allocation
fix: remove openbook v2 unnecessary logging
fix: remove x86 restriction
debug: add accountsLen to /...
jupiter-swap-api Release 6.0.42
Breaking change in Jupiter perps quoting
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.42
Breaking change in Jupiter perps quoting
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.42
GitHub
Release v6.0.42 · jup-ag/jupiter-swap-api
Changelog
chore: update yellowstone grpc client
chore: rust 1.85
feat: Jupiter Perps aggregated doves oracle
chore: Migrate lazy static to LazyLock
feat: Log All Slippages From RTSE Into Dynamic S...
chore: update yellowstone grpc client
chore: rust 1.85
feat: Jupiter Perps aggregated doves oracle
chore: Migrate lazy static to LazyLock
feat: Log All Slippages From RTSE Into Dynamic S...
jupiter-swap-api Release 6.0.43
feat: pump amm integration
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.43
feat: pump amm integration
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.43
New Spot APIs and Improved API Schema in docs
Ultra API ⚡️
- https://station.jup.ag/docs/ultra-api/
Trigger API
-
- Please migrate and note of the breaking changes in the parameters
- https://station.jup.ag/docs/trigger-api/create-order
Recurring API
- Supporting both time-based and price-based recurring orders
- https://station.jup.ag/docs/recurring-api/create-order
Improved API Schema
- https://station.jup.ag/docs/api
New APIs are in beta and the API schema is in a new format, please let us know if any question or feedback in Discord!
Ultra API ⚡️
- https://station.jup.ag/docs/ultra-api/
Trigger API
-
/trigger/v1
(replacing `/limit/v2`)- Please migrate and note of the breaking changes in the parameters
- https://station.jup.ag/docs/trigger-api/create-order
Recurring API
- Supporting both time-based and price-based recurring orders
- https://station.jup.ag/docs/recurring-api/create-order
Improved API Schema
- https://station.jup.ag/docs/api
New APIs are in beta and the API schema is in a new format, please let us know if any question or feedback in Discord!
Upgraded Developer Documentation
https://dev.jup.ag/ replaces the previously known “Station”, to focus fully on developer documentation.
Let us know any feedback or feature requests in Discord!
https://dev.jup.ag/ replaces the previously known “Station”, to focus fully on developer documentation.
Let us know any feedback or feature requests in Discord!
dev.jup.ag
Jupiter Developer Docs
Jupiter Developer Docs provides comprehensive documentation, tool kits and references for developing with the Jupiter API.
jupiter-swap-api Release 6.0.44
fix: decimals math panic
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.44
fix: decimals math panic
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.44
GitHub
Release v6.0.44 · jup-ag/jupiter-swap-api
What's Changed
fix: only add markets if update success
feat: goosefx gamma swap integration
disable token2022 for stabble
fix: check-quote-amm detect changed files like a man
chore: Log ema_v2...
fix: only add markets if update success
feat: goosefx gamma swap integration
disable token2022 for stabble
fix: check-quote-amm detect changed files like a man
chore: Log ema_v2...
Breaking change updates for api.jup.ag free usage
---
We've recently made improvements to the API Gateway, resulted in reduced latency in repsonses and improved consistency. Additionally, we're moving to a DUAL ENDPOINT usage moving forward.
- api.jup.ag for usage with API Keys
- lite-api.jup.ag for free usage
---
⚠️ ACTION REQUIRED (only for free usage)
- Migrate to lite-api.jup.ag by 1 MAY 2025
- The paths remain unchanged, only domain change
- The same rate limits still apply
- You do not need an API Key for free usage
- If you are still using api.jup.ag without an API key, you will get a 401 response
NO action required for usage with API Keys
- Your usage on api.jup.ag remains unchanged
- You can only use api.jup.ag with an API Key
---
For those that are still on the old hostnames such as quote-api.jup.ag, please migrate to the new ones before we fully deprecate them.
Please refer to https://dev.jup.ag/docs#whats-new for more information on the latest changes.
If you have any questions or feedback, please let us know in Discord.
---
We've recently made improvements to the API Gateway, resulted in reduced latency in repsonses and improved consistency. Additionally, we're moving to a DUAL ENDPOINT usage moving forward.
- api.jup.ag for usage with API Keys
- lite-api.jup.ag for free usage
---
⚠️ ACTION REQUIRED (only for free usage)
- Migrate to lite-api.jup.ag by 1 MAY 2025
- The paths remain unchanged, only domain change
- The same rate limits still apply
- You do not need an API Key for free usage
- If you are still using api.jup.ag without an API key, you will get a 401 response
NO action required for usage with API Keys
- Your usage on api.jup.ag remains unchanged
- You can only use api.jup.ag with an API Key
---
For those that are still on the old hostnames such as quote-api.jup.ag, please migrate to the new ones before we fully deprecate them.
Please refer to https://dev.jup.ag/docs#whats-new for more information on the latest changes.
If you have any questions or feedback, please let us know in Discord.
dev.jup.ag
Welcome! | Jupiter Developer Docs
Introduction to Jupiter APIs
Jupiter Dev Notifications
Breaking change updates for api.jup.ag free usage --- We've recently made improvements to the API Gateway, resulted in reduced latency in repsonses and improved consistency. Additionally, we're moving to a DUAL ENDPOINT usage moving forward. - api.jup.ag…
Reminder for migrating to lite-api.jup.ag
If you are using api.jup.ag for free/without API keys
⚠️ Please migrate to lite-api.jup.ag by 1 MAY 2025.
If you are using api.jup.ag with API keys (pro plans), you do not need to migrate.
You can find more information in the message above.
If you are using api.jup.ag for free/without API keys
⚠️ Please migrate to lite-api.jup.ag by 1 MAY 2025.
If you are using api.jup.ag with API keys (pro plans), you do not need to migrate.
You can find more information in the message above.
jupiter-swap-api Release 6.0.46
fix: perena safe math
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.46
fix: perena safe math
Full changelog:
https://github.com/jup-ag/jupiter-swap-api/releases/tag/v6.0.46
GitHub
Release v6.0.46 · jup-ag/jupiter-swap-api
What's Changed
chore: DBC remote token a and b and use base and quote like the program
fix: perena safe math
Commit 30cd5f4f505f75e56539487777889354bde1296f
chore: DBC remote token a and b and use base and quote like the program
fix: perena safe math
Commit 30cd5f4f505f75e56539487777889354bde1296f