AI 生图 API 每张多少钱
生图按次计费,价格从 $0.033 到 $0.5 一张差 15 倍;生视频从 $0.01 到 $4 一条差 400 倍。这篇按站内挂单口径把主流图像与视频模型单价列清楚,给出批量成本估算表、参数对价格的影响,以及先试跑再放量的控制方法。
做图像 / 视频功能时,最容易踩的坑不是效果不好,而是预算估算错了一个量级。对话模型按 token 算,多问几句也就几厘钱;生图和生视频是按次算的,一次一张,用户点一下按钮就是一次扣费。
这篇把站内挂单的图像、视频模型单价整理成可以直接算账的形式,并给出参数对价格的影响与放量前的验证方法。
先说结论
- 生图按次计价,主流区间 $0.03–$0.2 一张,最高档到 $0.5,同一需求选错模型差 15 倍
- 生视频按条计价,便宜档 $0.01 一条,专业档 $0.5–$4 一条,差 400 倍
- 尺寸影响价格:同一模型 2K / 4K 版本比基础版贵 25%–33%
- 视频是异步任务,失败不扣费,但重复提交会重复扣费,必须做任务幂等
- 正式放量前先跑 10–20 条小批量,评估合格率再决定单价能接受多高
图像模型单价速查
按次计价,单位美元/张(站内挂单价,default 分组,实际以 价格页 为准):
| 模型 | 单价 | 适合场景 |
|---|---|---|
| qwen-image-3.0-pro | $0.0015 | 极高并发、效果容错大的配图 |
| doubao-seedream-5-0 | $0.033 | 中文语义、海报感,性价比首选 |
| dall-e-3 | $0.04 | 通用文生图,生态兼容好 |
| gpt-image-2-all | $0.05 | 指令遵循强,批量通用 |
| gpt-image-2 | $0.06 | OpenAI 系主力,语义理解稳 |
| qwen-image-edit-2509 | $0.1 | 图像编辑、局部改图 |
| gpt-image-2.5-flare | $0.16 | 新版画质,细节更强 |
| doubao-seedream-4-0 | $0.18 | 上一代高画质档 |
| qwen-image-3.0 | $0.2 | 通义系,文字渲染好 |
| gpt-image-2.5-flare-4k | $0.2 | 4K 输出 |
| doubao-seedream-4-5 | $0.22 | 高画质档 |
| doubao-seedream-5-0-pro | $0.3 | 专业版 |
| qwen-image-max | $0.37 | 高质量档 |
| wan2.7-image-pro | $0.5 | 万相专业版,最高画质档 |
一个直觉上的分界:$0.03–$0.06 是"能用"档,$0.15 以上是"好看"档。除非成品要印刷或对外投放,多数产品配图停在第一档就够。
视频模型单价速查
视频是异步任务:提交拿 task_id,再轮询结果。
| 模型 | 单价 | 类型 |
|---|---|---|
| doubao-seedance-2-0 | $0.01 | 文生视频,性价比最高 |
| doubao-seedance-2-5 | $0.01 | 文生视频,新版 |
| minimax-h3 | $0.01 | 视频生成 |
| happyhorse-1.1-t2v | $0.0015 | 文生视频,极低成本档 |
| doubao-seedance-1-5-pro | $0.5 | 上一代专业版 |
| wan2.7-t2v | $0.5 | 万相文生视频 |
| wan3.0-video | $0.5 | 万相新一代 |
| wan2.6-i2v | $4 | 图生视频,专业档 |
| wan2.2-i2v-plus | $3.5 | 图生视频专业档 |
| wanx2.1-kf2v-plus | $2.9 | 首尾帧生视频 |
注意 $0.01 和 $4 都是"一条视频",差 400 倍。这个价差不是玄学:便宜档通常是短时长、低分辨率、批量走量;专业档是长镜头、高分辨率、图生视频这类控制型任务。
参数怎么影响价格
同一模型换参数,单价会变:
- 分辨率:
gpt-image-2.5-flare基础版 $0.16,-2k/-4k版 $0.2,贵 25% - 画质档位:
doubao-seedream-5-0$0.033 与-pro$0.3 差近 9 倍,同系列不同档 - 图生视频 vs 文生视频:
wan2.7-t2v$0.5,wan2.6-i2v$4,图生视频贵 8 倍 - 时长:视频按时长计费的模型,5 秒和 10 秒是两倍关系
所以在提示词里写清"1024x1024"和写"4K"是两个预算量级,接口层面要显式固定参数,不要留给默认值。
批量成本怎么估
按「月生成量 × 单价」直接乘,再预留 20%–30% 失败重试与用户改稿余量:
| 场景 | 月生成量 | 模型 | 单月成本 |
|---|---|---|---|
| 内部工具配图 | 500 张 | doubao-seedream-5-0 | 约 $17 |
| 内容站文章配图 | 3,000 张 | doubao-seedream-5-0 | 约 $99 |
| C 端产品图片生成 | 20,000 张 | gpt-image-2 | 约 $1,200 |
| 高画质商业素材 | 1,000 张 | doubao-seedream-5-0-pro | 约 $300 |
| 短视频模板批量生成 | 5,000 条 | doubao-seedance-2-0 | 约 $50 |
| 图生视频营销素材 | 100 条 | wan2.6-i2v | 约 $400 |
可以看到一个规律:图片的成本在"千张"级别才有明显开销,视频在"百条"级别就要开始算账。做视频功能前一定要先算清每条视频的允许成本,否则很容易上线一周烧掉一个月预算。
最小可运行示例
生图走 OpenAI 兼容端点:
from openai import OpenAI
client = OpenAI(
api_key="sk-your-zaimod-key",
base_url="https://api.zaimod.com/v1",
)
resp = client.images.generate(
model="doubao-seedream-5-0-260128",
prompt="极简风格的产品海报,浅灰背景,中央一个白色陶瓷杯,柔和顶光",
size="1024x1024",
n=1,
)
print(resp.data[0].url) # 或取 b64_json
生视频是异步的:
# 1. 提交任务,拿 task_id
curl https://api.zaimod.com/v1/videos/generations \
-H "Authorization: Bearer $ZAIMOD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"doubao-seedance-2-0-260128","prompt":"一只柯基在草地上奔跑,跟拍镜头,慢动作","duration":5}'
# 2. 轮询结果
curl https://api.zaimod.com/v1/videos/generations/{task_id} \
-H "Authorization: Bearer $ZAIMOD_API_KEY"
状态流转是 submitted → running → succeeded/failed,完成后返回视频 URL。完整端点说明见 图像与视频模型接入文档。
三个避免超支的做法
做任务幂等。视频失败不扣费,但重复提交会重复扣费。给每个任务生成业务侧唯一 ID,提交前查一次状态,避免用户连点五次生成五个任务。
先小批量验证。 批量场景先跑 10–20 条,人工评估合格率。合格率 60% 意味着真实成本要乘 1.7,这个系数要提前算进预算。
把参数写死在代码里。 不给分辨率、时长、n 留默认值。默认值通常是最高档,一次疏忽就是几倍成本。
常见问题
Q:图像模型按 token 还是按次?
两种都有。独立的生图模型(Seedream、gpt-image、万相)按次;挂在 chat 端点的多模态模型(如 gpt-4o-image,$0.05/次)也是按次。价格页会标注「$/次」,按 token 计费的则给输入/输出双价。
Q:图片尺寸变大,价格一定变吗?
不一定,取决于模型定义。有的模型尺寸是独立档位(如 -2k / -4k 变体),有的同价只改比例。以 价格页 标注为准,不确定就先用最小尺寸跑通流程。
Q:生成失败要付钱吗?
站内文档明确写了失败不扣费。但请求超时、客户端断开这类边界情况可能已经产生上游消耗,建议做好超时设置与重试上限。
Q:生图和生视频能用一个 Key 吗?
能。图像、视频、对话、向量模型都在同一套凭证体系下,额度共用,单价按模型分别计算,计费公式见 计费规则文档。这也让成本归集变简单:一个 Key 按业务线拆开,账单直接分得清。