TRON energy API

Energy for every transfer,
from one API call.

Tronergy’s REST API rents TRON energy to the sending address before a USDT TRC20 transfer, so your app doesn’t burn TRX on fees. Authenticate with one Bearer token, send the sender, recipient and token, and track the order until it completes.

Base URL
api.tronergy.io
Auth
Bearer token
Format
JSON over HTTPS
Price
2 TRX / 65 000 energy

Copy, paste,
send USDT.

Examples

# Energy for one USDT transfer from SENDER_ADDRESS to RECIPIENT_ADDRESS
curl -X POST "https://api.tronergy.io/api/orders/smart" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "SENDER_ADDRESS",
    "recipientAddress": "RECIPIENT_ADDRESS",
    "tokenContract": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
    "callback": "https://your-server.example/tronergy-callback"
  }'

# -> { "order": { "id": "...", "status": "PENDING", "address": "...", "energy": ..., "cost": ... } }

Six
endpoints.

Reference

  • POST/api/orders/smart

    Smart order for a TRC20 transfer: send the sender, recipient and token contract. No energy amount in the request.

  • POST/api/orders

    Order a fixed amount of energy for an address.

  • GET/api/orders/{orderId}

    Get one order and its status: PENDING, SUCCESS or FAILED.

  • GET/api/orders

    List your orders.

  • GET/api/orders/rate

    Current price per energy unit.

  • POST/api/account/issue-trx

    Send up to 3 TRX to an address. Needs a token with this permission.

How an order
runs.

Flow

  1. 01

    Create the order

    Call the smart order endpoint with the sending address, the recipient and the USDT contract. Add activateWallet to activate a new address in the same call.

  2. 02

    Energy is delegated

    The energy goes to the sending address for 1 hour. The order shows PENDING until it lands.

  3. 03

    Get notified

    Pass a callback URL and Tronergy calls it when the order completes, or poll the order by its id.

  4. 04

    Send the transfer

    Once the order is SUCCESS, sign and broadcast the USDT transfer from your wallet. It uses the rented energy instead of burning TRX.

API
questions.

FAQ

How do I get an API token?

Create an account in the Tronergy dashboard and issue a token there. Send it in the Authorization header as Bearer <token>, and keep it secret.

How much does energy cost through the API?

The same as in the app: 2 TRX per 65 000 energy, or 4 TRX per 130 000. GET /api/orders/rate returns the current price per energy unit. Lowest price guaranteed: find a cheaper qualifying offer and we beat it by 0.05 TRX.

How long is the energy available?

Each order delegates energy for 1 hour, which is enough to sign and send the transfer.

Can the API activate a new address?

Yes. Set activateWallet to true on the order and the address is activated in the same request; the activation fee is added to the order cost.

Do I need to send USDT through Tronergy?

No. The API rents energy to your sending address. You keep your keys and send the transfer from your own wallet or backend.

Ship cheaper
USDT transfers.