> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tronrental.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Рассчитать цену пополнения энергии

> Цена одного пополнения энергии — ещё до создания правила

## Рассчитать цену пополнения энергии

Возвращает, сколько стоит вашему аккаунту одно пополнение на `add_volume` энергии: цену, которую правило с таким объёмом платит за каждое пополнение, включая фиксированную комиссию. Ничего не создаётся и не списывается. Нужен скоуп `view`.

Цена зависит от того, как вы вызываете эндпоинт. С API-ключом это цена правила, созданного с этим API-ключом; с сайта — цена правила, созданного на сайте. Это цена на момент запроса, и в неё не входит активация адреса, которого ещё нет в сети, — её добавит первое пополнение.

### Параметры запроса

**add\_volume** `number` *required*

Энергия за одно пополнение. От 32 000 до 5 000 000 — тот же диапазон, что при создании правила.

Пополнения энергии всегда длятся один час, поэтому параметра `duration` нет; в ответе всегда `"duration": "1h"`.

### Ответ

**add\_volume** `number`

Объём, о котором вы спросили

**duration** `string`

Срок аренды для пополнения — для энергии всегда `1h`

**estimated\_cost\_per\_refill\_trx** `string`

Полная цена одного пополнения для вашего аккаунта, включая фиксированную комиссию

### Пример

```bash cURL theme={null}
curl "https://api.tronrental.com/v1/energy/auto-refill/quote?add_volume=131000" \
  -H "X-API-Key: your_api_key"
```

```python Python theme={null}
import requests

resp = requests.get(
    "https://api.tronrental.com/v1/energy/auto-refill/quote",
    headers={"X-API-Key": "your_api_key"},
    params={"add_volume": 131000},
)
print(resp.json())
```

```javascript JavaScript theme={null}
const resp = await fetch(
  "https://api.tronrental.com/v1/energy/auto-refill/quote?add_volume=131000",
  { headers: { "X-API-Key": "your_api_key" } },
);
console.log(await resp.json());
```

```json Response theme={null}
{
  "add_volume": 131000,
  "duration": "1h",
  "estimated_cost_per_refill_trx": "2.618000"
}
```

### Ошибки

| Статус | Код | Когда |
| - | - | - |
| `403` | `FORBIDDEN` | У API-ключа нет скоупа `view` |
| `422` | — | `add_volume` отсутствует или вне диапазона 32 000 – 5 000 000 |
| `503` | `TEMPORARILY_UNAVAILABLE` | Цену сейчас не удалось получить — повторите запрос, подождав столько секунд, сколько указано в `Retry-After` |

```json theme={null}
{
  "detail": {
    "error": {
      "code": "TEMPORARILY_UNAVAILABLE",
      "message": "Please retry shortly"
    }
  }
}
```

Ошибка валидации приходит в формате фреймворка, где `detail` — массив:

```json theme={null}
{
  "detail": [
    {
      "type": "greater_than_equal",
      "loc": ["query", "add_volume"],
      "msg": "Input should be greater than or equal to 32000",
      "input": "1000",
      "ctx": {"ge": 32000}
    }
  ]
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.