TronRental API für Anfänger: TRON-Energie in 7 Schritten kaufen

Schritt-für-Schritt-Anleitung für Entwickler ohne TRON-Erfahrung. Von der Registrierung bis zum ersten Energiekauf per API.

Für wen ist diese Anleitung?

Diese Anleitung ist für Entwickler, Bot-Ersteller und Geschäftsinhaber, die den Kauf von TRON-Energie und Bandbreite automatisieren möchten. Keine TRON-Erfahrung erforderlich.

Am Ende dieser Anleitung können Sie Preise prüfen, Energie und Bandbreite kaufen und Bestellstatus abfragen — alles aus Ihrem eigenen Code.

Was Sie mit der API bauen können:

Ein Bot, der vor jedem USDT-Transfer automatisch Energie kauft

Integration in Ihre eigene Börse, Wallet oder Zahlungsdienst

Massenkauf von Energie für mehrere Adressen gleichzeitig

Was ist eine API und warum nutzen?

API (Application Programming Interface) ist eine Möglichkeit, einen Dienst aus Code zu steuern, anstatt Buttons auf einer Website zu klicken. Stellen Sie es sich als Fernbedienung für TronRental vor.

Mit der TronRental-API können Sie alles tun, was die Website kann — Preise prüfen, Energie kaufen, Bandbreite kaufen — aber automatisch, aus einem Skript oder Server.

Manuell vs API

Manuell: Website öffnen, einloggen, Adresse eingeben, Menge wählen, kaufen klicken, warten, wiederholen

API: ein HTTP-Request → Energie wird in Sekunden delegiert. Kein Browser nötig.

1

Schritt 1 — Registrierung und Anmeldung

Gehen Sie zu tronrental.com und erstellen Sie ein Konto. Registrierung per E-Mail, Google, Telegram oder TronLink-Wallet möglich.

Nach der Registrierung gehen Sie zum Dashboard. Hier verwalten Sie alles: Guthaben, Bestellungen, API-Schlüssel und Einstellungen.

2

Schritt 2 — API-Schlüssel erstellen

Im Dashboard gehen Sie zum API-Bereich und klicken "Create API Key".

Wichtig: Der API-Schlüssel wird nur einmal angezeigt. Kopieren und sicher aufbewahren. Bei Verlust muss ein neuer erstellt werden.

Ein API-Schlüssel ist wie ein Passwort für Ihr Skript. Er teilt TronRental mit, wer die Anfrage stellt, und belastet Ihr Kontoguthaben.

Optional: Schlüssel auf bestimmte IP-Adressen beschränken für zusätzliche Sicherheit.

Optional: Webhook-URL für automatische Benachrichtigungen bei Statusänderungen einrichten.

3

Schritt 3 — Guthaben aufladen

Gehen Sie zu Dashboard → Deposit und kopieren Sie Ihre persönliche Einzahlungsadresse.

Senden Sie TRX oder USDT (TRC-20) an diese Adresse. Die Einzahlung wird normalerweise innerhalb von 30 Sekunden bestätigt.

Guthaben per API prüfen:

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());

Antwort:

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

Schritt 4 — Aktuelle Preise prüfen

Vor dem Kauf die aktuellen Preise prüfen. Dieser Endpunkt ist öffentlich — kein API-Schlüssel nötig.

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());

Antwort:

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

Antwortfelder erklärt:

  • energy.1h — Preis pro 1.000 Energieeinheiten für 1 Stunde (in TRX)
  • bandwidth — Preis pro 1.000 Bandbreite für 1 Tag (in TRX)
  • burn_cost_trx — wie viel TRX Sie ohne Energie verbrennen würden
  • savings_percent — wie viel Sie durch Miete vs. Verbrennung sparen

Preisformel: price_per_1k × (volume / 1000). Beispiel: energy.1h = 0,84 TRX, 65.000 Energie benötigt: 0,84 × 65 = 54,6 TRX.

5

Schritt 5 — Energie kaufen

Jetzt der Hauptteil — Energie kaufen. Senden Sie einen POST-Request mit Zieladresse, Menge und Dauer.

Parameter:

  • target_addressdie TRON-Adresse, die die Energie erhält
  • volumeEnergiemenge (min 32.000, max 5.000.000)
  • durationMietdauer: "1h" (1 Stunde) oder "1d" (1 Tag)

Wie viel Energie benötigen Sie? Für einen USDT-Transfer: 65.000, wenn der Empfänger bereits USDT hat, oder 131.000, wenn nicht.

Anfrage:

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());

Antwort:

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

Bestellstatus:

  • pending — Bestellung erstellt, wartet auf Verarbeitung
  • delegated — Energie wurde an die Zieladresse delegiert
  • completed — Mietzeit abgelaufen, Energie zurückgefordert
6

Schritt 6 — Bandbreite kaufen

Bandbreite funktioniert genauso wie Energie. Sie wird für jede TRON-Transaktion benötigt (nicht nur USDT).

Parameter:

  • target_addressdie TRON-Adresse, die die Bandbreite erhält
  • volumeBandbreitemenge (min 350, max 100.000)
  • durationMietdauer: "1h"

Eine feste Gebühr von 0.2 TRX wird jeder Bandbreite-Bestellung hinzugefügt.

Anfrage:

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());

Antwort:

{
  "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

Schritt 7 — Bestellstatus prüfen

Nach der Bestellung können Sie den Status jederzeit prüfen.

Alle Bestellungen abrufen:

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

Bestimmte Bestellung per ID abrufen:

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"

Antwort:

{
  "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"
}

Achten Sie auf das Feld "status". Bei "delegated" wurde die Energie oder Bandbreite erfolgreich geliefert. "delegate_txid" enthält den Transaktions-Hash.

Best Practices & Tipps

Sicherheit

API-Schlüssel nie im Quellcode fest codieren. Verwenden Sie Umgebungsvariablen:

Python:

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

JavaScript/Node.js:

const API_KEY = process.env.TRONRENTAL_API_KEY;

IP-Whitelist

Für Produktion immer eine IP-Whitelist auf Ihrem API-Schlüssel einrichten. Selbst bei Schlüsselleck kann er nicht von einem anderen Server verwendet werden.

Rate Limits

Die API erlaubt 30 Anfragen pro 60 Sekunden pro Schlüssel. Bei Überschreitung erhalten Sie eine 429-Antwort. Kleine Verzögerung zwischen Anfragen einbauen.

Häufige Fehler

Die häufigsten Fehlercodes und was zu tun ist:

401 Unauthorized — ungültiger oder fehlender API-Schlüssel.

400 Bad Request — ungültige Parameter. Fehlermeldung prüfen.

402 Payment Required — unzureichendes Guthaben. Mehr TRX einzahlen.

429 Too Many Requests — Rate Limit überschritten. Warten und erneut versuchen.

Webhooks

Anstatt den Status abzufragen, richten Sie eine Webhook-URL ein. TronRental sendet einen POST-Request bei Statusänderungen.

Die Webhook-Payload enthält das vollständige Bestellobjekt mit dem aktualisierten Status.

Häufig gestellte Fragen

Wie viel Energie brauche ich für einen USDT-Transfer?

65.000 Energie, wenn der Empfänger bereits USDT hat, oder 131.000, wenn nicht. Nutzen Sie unseren Energierechner zur Prüfung.

Wie schnell wird die Energie delegiert?

Normalerweise innerhalb von 3-5 Sekunden nach Bestellung.

Was passiert, wenn mein Guthaben aufgebraucht ist?

Die API gibt einen 402-Fehler zurück. Bestehende Bestellungen bleiben aktiv. Einfach mehr TRX einzahlen und weitermachen.

Kann ich Energie für eine fremde Adresse kaufen?

Ja. target_address kann jede gültige TRON-Adresse sein. Sie müssen sie nicht besitzen.

Welche Programmiersprachen werden unterstützt?

Jede Sprache, die HTTP-Anfragen machen kann. Beispiele in Python, JavaScript und curl, aber auch Go, PHP, Java, Rust usw.

Bereit loszulegen?

API-Schlüssel erstellen und Energiekäufe noch heute automatisieren.

Zum Dashboard

War das hilfreich?