Paying for an image generation API with USDT
2 min readWritten by Unified Image API Team
Cards don't work for everyone — regional restrictions, corporate cards that refuse foreign SaaS, or simply a treasury already held in stablecoins. Alongside card checkout we support USDT deposits (TRON, TRC-20) that convert to credits automatically. No tickets, no manual invoices.
How it works
- Open Billing, pick Pay with crypto, choose USDT on TRON, and press Get deposit address. The address is personal and permanent — it's bound to your account, and every future deposit to it credits the same balance.
- Send any amount above the published minimum from your wallet or exchange withdrawal. The rate ("1 USDT = N credits"), fee (if any) and minimum are shown next to the address before you send anything.
- After the network confirms the transfer, credits appear automatically — usually within a few minutes. The purchase shows up in your billing history with the transaction hash, and the status moves from Confirming to Credited.
Things worth knowing before you send
- Network matters. Send USDT on the exact chain shown (TRON / TRC-20). Tokens sent on another network cannot be credited.
- Minimum amount. Deposits below the minimum can't be converted and will show as failed with a reason; the minimum exists because on-chain dust costs more to process than it's worth.
- The rate is fixed at crediting time. The rate shown when your deposit confirms is the rate applied, and it's recorded on the purchase — auditable later, no surprises.
- Compliance screening. Deposits from addresses flagged by risk screening may be held for manual review; you'll see Under review in billing history, and support can resolve it quickly.
- No withdrawals. Credits bought with USDT behave like any other credits: spendable on generations, refunded to your balance when jobs fail, but not convertible back to crypto.
Why we built it this way
The deposit-address model (rather than per-invoice payments) means your finance flow can be as simple as a standing exchange withdrawal: top up when the balance runs low, with the API's GET /v1/account telling your automation exactly when. Combined with exactly-once billing, the money side of your integration becomes a single number to watch.
Card checkout remains available side by side — use whichever clears faster for you. Current rates are always on the billing page.