Welcome!
Welcome to Jupiter Developer Documentation! You'll find detailed API guides, schemas, and powerful tool kits built by the team and DevRel Working Group to help you build with Jupiter.
Refer to the What's New? section for the latest API updates and breaking changes.
Get Started
For new developers or new to blockchain development: We recommend you to start with the Environment Setup and Development Basics guides.
For existing developers: Please refer to the What's New? section for the latest API updates and breaking changes.
For routing integrations: Please refer to the DEX Integration and RFQ Integration guides to complete the prerequisites before we look into integrating.
Quick Links to APIs and Tool Kits:
- Ultra API
- Swap API
- Trigger API
- Recurring API
- Token API
- Price API
- Lend API NEW!
- Swap Terminal
- Unified Wallet Kit
Reach out to us on Discord for developer support
- If you have any feedback.
- If you have technical questions.
- If you need API Portal support.
- Refer to these channels to receive updates: Telegram channel or Discord channel
What's New?
Last updated: June 2025
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.
Token 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.
- If you are using Price API V2 and Token API V1
- Please migrate to their new versions respectively
- The older version will be deprecated by 1 August 2025
Last updated: March 2025
Improved API Gateway!
For those that have been using the new hostnames at api.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)
Dual endpoint moving forward.
We will be deploying 2 different endpoints, 1 for free usage and 1 for plans with higher rate limits via https://portal.jup.ag/
- api.jup.agwill serve only pro/paid users
- lite-api.jup.agwill be the endpoint to provide free usage
ACTION REQUIRED (only for free usage)
- Migrate to lite-api.jup.agBY 1 MAY 2025
- The paths remain unchanged, only domain change
- 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
NO action required for higher rate limit plans via Portal
- Your usage on api.jup.agremains unchanged
- You can only use api.jup.agwith an API Key
Last updated: March 2025
- 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 additional- requestIdparameter 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.
Hostname Changes
Trigger
| Old Hostnames | New Hostnames | 
|---|---|
| https://api.jup.ag/limit/v2/createOrder | https://lite-api.jup.ag/trigger/v1/createOrder | 
| https://api.jup.ag/limit/v2/executeOrder | https://lite-api.jup.ag/trigger/v1/executeOrder | 
| https://api.jup.ag/limit/v2/cancelOrder | https://lite-api.jup.ag/trigger/v1/cancelOrderhttps://lite-api.jup.ag/trigger/v1/cancelOrders | 
| https://api.jup.ag/limit/v2/openOrdershttps://api.jup.ag/limit/v2/orderHistory | https://lite-api.jup.ag/trigger/v1/getTriggerOrders | 
Last updated: January 2025
- 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
Swap
| Old Hostnames | New Hostnames | 
|---|---|
| https://quote-api.jup.ag/v6/quote | https://lite-api.jup.ag/swap/v1/quote | 
| https://quote-api.jup.ag/v6/swap | https://lite-api.jup.ag/swap/v1/swap | 
| https://quote-api.jup.ag/v6/swap-instructions | https://lite-api.jup.ag/swap/v1/swap-instructions | 
| https://quote-api.jup.ag/v6/program-id-to-label | https://lite-api.jup.ag/swap/v1/program-id-to-label | 
Price
| Old Hostnames | New Hostnames | 
|---|---|
| https://price.jup.ag/v6 | https://lite-api.jup.ag/price/v2 | 
Token
| Old Hostnames | New Hostnames | 
|---|---|
| https://tokens.jup.ag/token/:mint | https://lite-api.jup.ag/tokens/v1/token/:mint | 
| https://tokens.jup.ag/tokens?tags=:tags | https://lite-api.jup.ag/tokens/v1/tagged/:tag | 
| https://tokens.jup.ag/tokens_with_markets | https://lite-api.jup.ag/tokens/v1/mints/tradable |