QvaPay API
Energía TRON

Cotizar energía

Consultar el precio actual y congelarlo para comprar.

GET /v2/energy/prices

Precio de este momento para los montos populares en cada duración, más el precio por unidad.

Autenticación

Cabeceras app-id / app-secret, o Authorization: Bearer <token>.

Request

curl -X GET https://api.qvapay.com/v2/energy/prices \
  -H "app-id: tu-app-id" \
  -H "app-secret: tu-app-secret"

Response

{
  "data": [
    {
      "preset": "usdt_known",
      "title": "Una transferencia USDT (destino conocido)",
      "detail": "La dirección de destino ya recibió USDT alguna vez. Consume ~65.000 de energía.",
      "volume": 66000,
      "duration": "1h",
      "price_usd": 0.52,
      "unit_price_usd": 0.0000078788
    },
    {
      "preset": "usdt_new",
      "title": "Una transferencia USDT (destino nuevo)",
      "detail": "La dirección de destino nunca ha recibido USDT. Consume ~131.000 de energía porque hay que crear el slot del balance.",
      "volume": 132000,
      "duration": "1h",
      "price_usd": 1.00,
      "unit_price_usd": 0.0000075758
    }
  ],
  "meta": {
    "durations": ["1h", "1d", "3d", "7d"],
    "min_volume": 32000,
    "max_volume": 5000000,
    "note": "Precios orientativos: la energía sigue la demanda de la red TRON. Congela un precio con POST /v2/energy/quote."
  }
}

Usa unit_price_usd para estimar cualquier cantidad de esa duración. Es una estimación: el precio que se cobra es el de la cotización congelada o el vivo en el momento de alquilar.

Rate Limiting

3 requests cada 10 segundos por cuenta.


POST /v2/energy/quote

Congela un precio durante ~90 segundos y devuelve el quote_id con el que comprarlo.

Request

curl -X POST https://api.qvapay.com/v2/energy/quote \
  -H "app-id: tu-app-id" \
  -H "app-secret: tu-app-secret" \
  -H "Content-Type: application/json" \
  -d '{"volume": 132000, "duration": "1h"}'

Parámetros

ParámetroTipoRequeridoDescripción
volumenumberEnergía a alquilar: 32.000 – 5.000.000
durationstring1h, 1d, 3d o 7d

Response

{
  "data": {
    "quote_id": "6f9c2a1e-3b7d-4c08-9f21-2e5a7c0b1d44",
    "volume": 132000,
    "duration": "1h",
    "price_usd": 1.00,
    "expires_at": "2026-09-18T19:14:30.000Z"
  }
}

Campos de respuesta

CampoTipoDescripción
quote_idstringPásalo a POST /v2/energy/rent para comprar a este precio
price_usdnumberPrecio en USD que se cobrará de tu saldo
expires_atstringDespués de esta hora hay que cotizar de nuevo

La cotización es de un solo uso y solo la puede canjear la cuenta que la pidió.

Errores

CódigocodeDescripción
400INVALID_VOLUMELa cantidad está fuera de 32.000 – 5.000.000 o no es un entero
400INVALID_DURATIONDuración no soportada
400PRICE_ABOVE_MAXEl precio supera el máximo por operación
429RATE_LIMITEDDemasiadas cotizaciones
503PROVIDER_UNAVAILABLENo se pudo calcular el precio ahora mismo