Skip to content

USDT transfer cost (public, no key)

GET
/usdt/{sender}&{receiver}

Public estimate of a USDT transfer cost: analysis of both addresses, the energy and bandwidth required, and a comparison of burning versus renting. Neither a key nor a whitelisted IP is required.

The rate limit is very low — 1 request per second and 60 per minute, and it is shared. If your application sits behind Cloudflare or another proxy, the limit is effectively shared between every client reaching us through the same edge, so you may hit 429 well before 60 requests a minute. For anything beyond occasional calls use POST /usdt/analyze — it allows 50 requests per second per key.

The addresses are passed in the path, separated by an ampersand.

About client timeouts. The calculator queries TRON nodes live, so under load a single call can take several seconds: set a timeout of at least 15 seconds, better 30 — the usual 10 is too short. On 429 honour Retry-After with a little jitter, on 5xx retry no more than 2–3 times with exponential backoff, and cache the result for 30–60 seconds per address pair.

Every response carries the debug headers X-Request-ID, X-Process-Time and X-Kong-Request-Id — quote them verbatim when contacting support.

Parameters

Path Parameters

sender*

Sender address.

Type
string
Required
Example"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"
Pattern
"^T[1-9A-HJ-NP-Za-km-z]{33}$"
receiver*

Receiver address. Must differ from the sender.

Type
string
Required
Example"TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"
Pattern
"^T[1-9A-HJ-NP-Za-km-z]{33}$"

Responses

Transfer analysis.

application/json
JSON
{
  
"status": "success",
  
"data": {
  
  
"sender": {
  
  
  
"address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
  
  
  
"is_activated": true,
  
  
  
"trx_balance": 0,
  
  
  
"usdt_balance": 0,
  
  
  
"has_usdt": true,
  
  
  
"energy_balance": 0,
  
  
  
"bandwidth_balance": 0,
  
  
  
"trx_balance_sun": 0,
  
  
  
"energy_total": 0,
  
  
  
"bandwidth_total": 0,
  
  
  
"bandwidth_free": 0,
  
  
  
"bandwidth_staked": 0,
  
  
  
"energy_used": 0,
  
  
  
"bandwidth_used": 0,
  
  
  
"create_time": 0,
  
  
  
"latest_operation_time": 0,
  
  
  
"staked_for_energy": 0,
  
  
  
"staked_for_bandwidth": 0,
  
  
  
"delegated_for_energy": 0,
  
  
  
"delegated_for_bandwidth": 0,
  
  
  
"delegated_out_energy": 0,
  
  
  
"delegated_out_bandwidth": 0,
  
  
  
"votes": 0
  
  
},
  
  
"receiver": {
  
  
  
"address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
  
  
  
"is_activated": true,
  
  
  
"trx_balance": 0,
  
  
  
"usdt_balance": 0,
  
  
  
"has_usdt": true,
  
  
  
"energy_balance": 0,
  
  
  
"bandwidth_balance": 0,
  
  
  
"trx_balance_sun": 0,
  
  
  
"energy_total": 0,
  
  
  
"bandwidth_total": 0,
  
  
  
"bandwidth_free": 0,
  
  
  
"bandwidth_staked": 0,
  
  
  
"energy_used": 0,
  
  
  
"bandwidth_used": 0,
  
  
  
"create_time": 0,
  
  
  
"latest_operation_time": 0,
  
  
  
"staked_for_energy": 0,
  
  
  
"staked_for_bandwidth": 0,
  
  
  
"delegated_for_energy": 0,
  
  
  
"delegated_for_bandwidth": 0,
  
  
  
"delegated_out_energy": 0,
  
  
  
"delegated_out_bandwidth": 0,
  
  
  
"votes": 0
  
  
},
  
  
"requirements": {
  
  
  
"energy_needed": 0,
  
  
  
"bandwidth_needed": 0,
  
  
  
"energy_with_buffer": 0,
  
  
  
"bandwidth_with_buffer": 0,
  
  
  
"receiver_has_usdt": true
  
  
},
  
  
"costs": {
  
  
  
"energy_burn_trx": 0,
  
  
  
"bandwidth_burn_trx": 0,
  
  
  
"total_burn_trx": 0,
  
  
  
"total_burn_sun": 0,
  
  
  
"energy_rental_trx": 0,
  
  
  
"energy_rental_sun": 0,
  
  
  
"rental_time_period": "string",
  
  
  
"rental_price_per_unit": 0,
  
  
  
"savings_trx": 0,
  
  
  
"savings_percentage": 0,
  
  
  
"recommended_method": "string",
  
  
  
"total_cost_trx": 0,
  
  
  
"sender_activation_cost": 0
  
  
},
  
  
"can_transfer": true,
  
  
"issues": [
  
  
  
"string"
  
  
],
  
  
"recommendations": [
  
  
  
"string"
  
  
],
  
  
"variation_id": "CUSTOM"
  
},
  
"current_utc_time": "string",
  
"processing_time_ms": 0
}

Playground

Variables
Key
Value

Samples

Powered by VitePress OpenAPI