Skip to main content
GET
Get DCA order

Authorizations

x-api-key
string
header
required
Authorization
string
header
required

JWT token from the challenge-response auth flow

Path Parameters

id
string
required

DCA order UUID

Response

DCA order details

id
string
required

DCA order UUID

userPubkey
string
required
vaultPubkey
string
required
inputMint
string
required
outputMint
string
required
orderType
enum<string>
required
Available options:
time_based,
price_conditional
state
enum<string>
required
Available options:
depositing,
deposit_failed,
active,
executing,
withdrawing,
completed,
cancelled
displayState
enum<string>
required
Available options:
pending,
active,
executing,
pending_withdraw,
completed,
cancelled,
failed
requestId
string
inputAmountInitial
string

Total deposit amount in smallest units

inputAmountRemaining
string

Amount still held in the vault

amountPerRound
string

Amount swapped each round (the last round may include dust)

outputAmountTotal
string

Total output received across all successful rounds

inputAmountUsed
string

Total input consumed by successful rounds

minPriceUsd
number | null
maxPriceUsd
number | null
triggerMint
string | null
retryWindowSeconds
number | null

Retry window per round in seconds, clamp(intervalSeconds/2, 30, 7200)

jlEnabled
boolean

Whether Earn While You Wait is on for this order (idle funds earn Jupiter Lend yield between rounds).

jlYieldUsd
number | null

Yield earned so far in USD for an Earn While You Wait order, from the ~15 min price cache. null when not JL-enabled or a required price is uncached.

numberOfRounds
number
intervalSeconds
number
beginFillAt
string

ISO-8601 time the first round is scheduled

nextFillAt
string

ISO-8601 time of the next scheduled round

lastFillAt
string | null
roundsFilled
number
fillPercent
number

Progress from 0 to 1

createdAt
string
updatedAt
string
events
object[]