Project type: DEX Aggregator 

Jupiter TerminalV3 offers full tokens selection, better routing, and more. V2 will be deprecated soon.Check out what's new in v3# Jupiter aggregatorJupiter Terminalv3An open-sourced, lite version of Jupiter that provides end-to-end swap flow by linking it in your HTML. Check out the visual demo for the various integration modes below.
Full functionality and swap experience of Terminal.Things you can configure
Input mint cannot be changed
Output mint cannot be changed
User can freely switch between ExactIn or ExactOut mode.ExactInOrOut
Depending on Exact In / Exact Out, the amount cannot be changed
Prevent Initial slippage from overriding user's last saved slippage
Slippage to be prefilled on first load
Use user slippage is true
Amount to be prefilled on first load
Simulate Terminal with a fake wallet passthrough
(Testing available on Desktop only)
The strict list contains a smaller set of validated tokens. To see all tokens, toggle "off".
Refetch interval for token accounts
Set the interval in milliseconds to refetch getTokenAccountsByOwner.
ModalIntegratedWidgetJupiter renders as a part of your dApp.Loading...
Full functionality and swap experience of Terminal.Things you can configure
Input mint cannot be changed
Output mint cannot be changed
User can freely switch between ExactIn or ExactOut mode.ExactInOrOut
Depending on Exact In / Exact Out, the amount cannot be changed
Prevent Initial slippage from overriding user's last saved slippage
Slippage to be prefilled on first load
Use user slippage is true
Amount to be prefilled on first load
Simulate Terminal with a fake wallet passthrough
(Testing available on Desktop only)
The strict list contains a smaller set of validated tokens. To see all tokens, toggle "off".
Refetch interval for token accounts
Set the interval in milliseconds to refetch getTokenAccountsByOwner.
Terminal is designed to work anywhere the web runs, including React, Plain HTML/JS, and many other frameworks.
Copy to clipboardShareOpen Example directory fully typed API](
Alternatively, install from NPM