Introduction to Metis
QuickNode's Metis add-on allows you to make full use of the easiest way for developers to access liquidity on Solana, bringing together Jupiter's V6 Swap API, Jupiter's Limit Order API, Pump.fun trading, Trading websockets, and more. Never worry about setting up or maintaining a server either with our rolling restarts and elite level latency. Markets and pools show up immediately.
Accessing Metis API
You can access the Metis API through our public or private endpoints:
- Public Endpoint:
https://public.jupiterapi.com
(more info at jupiterapi.com) - Private Endpoints: available here or by adding Metis to your QuickNode account from your dashboard.
Note: Some endpoints are only available to paid subscribers of Metis - Jupiter V6 Swap API (see details below).
Supported Protocols
- Jupiter Swap v6 API
- Jupiter Limit Order API
- Pump.fun Trading
- Jupiter Trading Websockets
- Commission/Referral Webhooks
Supported Methods
Endpoint | Category | Type | Description | Paid |
---|---|---|---|---|
/price | Jupiter Swap v6 | GET | Real-time price of SPL Tokens | ✅ |
/quote | Jupiter Swap v6 | GET | Get best price quote | |
/swap | Jupiter Swap v6 | POST | Generates a Solana transaction from a quote | * |
/swap-instructions | Jupiter Swap v6 | POST | Generates Solana transaction instructions from a quote | * |
/program-id-to-label | Jupiter Swap v6 | GET | Returns a hash, whose key is the program id and value is the label | |
/tokens | Jupiter Swap v6 | GET | Returns a list of all the tradable mints. | |
/markets | Jupiter Swap v6 | POST | Add new markets to the Jupiter markets cache | ✅ |
/new-pools | Jupiter Swap v6 | GET | Returns recently deployed Solana liquidity pools and tokens | ✅ |
/pump-fun/quote | Pump.fun | GET | Get the best priced quote on Pump.fun | ✅ |
/pump-fun/swap | Pump.fun | POST | Returns a Solana transaction that you can use to swap on Pump.fun | * |
/pump-fun/swap-instructions | Pump.fun | POST | Returns Solana transaction instructions that you can use to swap on Pump.fun | ✅ |
/limit-orders/create | Jupiter Limit Orders | POST | Get unsigned transactions needed to create a limit order | ✅ |
/limit-orders/{pubkey} | Jupiter Limit Orders | GET | Returns the details of a specific limit order | ✅ |
/limit-orders/cancel | Jupiter Limit Orders | POST | Get unsigned transactions needed to cancel a limit order | ✅ |
/limit-orders/open | Jupiter Limit Orders | GET | Returns a list of all open limit orders associated to a wallet | ✅ |
/limit-orders/fee | Jupiter Limit Orders | GET | Returns the fee in basis points Jupiter charges to fulfill orders | ✅ |
/limit-orders/history | Jupiter Limit Orders | GET | Returns a list of all limit orders associated to a wallet | ✅ |
/ws | Websockets | WS | Subscribe to receive a notification from the Jupiter API to get the best priced quote | ✅ |
/ws | Websockets | WS | Subscribe to receive a notification from the Jupiter API you can use from the quote you get from /quote | ✅ |
/webhooks/referral-account | Webhooks | POST | Specification of webhook for referral accounts creation | ✅ |
/webhooks/commission-claim | Webhooks | POST | Specification of webhook for claiming token commissions | ✅ |
/webhooks/commission-swap | Webhooks | POST | Specification of webhook for commission swaps | ✅ |
*Please note swap fees are included for free plans using these endpoints. Please visit JupiterAPI.com for more details.
Guides & Sample Code
- Create a Solana Trading Bot Using Jupiter API
- 🎥 How to Create a Solana Trading Bot
- Tips to Improve Jupiter Swap Landing Rates on Solana1
- Automate Pump.fun Trading with Metis and Solana Web3.js 2.0
- Sample Code: Utilize Jito Bundles with Metis API
We ❤️ Feedback!
If you have any feedback or questions about this documentation, let us know. We'd love to hear from you!