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/smartSmart order for a TRC20 transfer: send the sender, recipient and token contract. No energy amount in the request.
- POST
/api/ordersOrder a fixed amount of energy for an address.
- GET
/api/orders/{orderId}Get one order and its status: PENDING, SUCCESS or FAILED.
- GET
/api/ordersList your orders.
- GET
/api/orders/rateCurrent price per energy unit.
- POST
/api/account/issue-trxSend up to 3 TRX to an address. Needs a token with this permission.
How an order
runs.
Flow
- 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.
- 02
Energy is delegated
The energy goes to the sending address for 1 hour. The order shows PENDING until it lands.
- 03
Get notified
Pass a callback URL and Tronergy calls it when the order completes, or poll the order by its id.
- 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.