Changelog: May 2026

What shipped across Jupiter's developer APIs in May 2026.
Breaking changes
The onchain router value is now metis, not irisBreaking
Swap API /order responses return router: "metis" for onchain-routed swaps.
WTM (what this means) - Integrators matching on router === "iris" must update the comparison. "Iris" was the legacy name for Jupiter's onchain routing engine; the canonical name is Metis.
Trigger V2 craft-deposit requires explicit order metadataBreaking
Enforced from Thursday, May 14, 2026 at 4:00 AM UTC / 12:00 PM SGT. POST https://api.jup.ag/trigger/v2/deposit/craft requires order metadata when crafting deposits for price orders:
- Add
orderType: "price"to the craft-deposit request body - Add
orderSubType: "single","oco", or"otoco"based on the order you will create - Requests that omit
orderType, or omitorderSubTypefor price orders, return a4xxafter enforcement
WTM - The API needs to know upfront what kind of order a deposit funds. No change is required on POST /trigger/v2/orders/price. The deposit craft response may include inputTokenAccount, and includes outputTokenAccount for orderSubType: "otoco"; you do not need to pass those token account fields into the create-order request.