Get order status
Retrieve an order using the id returned when it was created. The response includes its status, deposit details, destination address, and amount_out once delivered.
Order statuses
| Status | Meaning |
|---|---|
awaiting_deposit | Waiting for funds at the deposit address. |
funded | The deposit has been received. |
underfunded | The order is marked underfunded. |
executing | The route is being executed. |
delivered | The output has reached the destination address. |
expired | No deposit arrived before the deposit deadline. |
stalled | Execution needs operator attention. |
frozen | A policy check halted execution; operator attention is required. |
Try it out
ProductionRequest example
curl --request GET \
--url 'https://api.rift.trade/order/%7Bid%7D' \
--header 'Accept: application/json'Parameters
path parameter
idstringrequireduuid
Responses
The order
application/json
{
"format": "raw",
"created_at": "2026-09-23T12:00:00Z",
"deposit_address": "",
"deposit_deadline": "2026-09-23T12:00:00Z",
"from": "",
"from_amount": "",
"id": "00000000-0000-4000-8000-000000000001",
"quote_id": "00000000-0000-4000-8000-000000000001",
"refund_address": null,
"status": "awaiting_deposit",
"to": "",
"to_address": "",
"vault_id": "00000000-0000-4000-8000-000000000001",
"venue_allowlist": [],
"venue_blocklist": []
}formatstringrequiredThe format every amount and asset name in this response is written in, inherited from the quote.
Allowed: "raw""formatted"
amount_outstring | nullAmount of to delivered to to_address. Absent until the order is
delivered.
created_atstringrequiredWhen the order was created.
date-time
deposit_addressstringrequiredAddress on the from chain to send from_amount to.
deposit_deadlinestringrequiredInstant after which deposits are no longer watched for and the order expires. Seven days after creation.
date-time
fromstringrequiredAsset to deposit, written per format.
from_amountstringrequiredAmount of from to deposit, exactly as quoted.
idstringrequiredIdentifier used in GET /order/{id}.
uuid
quote_idstringrequiredThe quote this order was created from.
uuid
refund_addressstring | nullrequiredAddress on the from chain that receives a refund if the order cannot
be completed. Null when none was given; it is then set to the deposit's
sender address as soon as the deposit is seen.
statusstringrequiredawaiting_deposit until funds arrive at deposit_address; funded
once they are seen; executing while the route runs; delivered when
amount_out has reached to_address; expired when nothing arrived
by deposit_deadline; stalled when execution gave up and needs an
operator; frozen when a step was halted by policy and needs an
operator.
Allowed: "awaiting_deposit""funded""underfunded""expired""executing""delivered""stalled""frozen"
tostringrequiredAsset delivered, written per format.
to_addressstringrequiredAddress on the to chain that receives the output.
vault_idstringrequiredInternal identifier of the vault holding the deposit address.
uuid
venue_allowliststring[]requiredVenues quoting was restricted to; empty when it was not.
Show child attributes
string · "aave", "across", "cctp_fast", "cctp_hyperliquid_fast", "cctp_hyperliquid_standard", "cctp_standard", "chainflip", "flytrade", "hyperliquid_spot", "kyberswap", "lifi_fast", "lifi_standard", "mayan", "morpho", "nordstern", "near_intents", "okx", "relay", "transit", "unit", "velora"
venue_blockliststring[]requiredVenues excluded from quoting; empty when none were.
Show child attributes
string · "aave", "across", "cctp_fast", "cctp_hyperliquid_fast", "cctp_hyperliquid_standard", "cctp_standard", "chainflip", "flytrade", "hyperliquid_spot", "kyberswap", "lifi_fast", "lifi_standard", "mayan", "morpho", "nordstern", "near_intents", "okx", "relay", "transit", "unit", "velora"

