Changelog: March 2025

What shipped across Jupiter's developer APIs in March 2025.
Platform
Improved API gateway
For those using the new hostnames at api.jup.ag/**:
- Reduced latency in responses, and much more consistent
- Infrastructure cost reductions (which help us look into reducing costs of the plans with higher rate limits)
Dual endpoints: api.jup.ag and lite-api.jup.agBreaking
Two different endpoints going forward, one for free usage and one for plans with higher rate limits:
api.jup.agserves only pro/paid users, and only with an API keylite-api.jup.agprovides free usage, no API key needed
Action required (free plan): migrate to lite-api.jup.ag by 1 May 2025. The paths remain unchanged, only the hostname changes, and the same rate limits apply. If you stay on api.jup.ag without an API key, you will get a 401 response. Pro plan usage on api.jup.ag is unchanged.
Trigger
Trigger API moves to /trigger/v1Breaking
The /limit/v2 path will be deprecated soon; update your API calls immediately.
/executeendpoint is introduced/createOrdernow includes arequestIdparameter to be used with/execute/cancelOrderbuilds the transaction for one order;/cancelOrdersbuilds transactions for multiple orders- The
txfield in responses is nowtransactionortransactions /getTriggerOrdersintroduces a new format to get either active or historical orders via query parameters
| Old paths | New paths |
|---|---|
/limit/v2/createOrder | /trigger/v1/createOrder |
/limit/v2/executeOrder | /trigger/v1/executeOrder |
/limit/v2/cancelOrder | /trigger/v1/cancelOrder, /trigger/v1/cancelOrders |
/limit/v2/openOrders, /limit/v2/orderHistory | /trigger/v1/getTriggerOrders |