Skip to main content

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.

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 guide to complete the prerequisites before we look into integrating.

Quick Links to APIs and Tool Kits:

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?

API Gateway: New Hostnames and API Keys

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 TypesDescription
Free with no API keyDecreased rate limits to only accommodate for testing.
Paid plan with API keyFixed rate limits, self served through an API dashboard.

Hostname Changes

Swap

Old HostnamesNew Hostnames
https://quote-api.jup.ag/v6/quotehttps://api.jup.ag/swap/v1/quote
https://quote-api.jup.ag/v6/swaphttps://api.jup.ag/swap/v1/swap
https://quote-api.jup.ag/v6/swap-instructionshttps://api.jup.ag/swap/v1/swap-instructions
https://quote-api.jup.ag/v6/program-id-to-labelhttps://api.jup.ag/swap/v1/program-id-to-label

Price

Old HostnamesNew Hostnames
https://price.jup.ag/v6https://api.jup.ag/price/v2

Token

Old HostnamesNew Hostnames
https://tokens.jup.ag/token/:minthttps://api.jup.ag/tokens/v1/token/:mint
https://tokens.jup.ag/tokens?tags=:tagshttps://api.jup.ag/tokens/v1/tagged/:tag
https://tokens.jup.ag/tokens_with_marketshttps://api.jup.ag/tokens/v1/mints/tradable
Trigger API: New Hostname and Breaking Changes

Last updated: March 2025

  • The /limit/v2 path will be deprecated soon, please update your API calls to use the /trigger/v1 path immediately.
  • /execute endpoint is introduced.
  • /createOrder endpoint now includes an additional requestId parameter to be used with the /execute endpoint.
  • /cancelOrder endpoint only builds the transaction for 1 order, while /cancelOrders endpoint builds the transaction for multiple orders.
  • The tx field in the responses are now transaction or transactions.
  • /getTriggerOrders endpoint 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 HostnamesNew Hostnames
https://api.jup.ag/limit/v2/createOrderhttps://api.jup.ag/trigger/v1/createOrder
https://api.jup.ag/limit/v2/executeOrderhttps://api.jup.ag/trigger/v1/executeOrder
https://api.jup.ag/limit/v2/cancelOrderhttps://api.jup.ag/trigger/v1/cancelOrder
https://api.jup.ag/trigger/v1/cancelOrders
https://api.jup.ag/limit/v2/openOrders
https://api.jup.ag/limit/v2/orderHistory
https://api.jup.ag/trigger/v1/getTriggerOrders