GET /v1/invoices/{uuid}

Retrieve invoice

Returns the latest state of an invoice, including confirmations.

Parameters

uuid path required

Invoice UUID returned at creation.

Response 200

{
    "uuid": "9b1f2c3e-5a4d-4e8f-9c21-7d3b8e6a1f00",
    "status": "confirming",
    "order_id": "INV-1001",
    "title": "Order #1001",
    "amount": "10",
    "currency": "USDT",
    "platform_fee": "0.08",
    "network_fee": "0.35",
    "pay_amount": "10.43",
    "merchant_net": "10",
    "fee_payer": "buyer",
    "network": "TRC20",
    "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
    "memo": null,
    "checkout_url": "https://zyvopay.com/pay/9b1f2c3e-5a4d-4e8f-9c21-7d3b8e6a1f00",
    "qr_svg": "<svg …>",
    "received_amount": "10.43",
    "confirmations": 7,
    "required_confirmations": 19,
    "tx_hash": "a3f1…9c",
    "metadata": {
        "customer_id": 42
    },
    "expires_at": "2026-10-16T22:00:00Z",
    "paid_at": null,
    "created_at": "2026-10-16T21:00:00Z"
}

All requests must be signed — see Authentication.

BODY=''
SIG=$(printf '%s' "$BODY" | openssl dgst -sha256 -hmac "$ZYVO_SECRET" | cut -d" " -f2)
curl -X GET https://api.zyvopay.com/v1/invoices/9b1f2c3e-5a4d-4e8f-9c21-7d3b8e6a1f00 \
  -H "X-Zyvo-Key: $ZYVO_KEY" \
  -H "X-Zyvo-Signature: $SIG"
Try it live

Requests hit the live API with your keys. Your secret stays in this browser tab.