About Routing
Jupiter products utilizes the Swap infrastructure which is built on top of a robust and complex routing system that aggregates liquidity from multiple sources such as decentralized exchanges (DEXes) and market makers.
If you are an exchange or market maker and want to participate in Jupiter routing, please refer to our DEX Integration and RFQ Integration guides.
DEX Routing
Jupiter's DEX routing system integrates with most AMMs and decentralized exchanges on Solana, accessible through our Swap API. You can find a complete list of supported AMMs and DEXes via the /swap/v1/program-id-to-label endpoint.
Our routing infrastructure consists of several key components:
- A routing engine that finds the optimal price across all integrated venues
- A market indexer that automatically detects and integrates most new markets (with a 14-day grace period before the crawler takes over)
- A market crawler that runs periodically to categorize markets based on their liquidity
Jupiter Z (RFQ) Routing
Jupiter Z is our Request for Quote (RFQ) system, it is intent based where the user express their desired price (intents) and market makers provide quotes to fulfill those intents.
Our RFQ system consists of:
- An order engine for RFQ processing
- To include RFQ into our routing, we utilize a quote proxy that compares quotes between market makers and DEX routing to ensure best quotes
- RFQ is accessible via the Ultra API
For more information about Jupiter Z, please refer to our RFQ Integration guide.