Skip to main content
Returns the current state of an order you own. Poll it after depositing, or rely on webhooks and use this as the source of truth.

Endpoint

Requires the offramp scope. Orders you don’t own return 404.

Example

Response (200)

status
string
required
pending, settling, completed, failed, or expired. See the lifecycle. A pending order past expires_at flips to expired when fetched.
total_deposit_usdc
number
required
The exact USDC to deposit: amount_usdc plus network fees on NGN orders.
rate
number
required
For settling and later on KES, GHS, and UGX orders this is the executed rate; before that, the quote. Locked at creation for NGN.
deposit_tx_hash
string
Your deposit transaction, once submitted (KES, GHS, UGX) or detected (NGN).
settlement_receipt
string
Set on completed: the payout receipt (an M-Pesa code for KES mobile, an on-chain settlement hash for NGN).
completed_at
string
ISO 8601, set on completed.

Errors