−25%

Windows 按年付费,截至 10 月 31 日。 查看套餐

EQVPS
开始使用

沙箱价格与限制

沙箱账单如何精确到秒计算、持久沙箱一个月最多花多少钱、余额用完时会发生什么,以及所有配额的一览表。

最后核实: 2026-10-10 · 沙箱 API,2026-10-03 起的费率

沙箱和服务器使用同一个预付余额。没有订阅,也不绑定银行卡:你充值,沙箱从中扣费,余额用完就停止。本页讲的是背后的算术。沙箱是什么,请先看 沙箱;代码层面请看 SDK 参考。

你在为什么付费

沙箱的价格就是其套餐所预留的 vCPU 和内存的价格:

  • 每 vCPU 小时 $0.040
  • 每 GiB 内存每小时 $0.013
套餐vCPU / 内存 / 磁盘网络每小时持久沙箱,每月最多
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

你为预留的资源付费,而不是为实际消耗的 CPU 付费。空闲的沙箱每秒的花费和正在编译的沙箱一样。出站流量不计费。无需 token 即可查看实时价格:GET /sandboxes/tariffs。

临时沙箱:按秒计费,最少 60 秒

临时沙箱从创建到删除,存在的每一秒都计费,每个沙箱最少按 60 秒计。

发生了什么套餐计费时长费用
创建、运行一个脚本、20 秒后删除small60 秒(最低)$0.00055
一套测试,10 分钟后删除small600 秒$0.0055
忘了管,工作 2 分钟后被 5 分钟空闲超时删除standard420 秒$0.0077
运行 3 小时的后台任务standard10,800 秒$0.198

第三行最容易被忽略:空闲超时也计费。用完就删除沙箱(SDK 的 with 代码块会自动替你删除),或者把 idle_timeout 设低一些。

持久沙箱:按已开始的小时计费,每月封顶

持久沙箱在多次会话之间保留磁盘,最长 30 天。每个已开始的小时都按整小时计费:61 分钟算两小时。作为交换,一个自然月(UTC)的费用永远不超过 730 小时减 25%,也就是上表最后一列。一个运行整月的 standard 沙箱花费 $36.14,而不是 $48.18。

持久沙箱暂停期间(见下文)不计费。

余额用完时

  1. 新沙箱被拒绝,返回 402 insufficient_balance。
  2. 已经在运行的临时沙箱 照常结束,在空闲超时或 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 天后被删除。

如果是 AI 代理自己创建沙箱,一定要设上限。这就是"糟糕的一夜"和"糟糕的一个月"之间的区别。

$1 试用

新账户在首次余额不足时创建沙箱,会获得 $1 沙箱额度。大约相当于 small 30 小时或 micro 60 小时。额度有效期 14 天,只能用于沙箱,先于你自己的钱被消耗,且不能提现。每个账户一次。

全部配额一览

限制数值
每个账户的沙箱数(运行中 + 已暂停)20
每个账户同时执行的命令数2
单条同步命令55 秒
每个沙箱的后台任务数8
同步调用每个流的输出1 MiB
通过 API 传输文件5 MB(更大的文件,最多 2 GB,通过一次性链接)
临时沙箱存活时间(TTL)最长 24 小时
临时沙箱空闲超时默认 300 秒,最长 3600 秒
持久沙箱存活时间最长 30 天
环境变量每个沙箱 64 个,每个值 32 KB,总计 64 KB
持续 CPU 占用超过 90% 持续 15 分钟以上视为滥用

CPU 规则之所以存在,是因为沙箱共享硬件。违反规则的临时沙箱会被停止,持久沙箱会被限速。突发型的工作永远碰不到这条线。需要连续几个小时满负载计算的,应该放在按月租用 CPU 核心的 VPS 上。

查看你花了多少

SDK 中的 usage(),或 GET /sandboxes/{id}/usage,会显示沙箱的运行秒数、已用 CPU 秒数、出站字节、billed_usd 和 estimated_total_usd。费用按小时批量记入余额,所以控制面板可能比实时数字最多晚一个小时。想在真实沙箱上验证这些数字,沙箱页面 提供了入门所需的一切。

常见问题

我是为整个套餐付费,还是只为代码实际用到的资源付费?

为你选择的套餐付费:vCPU 每 vCPU 小时 $0.040,内存每 GiB 小时 $0.013,无论代码在忙还是空闲。等待空闲超时的沙箱也会为这段等待计费,所以一次性任务请把 idle_timeout 设短一些。

出站流量收费吗?

不收费。出站流量会计入 usage(),但不计费。速度取决于套餐,从 micro 的 50 Mbit/s 到 max 的 500 Mbit/s。

$1 试用具体是什么?

新账户可获得 $1 沙箱额度,在首次余额不足时创建沙箱的那一刻自动发放。有效期 14 天,只能用于沙箱(不能用于服务器),并且先于你自己的钱被消耗。每个账户一次。

我的余额会变成负数吗?

不会。余额归零时,新沙箱会以 402 insufficient_balance 被拒绝,持久沙箱在 24 小时后暂停。账户里没有绑定银行卡,所以永远不会从卡上扣款。

如何防止代理在沙箱上花太多钱?

在控制面板或通过 PUT /sandboxes/budget 设置每日和每月上限。达到上限后,新沙箱收到 429 budget_exceeded,运行中的临时沙箱被删除,持久沙箱暂停但保留磁盘。

评论

暂无评论。来做第一个吧。

发表评论

评论在显示前会经过审核。