Endpoints
Poll order status
Check an order every few seconds and stop when final is true.
GET/cloak/v1/status/:trackingId
Examples in
Unknown orders and orders belonging to another account are indistinguishable: both return 404 ORDER_NOT_FOUND.
Request
Request
curl -sS "https://api.veilo.network/cloak/v1/status/TRACKING_ID" \
-H "Authorization: Bearer $VEILO_KEY"Response
200 · application/json
{
"success": true,
"order": {
"trackingId": "TRACKING_ID",
"status": "ANONYMIZING",
"final": false,
"detailedStatus": "queued_payout", // use status for application logic
"amountIn": "10091009518",
"amountOut": "10000000000",
"sourceSymbol": "USDC",
"destinationSymbol": "USDC",
"depositTxSignature": "<sig>",
"payoutTxSignature": null,
"updatedAt": "2026-08-26T11:25:00.000Z"
}
}Build logic around status
status is the stable value for application logic. Use detailedStatus only for display, logs, or support because new values may be added. See Order lifecycle.
Polling well
Poll every few seconds. These requests use your read budget, which is separate from order creation. Stop when final is true.
