−25%

на годовую оплату Windows, до 31.10. К тарифам

EQVPS
Начать

Цены и лимиты песочниц

Как считается счёт за песочницу с точностью до секунды, сколько максимум может стоить месяц постоянной песочницы, что происходит, когда кончается баланс, и все квоты в одной таблице.

Проверено: 2026-10-10 · Sandbox API, ставки от 2026-10-03

Песочницы оплачиваются с того же предоплаченного баланса, что и серверы. Подписки нет, карты в аккаунте нет: вы пополняете баланс, песочницы тратят с него, и когда он пуст, они останавливаются. Эта страница — арифметика всего этого. Что такое песочница, описано в разделе Песочницы; про код — в справочнике SDK.

За что вы платите

Цена песочницы — это цена vCPU и RAM, которые резервирует её тариф:

  • $0.040 за vCPU-час
  • $0.013 за GiB RAM в час
ТарифvCPU / RAM / дискСетьВ часПостоянная, максимум за месяц
micro0.25 / 512 МБ / 3 ГБ50 Мбит/с$0.0165$9.03
small0.5 / 1 ГБ / 5 ГБ100 Мбит/с$0.033$18.07
standard1 / 2 ГБ / 10 ГБ200 Мбит/с$0.066$36.14
plus2 / 4 ГБ / 15 ГБ300 Мбит/с$0.132$72.27
pro4 / 8 ГБ / 20 ГБ400 Мбит/с$0.264$144.54
max8 / 16 ГБ / 40 ГБ500 Мбит/с$0.528$289.08

Вы платите за резерв, а не за реально сожжённый CPU. Простаивающая песочница стоит в секунду столько же, сколько та, что компилирует. Исходящий трафик не тарифицируется. Актуальные цены без токена: GET /sandboxes/tariffs.

Эфемерные: посекундно, минимум 60 секунд

Эфемерная песочница оплачивается за каждую секунду существования — от создания до удаления, минимум 60 секунд на песочницу.

Что произошлоТарифОплаченное времяСтоимость
Создали, запустили один скрипт, удалили через 20 сsmall60 с (минимум)$0.00055
Набор тестов, удалили через 10 минsmall600 с$0.0055
Бросили, удалилась по 5-минутному idle-таймауту после 2 мин работыstandard420 с$0.0077
Фоновая задача на 3 часаstandard10 800 с$0.198

Третью строку обычно упускают: idle-таймаут тоже считается. Удаляйте песочницу, когда закончили (блок with в SDK делает это сам), или ставьте idle_timeout поменьше.

Постоянные: за начатый час, с потолком на месяц

Постоянная песочница хранит диск между сессиями, до 30 дней. Каждый начатый час оплачивается целиком: 61 минута стоит двух часов. Зато календарный месяц (UTC) никогда не стоит больше 730 часов минус 25% — это последний столбец таблицы выше. Песочница standard, работающая весь месяц, стоит $36.14, а не $48.18.

Пока постоянная песочница на паузе (см. ниже), она не тарифицируется.

Когда баланс кончается

  1. Новые песочницы получают отказ 402 insufficient_balance.
  2. Уже работающие эфемерные доживают как обычно — до idle-таймаута или TTL.
  3. Постоянные встают на паузу через 24 часа, если вы не пополнили баланс. Пауза сохраняет песочницу в снапшот на диске; песочница на паузе ничего не стоит.
  4. Пополнили — и они продолжают сами, обычно в течение минуты. Команды к песочнице на паузе тем временем получают 409 sandbox_paused.
  5. Снапшоты на паузе хранятся 14 дней. Потом песочница удаляется, и её id отвечает 410 sandbox_deleted.

Баланс никогда не уходит в минус.

Лимиты трат

По умолчанию лимита нет. Можно задать дневной и месячный лимит в долларах — в кабинете или через API:

curl -X PUT https://api.eqvps.com/api/v1/eqvps/sandboxes/budget \
  -H "Authorization: Bearer $EQVPS_API_KEY" -H "Content-Type: application/json" \
  -d '{"daily_usd": 2, "monthly_usd": 20}'

Оба поля обязательны; null значит «без лимита». Дни и месяцы считаются по UTC. Когда лимит достигнут, новые песочницы получают 429 budget_exceeded (в ответе limit_usd, spent_usd и resets_at), работающие эфемерные удаляются, постоянные встают на паузу с сохранённым диском. Они продолжат, когда период сбросится или вы поднимете лимит. В отличие от паузы из-за пустого баланса, пауза по лимиту не удаляется через 14 дней.

Если песочницы создаёт ИИ-агент сам, поставьте лимит. Это разница между плохой ночью и плохим месяцем.

Пробный $1

Новый аккаунт получает $1 на песочницы, когда впервые создаёт песочницу без достаточного баланса. Это около 30 часов small или 60 часов micro. Кредит действует 14 дней, работает только для песочниц, тратится раньше ваших денег и не выводится. Одна проба на аккаунт.

Все квоты в одном месте

ОграничениеЗначение
Песочниц на аккаунт (работающие + на паузе)20
Команд одновременно на аккаунт2
Одна синхронная команда55 с
Фоновых задач на песочницу8
Вывод на поток, синхронный вызов1 МиБ
Передача файла через API5 МБ (больше, до 2 ГБ, — через одноразовые ссылки)
Время жизни эфемерной (TTL)до 24 ч
Idle-таймаут эфемерной300 с по умолчанию, до 3600 с
Время жизни постояннойдо 30 дней
Переменные окружения64 на песочницу, 32 КБ на значение, 64 КБ всего
Длительная нагрузка CPUвыше 90% дольше 15 мин считается злоупотреблением

Правило про CPU существует, потому что песочницы делят железо. Эфемерная песочница, нарушившая его, останавливается; постоянная — замедляется. Работа рывками до него никогда не доходит. Часы расчётов на полной нагрузке — дело для VPS, где ядра арендуются на месяц.

Как посмотреть, сколько потрачено

usage() в SDK или GET /sandboxes/{id}/usage показывают секунды работы песочницы, использованные CPU-секунды, исходящие байты, billed_usd и estimated_total_usd. Списания попадают на баланс почасовыми пачками, поэтому кабинет может отставать от живой цифры до часа. Чтобы проверить эти числа на настоящей песочнице, на странице песочниц есть всё, чтобы начать.

Частые вопросы

Я плачу за весь тариф или только за то, что использует мой код?

За выбранный тариф: его vCPU по $0.040 за vCPU-час и его RAM по $0.013 за GiB-час — занят код или простаивает. Песочница, которая ждёт idle-таймаута, оплачивается и за это ожидание, поэтому для разовых задач держите idle_timeout коротким.

Исходящий трафик оплачивается?

Нет. Исходящий трафик виден в usage(), но не тарифицируется. Скорость зависит от тарифа: от 50 Мбит/с на micro до 500 Мбит/с на max.

Что такое пробный $1?

Новые аккаунты получают $1 на песочницы — он начисляется автоматически, когда песочница впервые создаётся без достаточного баланса. Действует 14 дней, работает только для песочниц (не для серверов) и тратится раньше ваших денег. Одна проба на аккаунт.

Может ли баланс уйти в минус?

Нет. Когда он доходит до нуля, новые песочницы получают отказ 402 insufficient_balance, а постоянные встают на паузу через 24 часа. С карты ничего не списывается — карты в аккаунте просто нет.

Как не дать агенту потратить слишком много на песочницы?

Задайте дневной и месячный лимит в кабинете или через PUT /sandboxes/budget. Когда лимит достигнут, новые песочницы получают 429 budget_exceeded, работающие эфемерные удаляются, а постоянные встают на паузу с сохранённым диском.

Комментарии

Пока нет комментариев. Будьте первым.

Оставить комментарий

Комментарии проходят модерацию перед публикацией.