---
title: "Limit & Trigger Orders"
type: concept
tags: [limit-orders, trigger, conditional]
updated: 2026-06-19
confidence: high
sources: [raw/llms_txt_doc-limit-orders.md]
---

# Limit & Trigger Orders

Jupiter's **limit / trigger orders** execute a swap automatically when a price condition is met, rather than immediately at market like an [Ultra swap](swaps-and-aggregation.md).

## Two flavors

The docs contrast a classic **limit order** with a **trigger order**:

- **Limit order** — triggers on the **pool rate** between the two tokens; the **output amount is guaranteed** (follows pool pricing). Orders below market price aren't supported.
- **Trigger order** — triggers on the **token's USD price or market cap**; **output is not guaranteed** (it prioritizes execution with minimal slippage), but supports **"Buy Below"** (orders below current market price) — more flexible conditions.

## How it works

You set the target (a price/rate or USD/market-cap level), the amount, and an expiry. Jupiter watches and, when the condition is hit, executes the swap through its [aggregation](swaps-and-aggregation.md) routing — so you still get best-price execution at trigger time. Orders rest off the user's hot path until conditions are met.

## Use cases

- Buy a dip / take profit without watching charts.
- Enter/exit at a specific USD price or market cap (trigger orders).
- Combine with [recurring orders](recurring-orders-dca.md) for systematic strategies.

Fees and exact mechanics differ from instant swaps ([fees](fees.md)); see [trading-on-jupiter](../syntheses/trading-on-jupiter.md) to compare instant vs limit vs recurring vs perps.
