Nano Banana 2.1 API — 文生图与参考图编辑
gemini-nano-banana-2.1 的文生图、参考图编辑、1K/2K/4K 图片价格与扣费说明。
Nano Banana 2.1 图片 API
模型 ID:gemini-nano-banana-2.1。支持文生图和参考图编辑,输出分辨率为 1K、2K、4K,每次请求一张图片。
使用 Images API。直接调用
/v1/chat/completions会被拒绝。图片接口不支持stream=true,n只能为1;当前不支持mask。
文生图
POST https://apimaster.ai/v1/images/generations,请求体为 JSON。
curl --max-time 300 "https://apimaster.ai/v1/images/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-nano-banana-2.1",
"prompt": "A lavender ceramic teapot beside two green pears, white background",
"size": "1:1",
"resolution": "1K",
"n": 1,
"response_format": "url"
}'
参考图编辑
POST https://apimaster.ai/v1/images/edits,使用 multipart/form-data 上传实际参考图片;不要手工设置 multipart 的 Content-Type,cURL 会添加正确的 boundary。
curl --max-time 300 "https://apimaster.ai/v1/images/edits" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "model=gemini-nano-banana-2.1" \
-F "prompt=Keep all foreground objects and lettering. Change only the background to mint green." \
-F "image=@reference.png" \
-F "size=1:1" \
-F "resolution=2K" \
-F "n=1" \
-F "response_format=url"
也可以在 /images/generations 的 JSON 请求中提供 image_urls,内容为公网图片 URL 或完整的 data:image/png;base64,...。最多支持 14 张参考图;仅在提示词中提及参考图不会上传图片。
{
"model": "gemini-nano-banana-2.1",
"prompt": "Preserve the subject and lettering; change the background to mint green.",
"image_urls": ["https://example.com/reference.png"],
"size": "1:1",
"resolution": "2K",
"n": 1
}
请求参数
| 字段 | 说明 |
|---|---|
model |
必填,固定为 gemini-nano-banana-2.1 |
prompt |
必填,画面描述或编辑要求 |
resolution |
1K、2K、4K;建议显式传入,默认 1K |
size |
宽高比,默认 1:1;也接受可转换为支持比例的像素尺寸,如 1024x1024 |
n |
仅支持 1 |
response_format |
url 或 b64_json |
image |
/images/edits 的 multipart 参考图文件 |
image_urls |
/images/generations 的 JSON 参考图数组 |
支持宽高比:1:1、2:3、3:2、3:4、4:3、4:5、5:4、9:16、16:9、21:9、1:4、4:1、1:8、8:1。
显式 resolution 决定输出分辨率及扣费档位,size 决定画面比例。例如 size=1024x1024、resolution=4K 是正方形 4K 请求,并非 1K。
图片价格与扣费
以下为 2026-10-07 核验的基础价,单位为美元/张,不是每千张价格:
| 分辨率 | 基础价格 | default 用户实测价格(系数 1.05) |
|---|---|---|
| 1K | $0.0336 | $0.03528 |
| 2K | $0.0504 | $0.05292 |
| 4K | $0.0756 | $0.07938 |
用户价格 = 分辨率基础价 × 渠道分组系数 × 充值系数 × 模型/APIMaster 系数 × 用户分组系数 × 实际返回图片数,按平台 quota 精度结算。示例使用渠道 38,其渠道、充值和模型系数均为 1;其他渠道或用户分组可能不同,以模型广场及消费日志为准。生成和编辑均使用图片定价,渠道的 token 单价不替代图片基础价。
响应与使用日志
{
"created": 1791339727,
"data": [{"url": "https://apimaster.ai/imgs/IMAGE_ID.png"}]
}
response_format=b64_json 时,图片位于 data[0].b64_json,请自行解码保存。图片 URL 请及时下载或转存。使用日志保存 result_url、实际图片数及 request_data.effective_resolution,支持缩略图预览和打开大图。
生产实测分别返回 1024×1024、2048×2048、4096×4096;2K 编辑保留了参考图的图形、颜色及文字,只改变了背景。
调用注意事项
- 在控制台创建 API Key,通过
Authorization: Bearer YOUR_API_KEY认证。 - 建议 HTTP 读超时为 300 秒,高分辨率可能需要更长等待。
- 参数错误、无效密钥、余额不足、限流或上游异常会返回错误;没有图片结果不会按成功图片结算。
- 参考图应可被上游读取;上传文件或 data URI 可避免不可访问的 URL。
