−25%

no Windows com pagamento anual, até 31/10. Ver planos

EQVPS
Começar

Preços e limites de sandboxes

Como a conta de uma sandbox é calculada até o segundo, quanto um mês de sandbox persistente pode custar no máximo, o que acontece quando o saldo acaba e todas as cotas em uma tabela.

Última verificação: 2026-10-10 · API de sandboxes, preços de 2026-10-03

Sandboxes são pagas com o mesmo saldo pré-pago dos servidores. Sem assinatura e sem cartão cadastrado: você recarrega, as sandboxes gastam dali e, quando zera, elas param. Esta página é a conta por trás disso. Para saber o que é uma sandbox, comece por Sandboxes; para a parte de código, a referência do SDK.

O que você paga

O preço de uma sandbox é o preço das vCPUs e da RAM que o plano reserva:

  • $0.040 por vCPU-hora
  • $0.013 por GiB de RAM por hora
PlanovCPU / RAM / discoRedePor horaPersistente, máximo no mês
micro0.25 / 512 MB / 3 GB50 Mbit/s$0.0165$9.03
small0.5 / 1 GB / 5 GB100 Mbit/s$0.033$18.07
standard1 / 2 GB / 10 GB200 Mbit/s$0.066$36.14
plus2 / 4 GB / 15 GB300 Mbit/s$0.132$72.27
pro4 / 8 GB / 20 GB400 Mbit/s$0.264$144.54
max8 / 16 GB / 40 GB500 Mbit/s$0.528$289.08

Você paga pela reserva, não pela CPU realmente usada. Uma sandbox parada custa por segundo o mesmo que uma que está compilando. Tráfego de saída não é cobrado. Preços atuais, sem token: GET /sandboxes/tariffs.

Efêmeras: por segundo, mínimo de 60 segundos

Uma sandbox efêmera é cobrada por cada segundo de existência, da criação até ser apagada, com mínimo de 60 segundos por sandbox.

O que aconteceuPlanoTempo cobradoCusto
Criada, rodou um script, apagada após 20 ssmall60 s (mínimo)$0.00055
Suíte de testes, apagada após 10 minsmall600 s$0.0055
Esquecida, apagada pelo tempo de inatividade de 5 min depois de 2 min de trabalhostandard420 s$0.0077
Trabalho em segundo plano por 3 horasstandard10.800 s$0.198

A terceira linha é a que passa despercebida: o tempo de inatividade conta. Apague a sandbox quando terminar (o bloco with do SDK faz isso por você) ou use um idle_timeout baixo.

Persistentes: por hora iniciada, com teto mensal

Uma sandbox persistente mantém o disco entre sessões, por até 30 dias. Cada hora iniciada é cobrada inteira: 61 minutos custam duas horas. Em troca, um mês do calendário (UTC) nunca custa mais que 730 horas menos 25%, a última coluna da tabela acima. Uma sandbox standard rodando o mês todo custa $36.14, não $48.18.

Enquanto uma sandbox persistente está pausada (veja abaixo), ela não é cobrada.

Quando o saldo acaba

  1. Sandboxes novas são recusadas com 402 insufficient_balance.
  2. Efêmeras que já estão rodando terminam normalmente, no tempo de inatividade ou no TTL.
  3. Persistentes são pausadas depois de 24 horas se você não recarregar. A pausa salva a sandbox em um snapshot no disco; uma sandbox pausada não custa nada.
  4. Recarregue e elas voltam sozinhas, geralmente em menos de um minuto. Enquanto isso, comandos para uma sandbox pausada recebem 409 sandbox_paused.
  5. Snapshots pausados ficam guardados por 14 dias. Depois disso a sandbox é apagada e o id dela responde 410 sandbox_deleted.

O saldo nunca fica abaixo de zero.

Limites de gasto

Por padrão não há limite. Você pode definir um limite diário e um mensal, em dólares, no painel ou pela 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}'

Os dois campos são obrigatórios; null significa sem limite. Dias e meses contam em UTC. Quando um limite é atingido, sandboxes novas recebem 429 budget_exceeded (com limit_usd, spent_usd e resets_at na resposta), as efêmeras em execução são apagadas e as persistentes são pausadas com o disco mantido. Elas voltam quando o período reinicia ou você aumenta o limite. Diferente das pausas por saldo zerado, uma pausa por orçamento não é apagada depois de 14 dias.

Se um agente de IA cria sandboxes sozinho, defina um limite. É a diferença entre uma noite ruim e um mês ruim.

O teste de $1

Uma conta nova recebe $1 de crédito para sandboxes na primeira vez que cria uma sandbox sem saldo suficiente. Isso dá umas 30 horas de small ou 60 horas de micro. O crédito vale por 14 dias, só para sandboxes, é gasto antes do seu dinheiro e não pode ser sacado. Um teste por conta.

Todas as cotas em um lugar

LimiteValor
Sandboxes por conta (ativas + pausadas)20
Comandos simultâneos por conta2
Um comando síncrono55 s
Tarefas em segundo plano por sandbox8
Saída por fluxo, chamada síncrona1 MiB
Transferência de arquivo pela API5 MB (maiores, até 2 GB, por links de uso único)
Vida de uma efêmera (TTL)até 24 h
Tempo de inatividade de uma efêmera300 s por padrão, até 3600 s
Vida de uma persistenteaté 30 dias
Variáveis de ambiente64 por sandbox, 32 KB por valor, 64 KB no total
CPU sustentadaacima de 90% por mais de 15 min conta como abuso

A regra de CPU existe porque as sandboxes dividem hardware. Uma efêmera que a quebra é parada; uma persistente é desacelerada. Trabalho em rajadas nunca chega perto. Horas de processamento em carga total são trabalho para um VPS, em que você aluga os núcleos por mês.

Ver quanto você gastou

usage() no SDK, ou GET /sandboxes/{id}/usage, mostra os segundos em execução de uma sandbox, os segundos de CPU usados, os bytes de saída, billed_usd e estimated_total_usd. As cobranças chegam ao saldo em lotes por hora, então o painel pode ficar até uma hora atrás do número ao vivo. Para conferir esses números em uma sandbox de verdade, a página de sandboxes tem tudo para começar.

Perguntas frequentes

Pago pelo plano inteiro ou só pelo que meu código usa?

Pelo plano escolhido: as vCPUs dele a $0.040 por vCPU-hora e a RAM dele a $0.013 por GiB-hora, com o código trabalhando ou parado. Uma sandbox que espera o tempo de inatividade é cobrada por essa espera, então mantenha idle_timeout curto em tarefas avulsas.

O tráfego de saída é cobrado?

Não. O tráfego de saída aparece em usage(), mas não é cobrado. A velocidade depende do plano, de 50 Mbit/s no micro a 500 Mbit/s no max.

O que é exatamente o teste de $1?

Contas novas recebem $1 de crédito para sandboxes, adicionado automaticamente na primeira vez que uma sandbox é criada sem saldo suficiente. Vale por 14 dias, só para sandboxes (não para servidores) e é gasto antes do seu próprio dinheiro. Um teste por conta.

Meu saldo pode ficar negativo?

Não. Ao chegar a zero, sandboxes novas são recusadas com 402 insufficient_balance e as persistentes são pausadas depois de 24 horas. Nada é cobrado em cartão, porque não há cartão cadastrado.

Como impedir que um agente gaste demais com sandboxes?

Defina um limite diário e um mensal no painel ou com PUT /sandboxes/budget. Quando um limite é atingido, sandboxes novas recebem 429 budget_exceeded, as efêmeras em execução são apagadas e as persistentes são pausadas com o disco mantido.

Comentários

Nenhum comentário ainda. Seja o primeiro.

Deixe um comentário

Os comentários são moderados antes de aparecerem.