Changelog: July 2026

What shipped across Jupiter's developer APIs in July 2026. The Trigger API gains a whole DCA order family, Jupiter Forecast brings 15-minute BTC markets to the Prediction API, and the hosted Jupiter Trading MCP server opens Jupiter's trading infrastructure to AI agents.
Trigger
Dollar-cost averaging orders
The Trigger API now documents DCA orders. A DCA order splits one deposit into multiple swaps that run on a fixed schedule, using the same vault, authentication, and deposit flow as price orders.
- Create with
POST /trigger/v2/orders/dca(time_basedorprice_conditional) orderCount2 or more,intervalSeconds60 seconds to 1 year, currently $10 minimum per round- Cancel via the two-step withdrawal flow to refund the unfilled remainder
WTM (what this means) - You can offer recurring buys and sells from the same integration you already use for limit orders, instead of the legacy Recurring API.
Trailing stop loss on price orders
Price orders support a trailing stop loss. Instead of a fixed triggerPriceUsd, set trailingBps (50–9000 basis points) on a single order: the trigger follows the market in your favour and holds when the price reverses.
triggerCondition: "below"trails a sell (stop loss);"above"trails a buy entry- The API seeds the trigger from the current price at create; the keeper rewrites it as the watermark moves
- Track the live trigger and peak with
trailingBpsandhighWatermark/lowWatermarkin order history - Change the trail distance by updating
trailingBps
WTM - Trailing stops are new to the Trigger API — price orders previously only took a fixed triggerPriceUsd. The moving trigger is managed keeper-side, so there is nothing to watch or rewrite yourself.
Earn While You Wait on DCA orders
DCA orders can earn Jupiter Lend yield on idle capital. Set jlEnabled: true on a time_based DCA order with a supported stablecoin input (USDC, USDT, or JupUSD): the budget that has not been swapped yet is supplied to Jupiter Lend between rounds and accrues yield until each round draws from it.
- Craft the deposit with
jlMint, the Jupiter Lend earn token for your input stablecoin - Track accrued yield with
jlYieldUsdin order history - Cancelling unwinds the Lend position and returns the remainder plus yield
WTM - A 12-round weekly DCA leaves most of its budget idle for months; with jlEnabled that balance earns Lend yield instead of sitting still, at no extra integration cost beyond two fields.
Recurring (DCA V1) is no longer maintained
The Recurring API is superseded by Trigger DCA orders. The pages remain live but are removed from the docs navigation and marked unmaintained.
WTM - Point new integrations at POST /trigger/v2/orders/dca, and plan a migration for existing Recurring integrations; it shares the vault and deposit flow with the rest of Trigger V2.
Prediction Markets
Jupiter Forecast: 15-minute BTC markets
Jupiter Forecast is a native prediction market on Solana, exposed under the Prediction API as provider=bisonfi. The current markets are 15-minute Bitcoin up/down rounds settled automatically from the Chainlink BTC/USD price.
- Discover live rounds with
GET /prediction/v1/events?provider=bisonfi&category=crypto&tag=15m - Orders build as atomic USDC-to-outcome-token swaps and submit via
POST /prediction/v1/execute; positions appear immediately, with no order-status polling - Winning tokens settle automatically, so there is no manual claim step
- Each side is a Token-2022
outcomeMintworth $1 if it wins, also tradable directly through the Swap API
WTM - Forecast markets work through the Prediction API integration you may already have for Polymarket-style events; the Swap API path suits integrators who track positions themselves.
Lend
Lend AMM swap integration guide
The Lend AMM, a concentrated-liquidity AMM on the Liquidity Layer, now has a swap integration guide for routers, aggregators, and on-chain programs. Jupiter's own routing engine already routes through it; the guide is for everyone else.
- Quote and execute swaps from TypeScript with
@jup-ag/lend-readand@jup-ag/lend/dex - Call
swap_in/swap_outvia CPI from your own program, with a raw instruction recipe for non-Anchor integrators - Five audit reports covering the AMM and its vault integration (Neodyme, OtterSec, Zenith) are published on the audits page
WTM - You can source Jupiter Lend liquidity in your own router or program without going through the Swap API.
Swap
Jupiter frontend flow detection for propAMMs
Every swap transaction from the Jupiter frontend is signed by a dedicated signer, sighWH8KaiT7QhtV4w29ReVF8kG6D5yG3EQP1KYyGVF. PropAMMs integrated into Metis can verify that signature to classify the trade as retail, non-toxic order flow and quote it tighter spreads. Verify the signature, not just the address's presence in the account keys.
AI
Jupiter Trading MCP server
Jupiter's hosted Model Context Protocol server is live at https://mcp.jup.ag. Connect any MCP client and an AI agent can quote and execute swaps, place limit orders, set up DCA, lend, and read positions through 75 tools across 11 domains.
- Works without an API key at a lower rate limit; pass a Developer Platform key as a Bearer token for higher limits
- Tools that move funds return an unsigned transaction; your client signs and submits it, so keys stay with the user
- Streamable HTTP transport, with setup documented for Claude Code, Claude Desktop, Cursor, and Windsurf
WTM - Agents no longer need custom REST wiring to trade on Jupiter: point an MCP client at the server and the tools are discovered automatically.