Pricing 价格
EnvLoop 按你占用的计算资源收费,每个计量项(meter)使用公开的标价。同一种 GPU 在推理端点、训练和批量训练中价格相同。余额、预留以及当前哪些产品实际扣费,见 Billing 用量与费用。
价格表
价格表 pb_2026_10_v2 自 2026-10-17 00:00 UTC 起生效,所有价格以美元计。
| 资源 | 计量项 | 价格 |
|---|---|---|
| H200 GPU | gpu.H200 | 每 GPU 小时 $6.79 |
| H100 GPU | gpu.H100 | 每 GPU 小时 $3.79 |
| B200 GPU | gpu.B200 | 每 GPU 小时 $11.99 |
| B300 GPU | gpu.B300 | 每 GPU 小时 $14.99 |
| vCPU | cpu.vcpu | 每 vCPU 小时 $0.072 |
| 内存 | cpu.mem | 每 GiB 小时 $0.024 |
| 存储 | storage.bytes | 每 GB 月 $0.05,每个 workspace 前 50 GB 免费(存储) |
标价不代表一定有可用容量,各类 GPU 的可用性不同。资源需要 GPU 时,EnvLoop 会在其 Policy 允许的所有国家和地区查询 GPU 供应商的当前可用容量,覆盖每种已批准 GPU 类型的所有型号变体,并分配满足平台要求(GPU 显存、驱动版本、可靠性、磁盘与每小时价格)的最便宜机器。在有这样的机器之前,资源会一直等待;这段等待发生在分配之前,不计费。需要扣费的推理端点、训练会话或批量训练任务如果使用没有标价的硬件,会在任何资源启动前以 409 PRICE_MISSING 拒绝;需要扣费的 Agent Job 沙箱 Trial 则以 PRICE_MISSING 失败。
2026-10-17 00:00 UTC 之前适用上一版价格表 pb_2026_10_v1(2026-10-01 起生效):H200 每 GPU 小时 $7.00,H100 每 GPU 小时 $8.50。该版另公示存储每 GB 月 $0.018,但从未实际收费;除此之外没有其他计量项,因此 2026-10-17 之前 vCPU 与内存没有标价。
每一分钟的用量按该分钟开始时生效的价格表计价。跨越调价时刻运行的资源,调价前按旧价、调价后按新价。已经记录的扣费不会按新价重算。
价格调整(2026-10-29 生效)
价格调整自 2026-10-29 00:00 UTC 起生效。 价格表 pb_2026_10_v4 上调 H100 价格,其他计量项不变:H200、B200、B300、vCPU、内存、存储和 LLM token 继续使用上表价格。
| 资源 | 计量项 | 2026-10-29 00:00 UTC 之前 | 2026-10-29 00:00 UTC 起 |
|---|---|---|---|
| H100 GPU | gpu.H100 | 每 GPU 小时 $3.79 | 每 GPU 小时 $5.19 |
新价格适用于所有计量 gpu.H100 的产品:推理端点、训练会话、批量训练任务和采样副本。开始于 2026-10-29 00:00 UTC 之前的分钟,即使在调价时刻结束,仍按 $3.79 计费;从调价时刻起开始的第一分钟按 $5.19 计费。跨越调价时刻运行的资源,调价前按旧价、调价后按新价;已经记录的扣费不会重算。报价与价格查询遵循同一规则:at 早于调价时刻返回 pb_2026_10_v3,at 在调价时刻及之后返回 pb_2026_10_v4。推理端点、训练会话和批量训练任务的预留金额同样使用预留发生时生效的价格表。
计量项与单位
| 计量项 | 计量内容 | 计价单位 | API 响应中的原生单位 |
|---|---|---|---|
gpu.<GPU 类型> | 占用的 GPU 数 × 时长 | GPU 小时 | GPU 毫秒 |
cpu.vcpu | 占用的 vCPU 数 × 时长 | vCPU 小时 | vCPU 毫秒 |
cpu.mem | 占用的内存 × 时长 | GiB 小时(1 GiB = 1024 MiB) | MiB 毫秒 |
storage.bytes | 存储字节 × 时长 | GB 月(10⁹ 字节 × 730 小时) | 字节小时 |
GPU 用量计入实际分配的每一块 GPU:一个训练会话用 2 个节点、每节点 4 块 H100,按 gpu.H100 × 8 计量。供应商分配的 GPU 类型与首选不同时(例如 H200 选项实际分配到 H100),按实际分配的类型计费。每个 GPU 计量项涵盖该类型的所有型号变体:H100 SXM、H100 PCIe 与 H100 NVL 均按 gpu.H100 计费,H200 与 H200 NVL 均按 gpu.H200 计费。Agent Job 沙箱按分配的 vCPU 与内存计量,而不是平均利用率。
计时规则
- 开始:资源分配给你时开始计时,前提是它随后进入就绪状态:推理副本达到 READY、训练会话或批量训练任务开始运行,或沙箱启动成功。从分配到就绪之间的启动时间(冷启动)计入。在就绪之前失败的资源不收费。
- 结束:以下时刻中最早的一个停止计时:供应商确认释放;EnvLoop 在没有该确认时记录资源已结束(例如训练会话进入终态);你或 EnvLoop 请求停止后 5 分钟。Agent Job 的 Trial 结束视为停止请求,因此因延迟删除被保留的沙箱最多再计费 5 分钟。资源丢失(例如所在机器消失)时,计到最后一次成功的健康检查为止。已经结束的资源不会再累计时间。
- 最短时长:每个计费的资源至少按从分配起 60 秒收费。
- 精度:按秒计费:时间以毫秒计量,按对齐 UTC 整分钟的一分钟切片记录,除 60 秒最短时长外,不会向上取整到整分钟或整小时。需要扣费的推理端点、训练会话或批量训练任务运行期间,每个走完的分钟会被扣费,最多计到最近一次健康检查,因此扣费会在每分钟结束后不久出现。需要扣费的沙箱在 Trial 结束时扣费。
- 金额:扣费以整数微美元记录(1 micro-USD = $0.000001)。对每个资源的每个计量项,在同一价格表内,按累计用量计算价格并四舍五入(half up),每分钟扣除两次累计价格之差。因此各分钟扣费之和严格等于整段时长一次性计价并取整一次的结果。
示例
以下示例使用虚构时间和 pb_2026_10_v2 价格(与 pb_2026_10_v3 相同)。H100 示例使用 2026-10-29 之前的价格;自该日起请将 $3.79 换成 $5.19(见价格调整)。
| 场景 | 计费时长 | 金额 |
|---|---|---|
| 1 × H200 推理副本:10:00:00 分配,10:06:00 READY,10:40:00 请求停止,10:47:30 确认释放 | 10:00:00–10:45:00(含冷启动;停止最多计到请求后 5 分钟):0.75 GPU 小时 | 0.75 × $6.79 = $5.092500 |
| 1 × H200 推理副本在 READY 之前于 10:03:00 失败 | 无 | $0 |
| 1 × H200 推理副本:10:00:00 分配,10:00:10 READY,10:00:20 释放 | 按 60 秒最短时长:1/60 GPU 小时 | $0.1131666… 四舍五入为 $0.113167 |
| 训练会话,2 个节点 × 4 块 H100:10:00:00 分配,10:05:00 开始运行,10:31:15 释放 | 1,875 秒 × 8 块 GPU = 4.166667 GPU 小时 | $15.7916666… 四舍五入为 $15.791667 |
| 2 vCPU、4 GiB 的 Agent Job 沙箱运行 10 分钟 | 0.333333 vCPU 小时与 0.666667 GiB 小时 | $0.024000 + $0.016000 = $0.040000 |
这些金额从工作区余额扣除;见当前扣费范围。
LLM token
你的 Agent Job 经 EnvLoop 模型接入发出的模型调用按请求计量,按模型供应商的官方标价计价,不加价。这些价格属于价格表 pb_2026_10_v3,于 2026-10-17 01:00 UTC 生效(上面的算力价格不变);在此之前 LLM token 没有价格。LLM token 与其他用量一样从工作区余额扣除,见项目 LLM 用量。使用你自己的供应商 Key(自带 Key)或调用 EnvLoop 以外的模型端点,不计量。
每 100 万 token 的美元价格:
| 模型 | 输入 | 缓存命中输入 | 缓存写入(5 分钟) | 缓存写入(1 小时) | 输出 |
|---|---|---|---|---|---|
gpt-6-astra | $10.00 | $1.00 | $12.50 | – | $50.00 |
gpt-6-astra,长上下文 | $20.00 | $2.00 | $25.00 | – | $75.00 |
gpt-6-astra,Flex 或 Batch 档 | $5.00 | $0.50 | $6.25 | – | $25.00 |
gpt-6-astra,Fast 档 | $20.00 | $2.00 | $25.00 | – | $100.00 |
gpt-6-astra,Ultrafast 档 | $60.00 | $6.00 | $75.00 | – | $300.00 |
gpt-6.1-sol | $2.00 | $0.10 | $2.50 | – | $10.00 |
gpt-6.1-sol,长上下文 | $4.00 | $0.20 | $5.00 | – | $15.00 |
gpt-6-sol | $2.00 | $0.20 | $2.50 | – | $10.00 |
gpt-6-sol,长上下文 | $4.00 | $0.40 | $5.00 | – | $15.00 |
gpt-6-luna | $0.10 | $0.01 | $0.125 | – | $0.50 |
gpt-6-luna,长上下文 | $0.20 | $0.02 | $0.25 | – | $0.75 |
gpt-5.6-sol | $4.00 | $0.40 | $5.00 | – | $20.00 |
gpt-5.6-sol,长上下文 | $8.00 | $0.80 | $10.00 | – | $30.00 |
gpt-5.6-terra | $2.00 | $0.20 | $2.50 | – | $12.00 |
gpt-5.6-terra,长上下文 | $4.00 | $0.40 | $5.00 | – | $18.00 |
gpt-5.6-luna | $0.20 | $0.02 | $0.25 | – | $1.20 |
gpt-5.6-luna,长上下文 | $0.40 | $0.04 | $0.50 | – | $1.80 |
gpt-5.4-mini | $0.75 | $0.075 | – | – | $4.50 |
claude-fable-5-1 | $10.00 | $0.25 | $12.50 | $20.00 | $50.00 |
claude-opus-5-5 | $4.00 | $0.20 | $5.00 | $8.00 | $20.00 |
claude-sonnet-5-5 | $2.00 | $0.10 | $2.50 | $4.00 | $10.00 |
claude-haiku-5-5 | $0.10 | $0.01 | $0.125 | $0.20 | $0.50 |
claude-haiku-5-5,长上下文 | $0.50 | $0.05 | $0.625 | $1.00 | $2.50 |
claude-opus-5 | $5.00 | $0.50 | $6.25 | $10.00 | $25.00 |
claude-opus-4-8 | $5.00 | $0.50 | $6.25 | $10.00 | $25.00 |
claude-sonnet-5 | $2.00 | $0.20 | $2.50 | $4.00 | $10.00 |
- 类型:每个请求拆成未命中缓存的输入、命中缓存的输入(缓存读取)、缓存写入与输出。OpenAI 的缓存写入使用 5 分钟一列。推理(reasoning)token 计入输出。计量项为
llm.<模型><变体>.<类型>,例如llm.gpt-6-astra.cache_read或llm.gpt-6-astra@long.output。 - 长上下文:请求的提示(未命中输入 + 命中输入 + 缓存写入)在
gpt-6、gpt-5.6系列超过 272,000 token、在claude-haiku-5-5超过 100,000 token 时,该请求的所有 token 都按长上下文价格计。 - 服务档位:非标准服务档位只在表中列出时有价格;Fast 模式(也记为
priority)按 Fast 档价格计。没有标价的模型、档位或变体的用量显示为未定价,永远不会按更便宜的价格扣费。 - 名称:
gpt-6按gpt-6-astra计费;忽略供应商前缀与带日期的版本后缀。 - 金额:扣费以整数微美元计。每个项目、模型供应商、UTC 日与计量项的累计 token 价格只四舍五入一次,因此许多小请求加起来正好等于总量的价格。示例:
gpt-6-astra的 12,000 输入 token 与 800 输出 token 为 0.012 × $10.00 + 0.0008 × $50.00 = $0.160000。
存储
存储指训练会话与批量训练任务保留的 Checkpoint。自 2026-10-20 起按小时扣费:
- 计入范围。 每个项目保留的 Checkpoint,按其记录的大小计算。一旦请求删除 Checkpoint 或其有效期(TTL)已过,即使对象尚未被移除,也不再计入。仍在上传的保存暂不计入。
- 免费额度。 每个 workspace 前 50 GB 免费。超出部分按每 GB 月 $0.05 计费:1 GB 保存一小时为 $0.05 / 730 ≈ $0.0000685。一个 workspace 有多个项目时,只为超过 50 GB 的字节付费,并按各项目的字节数比例分摊到各项目。
- 时间。 每个 UTC 小时结束后,按当时仍保留、且在该小时结束前创建的 Checkpoint 字节扣该小时的费用。与其他计量项一样,每个项目按累计用量只取整一次。
- 不预留,不停止。 存储不预留余额;workspace 余额降到零或以下时,Checkpoint 仍会保留并继续计费。删除不再需要的 Checkpoint 即可停止为其付费。
例如,一个 workspace 在一个项目中保留 80 GB Checkpoint 整整一天,需为 30 GB × 24 小时 = 720 GB 小时付费:720 / 730 × $0.05 = $0.049315。
训练会话之外的采样
公开交互式 sampler 工厂已退役。下列规则说明正常 inference 采样与历史保留用量,请通过正常 inference API 调用。
训练会话内的采样运行在该会话自己的 GPU 上,按其 GPU 时长计费。其余采样都运行在你所在 workspace 自己的采样副本上:一台专用 GPU 副本,不与其他 workspace 共享,按 GPU 时长计费,单价与训练和推理端点相同(gpu.<GPU 类型>)。这包括:没有训练会话的采样客户端(基础模型或 checkpoint)、会话结束后的采样、会话 GPU 无法加载的 checkpoint(基础模型不同,或训练了输出层的 adapter 而训练 GPU 暂不支持),以及在 OpenAI 兼容 API 中作为模型使用的 envloop:// checkpoint 或基础模型。
- 硬件。
Qwen/Qwen3.5-4B在 1 × H100 上采样,Qwen/Qwen3.8-27B在 1 × H200 上采样;每个长上下文变体(:peft:262144)在相同硬件上有自己的副本。 - 何时运行。 第一个请求启动副本,请求通过正常 inference API 进入;冷启动(几分钟)与推理端点一样从分配时起计费。同一模型的所有 checkpoint 共用这个副本。连续 10 分钟没有请求后副本停止,这段空闲时间也计费。下一个请求会再次启动它。
- 资金。 启动副本时冻结其 GPU 20 分钟的费用(推理端点为一小时);余额(含信用额度)不足时请求被拒绝,错误码
INSUFFICIENT_BALANCE;运行中的副本在余额用尽时与推理端点一样停止。用量页面将其列为 Sampling (workspace):它属于 workspace,而不是某个项目。计费在副本释放时结束,最晚为停止后 5 分钟(与通常的停止规则相同)。示例:一个 4B 副本 10:00:00 分配,处理请求到 10:20:00,10:30:00 释放,计费 0.5 GPU 小时 × $3.79 = $1.895000。
查询价格与报价
通过公开 API 读取当前生效的价格表及全部计量项。加上带时区的 ISO 8601 时间 at,可以读取其他时刻生效的价格表:
curl -H "Authorization: Bearer $ENVLOOP_API_KEY" \
"https://api.envloop.ai/v1/billing/prices?at=2026-10-17T00:00:00Z"
启动前可以先为资源规格报价。meters 是逗号分隔的 计量项:数量:gpu.<GPU 类型> 填 GPU 数,cpu.vcpu 填 vCPU 数,cpu.mem 填 MiB 数。hours 默认为 1,且必须对应整数秒:
curl -H "Authorization: Bearer $ENVLOOP_API_KEY" \
"https://api.envloop.ai/v1/billing/quote?meters=gpu.H100:8&hours=1"
{
"price_book": "pb_2026_10_v2",
"effective_from": "2026-10-17T00:00:00+00:00",
"currency": "USD",
"seconds": 3600,
"lines": [
{"meter": "gpu.H100", "count": 8, "unit": "GPU-hour", "usd_per_unit": "3.790000",
"amount_micro_usd": 30320000, "amount_usd": "30.320000"}
],
"amount_micro_usd": 30320000,
"amount_usd": "30.320000"
}
GPU 规格一小时的报价等于推理端点每个副本启动前预留的金额。训练会话或批量训练任务预留所有节点全部 GPU 20 分钟的费用:GPU 分配前按可接受类型中最贵的一种,分配后按实际分配的类型。沙箱按其 vCPU 与内存(以 MiB 计)报价超时时长加 5 分钟:2 vCPU、4 GiB、超时 600 秒的沙箱预留 meters=cpu.vcpu:2,cpu.mem:4096&hours=0.25,即 $0.060000。
meters 的每一项必须是 gpu.<GPU 类型>(1–32 个字母、数字或连字符)、cpu.vcpu 或 cpu.mem,数量为不超过 7 位的正整数,同一计量项只能出现一次。hours 换算后必须是整数秒,范围为 1 秒到 366 天。其他情况(包括存储和其他计量项名称)返回 422 INVALID_QUOTE。格式正确、但所选价格表没有列出的计量项返回 409 PRICE_MISSING,例如没有标价的 GPU 类型、at 早于 2026-10-17 时的 cpu.vcpu,或 at 早于 2026-10-01 时的任何计量项。不带时区的 at 返回 422 INVALID_BILLING_WINDOW。项目成员和除 Inference only 以外的项目 API Key 均可查询价格与报价。