Order status
GET/order/:token
Returns an order by the short public token returned as order.id when it was created. No authentication required.
There are no webhooks: poll this endpoint for status changes, for example every 30–60 seconds while the customer is waiting and less often afterwards. Bank transfers can take several days.
Request
Path Parameters
Short public order token (order.id from the create response)
Responses
- 200
- 404
OK
- application/json
- Schema
- Example (from schema)
Schema
order object
Short public token (shown to customer)
Human-readable order reference. Quote it when contacting support.
Possible values: [onramp, offramp]
Null for gift card purchases — no crypto asset involved
Null until settlement for off-ramp orders — see status
Null until settlement for on-ramp orders — see status
Possible values: [WAITING_FOR_DEPOSIT, DEPOSIT_RECEIVED, PROCESSING, COMPLETED, FAILED, PENDING_MANUAL, REJECTED, EXPIRED, REFUNDED]
Bank payment reference the customer must include in their transfer
Possible values: [crypto, sepa, swift, us, gift_card]
Off-ramp: the Arkade transaction credited as the deposit
{
"order": {
"id": "string",
"code": "string",
"email": "string",
"direction": "onramp",
"asset": "string",
"fiat_currency": "string",
"fiat_amount": "string",
"crypto_amount": "string",
"status": "WAITING_FOR_DEPOSIT",
"transfer_code": "string",
"destination_type": "crypto",
"destination_crypto_address": "string",
"deposit_txid": "string",
"deposit_iban": "string",
"deposit_bic": "string",
"deposit_beneficiary": "string",
"deposit_bank_name": "string",
"deposit_payment_type": "string",
"kyc_verified": true,
"created_at": "2026-11-09T04:34:14.503Z",
"expires_at": "2026-11-09T04:34:14.503Z",
"completed_at": "2026-11-09T04:34:14.503Z"
}
}
Not found
- application/json
- Schema
- Example (from schema)
Schema
{
"error": "string"
}