For exchanges, wallets & payment platforms
TRON Energy API for Automated, Lower-Cost USDT Payouts
Automate USDT payouts with our TRON Energy rental API. Deliver Energy before every transfer, reduce TRX burn, and prevent OUT_OF_ENERGY failures.
- Self-service setup
- No KYC
- Ready in minutes
- 100% platform uptime
Live payout flow
- Payout created
- Energy calculated
- Energy delivered
- USDT sent
POST
/v1/transactions
{ wallet: "TQ...",
amount: 65159,
status: "success" }
200 OK
Operational outcome
Automation replaces manual resource management
Move the repetitive work into one predictable system.
Before TRXAPI
- Manual TRX top-ups
- Unpredictable payout costs
- OUT_OF_ENERGY failures
- Manual monitoring
With TRXAPI
- Energy delivered automatically
- Predictable cost per payout
- Payout wallets stay ready
- No manual resource management
One account, multiple services
One API for automated TRON operations
Use the same account for Energy, Bandwidth, estimation, and screening.
One API account
- Energy rental
- Deliver Energy before every payout.
- Energy subscriptions
- Keep payout wallets automatically supplied with Energy.
- Bandwidth rental
- Cover resource requirements for active hot-wallet operations.
- Resource estimation
- Calculate the required Energy before creating a transaction.
- AML checks
- Screen addresses and transaction hashes through the same API account.
One technical block
TRON Energy API examples and documentation
Start with a working example, then open the complete production documentation.
Base URL
POST https://api.trxapi.com/v1/transaction/new
BODY='{"service":"energy","params":{"address":"TRX_ADDRESS","energy_amount":65000,"duration":1}}'
SIGNATURE=$(printf '%s' "$BODY$API_SECRET" | sha256sum | cut -d' ' -f1)
curl -X POST https://api.trxapi.com/v1/transaction/new \
-H "Authorization: Bearer $API_TOKEN" \
-H "X-Signature: $SIGNATURE" \
-H "Content-Type: application/json" \
-d "$BODY"
Base URL
POST https://api.trxapi.com/v1/transaction/new
const body = JSON.stringify({
service: 'energy',
params: { address: 'TRX_ADDRESS', energy_amount: 65000, duration: 1 },
});
const signature = createHash('sha256').update(body + apiSecret).digest('hex');
await fetch('https://api.trxapi.com/v1/transaction/new', {
method: 'POST',
headers: {
Authorization: `Bearer ${apiToken}`,
'X-Signature': signature,
'Content-Type': 'application/json',
},
body,
});
Base URL
POST https://api.trxapi.com/v1/transaction/new
body = json.dumps({
'service': 'energy',
'params': {'address': 'TRX_ADDRESS', 'energy_amount': 65000, 'duration': 1},
})
signature = hashlib.sha256((body + api_secret).encode()).hexdigest()
requests.post(
'https://api.trxapi.com/v1/transaction/new',
headers={
'Authorization': f'Bearer {api_token}',
'X-Signature': signature,
'Content-Type': 'application/json',
},
data=body,
)
Base URL
POST https://api.trxapi.com/v1/transaction/new
$body = json_encode([
'service' => 'energy',
'params' => ['address' => 'TRX_ADDRESS', 'energy_amount' => 65000, 'duration' => 1],
]);
$signature = hash('sha256', $body . $apiSecret);
$ch = curl_init('https://api.trxapi.com/v1/transaction/new');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => $body,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . $apiToken,
'X-Signature: ' . $signature,
'Content-Type: application/json',
],
]);
$response = curl_exec($ch);
Integrate in three API calls
-
Estimate Energy
Calculate the Energy required.
-
Create transaction
Create an Energy transaction.
-
Check delivery status
Confirm that Energy was delivered.
Self-service onboarding
Start using the API
From account creation to the first request in four clear steps.
-
01
Create your account
No contract, invoice, or KYC review.
No wallet connection
-
02
Fund your balance
Add funds through a supported method.
No seed phrase or private key
-
03
Get API credentials
Keep the secret on your server.
Energy sent to the target address
-
04
Make your first request
Estimate, create, and verify delivery.
No KYC onboarding
TRON Energy API FAQs
Everything a technical buyer needs before opening the docs.
What can I automate with the TRXAPI API?
You can estimate TRON resource requirements, rent Energy and Bandwidth, create and monitor Energy transactions, manage Energy subscriptions and run AML checks programmatically. Available operations must match the current production API documentation.
How do I get a TRXAPI API key?
Create a TRXAPI account and generate your API credentials in the dashboard. The integration uses an API Token and API Secret. No sales approval or KYC verification is required.
Does API access require KYC?
No. TRXAPI API onboarding does not require KYC. You still need an account and valid API credentials to authenticate requests.
Which languages can I integrate from?
Any language that can make an HTTPS request. The API is plain REST with a Bearer token and a request signature, and the documentation carries ready-made examples for cURL, Node.js, Python and PHP.
How quickly is Energy delivered?
Energy is delivered automatically after a successful order and normally arrives within seconds. Your integration should check the transaction status and handle every documented response before sending the USDT payout.
Does TRXAPI need access to our wallets?
No. TRXAPI only needs the public TRON address that should receive Energy. It does not require a wallet connection, seed phrase or private key and cannot access your funds.