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