Skip to main content
GET
What happened to my order
Production, real money. This endpoint runs on live routes: the transaction you build moves real funds the moment the user signs it, and every hash you see is a real one. There is no crypto sandbox. Use a small amount to try it.

Authorizations

Authorization
string
header
required

Your API key, issued by us and shown once at creation.

Path Parameters

id
string
required

The orderId returned by /v1/deposit/transaction.

Example:

"2d1a7b8e-6c1f-4f9a-9a7f-3f0c2e6d8b11"

Response

The order's state and what we know so far.

environment
enum<string>
required

Which environment answered. sandbox: at least one money upstream is the provider's sandbox - no real money moves there, and the card corridor is the sandbox's asset (read GET /v1/config), not the documented production one. production: every configured upstream is real. Derived from the configured upstream hosts at boot, never a flag.

Available options:
sandbox,
production
Example:

"sandbox"

orderId
string
required
status
string
required

built until the signed transaction is reported; then the surface's one vocabulary: PENDING, DONE, FAILED, REFUNDED, UNKNOWN (plus NOT_FOUND or INVALID when the aggregator answers so). Typed as a free string so a word added upstream reaches you rather than being dropped.

Example:

"DONE"

substatus
string | null
required

The aggregator's substatus verbatim, when it sent one.

deliveredAmount
string | null
required

What arrived on the destination, smallest unit, as a decimal string. Null until known.

Example:

"4999750"

destTxHash
string | null
required

The delivering transaction on the destination chain. Null until known.

checkedAt
string | null
required

ISO 8601: when we last successfully heard from upstream. Null before first contact.

Example:

"2026-09-07T10:15:00.000Z"