API TronRental pour débutants : acheter de l'énergie TRON en 7 étapes

Guide étape par étape pour développeurs sans expérience TRON. De l'inscription à votre premier achat d'énergie via API.

À qui s'adresse ce guide ?

Ce guide est destiné aux développeurs, créateurs de bots et propriétaires d'entreprises qui souhaitent automatiser l'achat d'énergie et de bande passante TRON. Aucune expérience TRON préalable n'est requise.

À la fin de ce guide, vous pourrez vérifier les prix, acheter de l'énergie et de la bande passante, et vérifier le statut des commandes — le tout depuis votre propre code.

Ce que vous pouvez construire avec l'API :

Un bot qui achète automatiquement de l'énergie avant chaque transfert USDT

Intégration dans votre propre exchange, wallet ou service de paiement

Achats d'énergie en lot pour plusieurs adresses à la fois

Qu'est-ce qu'une API et pourquoi l'utiliser ?

API (Interface de Programmation d'Application) est un moyen de contrôler un service depuis du code au lieu de cliquer sur des boutons. Pensez-y comme une télécommande pour TronRental.

Avec l'API TronRental, vous pouvez tout faire comme sur le site — vérifier les prix, acheter de l'énergie, acheter de la bande passante — mais automatiquement, depuis un script ou un serveur.

Manuel vs API

Manuel : ouvrir le site, se connecter, entrer l'adresse, choisir le volume, cliquer acheter, attendre, recommencer

API : une requête HTTP → l'énergie est déléguée en secondes. Pas besoin de navigateur.

1

Étape 1 — Inscription et connexion

Allez sur tronrental.com et créez un compte. Vous pouvez vous inscrire par email, Google, Telegram ou wallet TronLink.

Après l'inscription, accédez à votre Dashboard. C'est ici que vous gérez tout : solde, commandes, clés API et paramètres.

2

Étape 2 — Créer une clé API

Dans le Dashboard, allez dans la section API et cliquez "Create API Key".

Important : la clé API n'est affichée qu'une seule fois. Copiez-la et gardez-la en lieu sûr. Si vous la perdez, vous devrez en créer une nouvelle.

Une clé API est comme un mot de passe pour votre script. Elle indique à TronRental qui fait la requête et débite votre solde.

Optionnel : vous pouvez restreindre la clé à des adresses IP spécifiques pour plus de sécurité.

Optionnel : configurez une URL Webhook pour recevoir des notifications automatiques lors des changements de statut.

3

Étape 3 — Déposer des fonds

Allez dans Dashboard → Deposit et copiez votre adresse de dépôt personnelle.

Envoyez des TRX ou USDT (TRC-20) à cette adresse. Le dépôt est généralement confirmé en 30 secondes.

Vérifiez votre solde via l'API :

curl -X GET https://tronrental.com/api/v1/account/balance \
  -H "Authorization: Bearer YOUR_API_KEY"
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {"Authorization": f"Bearer {API_KEY}"}

r = requests.get("https://tronrental.com/api/v1/account/balance", headers=headers)
print(r.json())
// JavaScript (Node.js)
const API_KEY = "YOUR_API_KEY";

const res = await fetch("https://tronrental.com/api/v1/account/balance", {
  headers: { "Authorization": `Bearer ${API_KEY}` }
});
console.log(await res.json());

Réponse :

{
  "balance_trx": "150.50",
  "balance_usdt": "0.00",
  "deposit_address": "TYour1Deposit2Address3Here..."
}
4

Étape 4 — Vérifier les prix actuels

Avant d'acheter, vérifiez les prix actuels. Ce endpoint est public — pas de clé API requise.

curl -X GET https://tronrental.com/api/v1/prices
# Python
import requests
r = requests.get("https://tronrental.com/api/v1/prices")
print(r.json())
// JavaScript
const res = await fetch("https://tronrental.com/api/v1/prices");
console.log(await res.json());

Réponse :

{
  "energy": {
    "1h": "0.84",
    "1d": "4.20"
  },
  "bandwidth": {
    "1d": "9.60"
  },
  "burn_cost_trx": "6.43",
  "savings_percent": "87"
}

Champs de la réponse :

  • energy.1h — prix pour 1 000 unités d'énergie pendant 1 heure (en TRX)
  • bandwidth — prix pour 1 000 unités de bande passante pendant 1 jour (en TRX)
  • burn_cost_trx — combien de TRX vous brûleriez sans énergie
  • savings_percent — combien vous économisez en louant vs en brûlant

Formule du prix : price_per_1k × (volume / 1000). Par exemple, si energy.1h = 0.84 TRX et vous avez besoin de 65 000 énergie : 0.84 × 65 = 54.6 TRX.

5

Étape 5 — Acheter de l'énergie

Maintenant la partie principale — acheter de l'énergie. Envoyez une requête POST avec l'adresse cible, le volume et la durée.

Paramètres :

  • target_addressl'adresse TRON qui recevra l'énergie
  • volumequantité d'énergie (min 32 000, max 5 000 000)
  • durationdurée de location : "1h" (1 heure) ou "1d" (1 jour)

De combien d'énergie avez-vous besoin ? Pour un transfert USDT : 65 000 si le destinataire a déjà des USDT, ou 131 000 sinon.

Requête :

curl -X POST https://tronrental.com/api/v1/energy/buy \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "target_address": "TReceiverAddress...",
    "volume": 65000,
    "duration": "1h"
  }'
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

data = {
    "target_address": "TReceiverAddress...",
    "volume": 65000,
    "duration": "1h"
}

r = requests.post("https://tronrental.com/api/v1/energy/buy",
                   headers=headers, json=data)
print(r.json())
// JavaScript (Node.js)
const API_KEY = "YOUR_API_KEY";

const res = await fetch("https://tronrental.com/api/v1/energy/buy", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    target_address: "TReceiverAddress...",
    volume: 65000,
    duration: "1h"
  })
});
console.log(await res.json());

Réponse :

{
  "id": 1234,
  "type": "energy",
  "target_address": "TReceiverAddress...",
  "volume": 65000,
  "duration": "1h",
  "price_trx": "54.60",
  "status": "pending",
  "created_at": "2026-02-28T12:00:00Z"
}

Statuts de commande :

  • pending — commande créée, en attente de traitement
  • delegated — énergie déléguée à l'adresse cible
  • completed — période de location terminée, énergie récupérée
6

Étape 6 — Acheter de la bande passante

La bande passante fonctionne comme l'énergie. Elle est nécessaire pour toute transaction TRON (pas seulement USDT).

Paramètres :

  • target_addressl'adresse TRON qui recevra la bande passante
  • volumequantité de bande passante (min 350, max 100 000)
  • durationdurée de location : "1h"

Des frais fixes de 0.2 TRX sont ajoutés à chaque commande de bande passante.

Requête :

curl -X POST https://tronrental.com/api/v1/bandwidth/buy \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "target_address": "TReceiverAddress...",
    "volume": 5000,
    "duration": "1h"
  }'
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

data = {
    "target_address": "TReceiverAddress...",
    "volume": 5000,
    "duration": "1h"
}

r = requests.post("https://tronrental.com/api/v1/bandwidth/buy",
                   headers=headers, json=data)
print(r.json())
// JavaScript (Node.js)
const API_KEY = "YOUR_API_KEY";

const res = await fetch("https://tronrental.com/api/v1/bandwidth/buy", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    target_address: "TReceiverAddress...",
    volume: 5000,
    duration: "1h"
  })
});
console.log(await res.json());

Réponse :

{
  "id": 1235,
  "type": "bandwidth",
  "target_address": "TReceiverAddress...",
  "volume": 5000,
  "duration": "1h",
  "price_trx": "2.20",
  "status": "pending",
  "created_at": "2026-02-28T12:05:00Z"
}
7

Étape 7 — Vérifier le statut de la commande

Après avoir passé une commande, vous pouvez vérifier son statut à tout moment.

Obtenir toutes les commandes :

curl -X GET https://tronrental.com/api/v1/orders \
  -H "Authorization: Bearer YOUR_API_KEY"

Obtenir une commande spécifique par ID :

curl -X GET https://tronrental.com/api/v1/orders/1234 \
  -H "Authorization: Bearer YOUR_API_KEY"
# Python
import requests

API_KEY = "YOUR_API_KEY"
headers = {"Authorization": f"Bearer {API_KEY}"}

# All orders
orders = requests.get("https://tronrental.com/api/v1/orders",
                       headers=headers).json()

# Single order
order = requests.get("https://tronrental.com/api/v1/orders/1234",
                      headers=headers).json()
print(order["status"])  # "delegated"

Réponse :

{
  "id": 1234,
  "type": "energy",
  "target_address": "TReceiverAddress...",
  "volume": 65000,
  "duration": "1h",
  "price_trx": "54.60",
  "status": "delegated",
  "delegate_txid": "abc123def456...",
  "created_at": "2026-02-28T12:00:00Z",
  "delegated_at": "2026-02-28T12:00:04Z"
}

Cherchez le champ "status". Quand il indique "delegated", l'énergie ou la bande passante a été livrée avec succès. Le champ "delegate_txid" contient le hash de la transaction.

Bonnes pratiques et conseils

Sécurité

Ne codez jamais votre clé API en dur dans le code source. Utilisez des variables d'environnement :

Python :

import os
API_KEY = os.environ["TRONRENTAL_API_KEY"]

JavaScript/Node.js :

const API_KEY = process.env.TRONRENTAL_API_KEY;

Liste blanche IP

En production, configurez toujours une liste blanche IP sur votre clé API. Même en cas de fuite, la clé ne pourra pas être utilisée depuis un autre serveur.

Limites de débit

L'API autorise 30 requêtes par 60 secondes par clé. En cas de dépassement, vous recevrez une réponse 429. Ajoutez un petit délai entre les requêtes.

Erreurs courantes

Les codes d'erreur les plus courants et que faire :

401 Unauthorized — clé API invalide ou manquante. Vérifiez l'en-tête Authorization.

400 Bad Request — paramètres invalides. Vérifiez le message d'erreur dans la réponse.

402 Payment Required — solde insuffisant. Déposez plus de TRX.

429 Too Many Requests — limite dépassée. Attendez et réessayez.

Webhooks

Au lieu d'interroger le statut en permanence, configurez une URL webhook. TronRental enverra une requête POST à chaque changement de statut.

Le payload du webhook inclut l'objet commande complet avec le statut mis à jour.

Questions fréquentes

De combien d'énergie ai-je besoin pour un transfert USDT ?

65 000 énergie si le destinataire a déjà des USDT, ou 131 000 sinon. Utilisez notre Calculateur d'Énergie pour vérifier n'importe quelle adresse.

À quelle vitesse l'énergie est-elle déléguée ?

Généralement en 3-5 secondes après la commande.

Que se passe-t-il si mon solde est épuisé ?

L'API retournera une erreur 402. Les commandes existantes restent actives. Déposez simplement plus de TRX et continuez.

Puis-je acheter de l'énergie pour l'adresse de quelqu'un d'autre ?

Oui. target_address peut être n'importe quelle adresse TRON valide. Vous n'avez pas besoin d'en être le propriétaire.

Quels langages de programmation sont pris en charge ?

Tout langage capable de faire des requêtes HTTP. Nous montrons des exemples en Python, JavaScript et curl, mais vous pouvez utiliser Go, PHP, Java, Rust ou tout autre.

Prêt à commencer ?

Créez votre clé API et automatisez vos achats d'énergie dès aujourd'hui.

Aller au Dashboard

C'était utile ?