Order → your TRC20 wallet → unique amount → buyer pays to your wallet → we detect the payment → webhook → auto-delivery. No infrastructure, no middlemen, no processing fees.
Try the API PricingPOST /v1/orders with your TRC20 wallet → you get a unique amount (9.57, 9.84…) for that order.
The buyer sends exactly that amount to YOUR TRC20 wallet. The poller looks at that address and marks the order paid when the amount lands after the order was created.
The poller detects the match in ~30 sec → webhook with tx_id → your code delivers the key, file or access.
Flat subscription, not a percentage: you pay for the API, detection and webhooks — whatever your volume.
Create an order and get a unique amount:
curl -X POST https://pay.cleantrade.info/v1/orders \ -H "X-API-Key: YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"product_id":"my_product","wallet":"TUoZyqzdCB85SWSYQpBPyKVRi1TbpejWfD","webhook_url":"https://my.site/hook"}' → {"order_id":"abc123","amount":9.57,"wallet":"T...","status":"created"}
Every order gets its own random amount — no manual matching, no memo tags.
No registration, no documents, no approval queue. API key in 1 minute.
Payment webhooks with retries (up to 5 attempts) and a full tx_id payload.
The poller finds the unique-amount match in about 30 seconds.
Why developers switch from percentage-based gateways.
| CleanTrade | Classic crypto gateways | |
|---|---|---|
| Transaction fee | $0 on Free, $9.99–79.99/mo flat | 0.5% (NOWPayments, Plisio) to 1%+ (Coinbase Commerce, CoinGate, BitPay) |
| Where funds land | Your own TRC20 wallet, set in each order | Funds sit inside the gateway's balance |
| KYC & onboarding | None. Start in 1 minute | Business docs, verification, days of waiting |
| Setup | API key → first webhook in minutes | Integration review and approval |
| Webhooks | Included, with retries | Often paid extra or limited |
Two sliders — your sales per month and average order value. Honest math: flat wins above ~$2k/mo (Starter) and ~$6k/mo (Pro); below that a 0.5% gateway can cost less.
Each order gets a unique amount (e.g. 9.57 USDT), unique within that wallet. The buyer sends exactly that amount to your TRC20 address from the order. Our poller scans that address every 30 seconds; when a transfer with that amount arrives after the order was created, the order becomes paid and your webhook fires.
To the TRC20 wallet you set in the order — we never hold the money and we do not open wallets for you. Two merchants can use the same amount, because matching is per wallet.
No percentage. Free plan: $0 (up to 5 orders/month). Paid plans are flat subscriptions: Starter $9.99, Pro $29.99, Business $79.99 per month, or $99.90/$299.90/$799.90 per year (12 months for the price of 10).
No. Get an API key in about a minute — no documents, no business registration, no approval queue.
USDT on TRC20 (Tron). The buyer pays to the TRC20 address the API returned; no smart contracts and no extra gas for you.
The poller checks every ~30 seconds, so orders usually become paid within a minute of the transfer.
Both take USDT in a Telegram bot. The difference is the shape: @CryptoBot is a bot with its own internal balance and a Telegram UI; CleanTrade is a plain HTTP API that your own code drives — unique amounts, webhooks, auto-delivery. One honest note: with CleanTrade the money lands on your own wallet, exactly like a direct transfer — we only match it by the unique amount.
BTCPay is free, powerful and non-custodial — if you want to run and maintain your own node. CleanTrade is the same idea as a managed API: no server, no chain-sync, no updates to babysit. You POST an order and we watch the chain and wake your webhook. If you already run infra and want full control, BTCPay is excellent; if you want a few lines of code and zero ops, CleanTrade is the shortcut.