Skip to content

USDT transfer cost (authenticated)

POST
/usdt/analyze

The same as the public GET, but authenticated and with a limit of 50 requests per second. Use this method for production.

Two forms of authentication are accepted: the X-API-KEY header (preferred — as in the rest of the API) or an Authorization header carrying Bearer {key} or just the key without a prefix. If both are sent, X-API-KEY wins. The request IP must be in the key's whitelist.

There is no amount field. The calculation gives the cost and resource requirements for a single USDT transfer between two addresses: one TRC-20 transfer consumes about 130,000 energy regardless of the amount. If you need the breakdown for several transfers, multiply the recommended energy by their count on your side.

Authorizations

ApiKeyAuth

API key from the dashboard. Some Host Mode endpoints also accept the key as an api_key field in the request body — this is stated in the schema of the particular operation.

Type
API Key (header: X-API-KEY)

Request Body

application/json
JSON
{
  
"sender_address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
  
"receiver_address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"
}

Responses

Transfer analysis — the same structure as the public method returns.

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

Authorization
Body

Samples

Powered by VitePress OpenAPI