Changelog

Changelog: May 2026

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.

Order & Execute

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 omit orderSubType for price orders, return a 4xx after 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.

Create Trigger Order · Craft Deposit API Reference


YY

May 31, 2026