Skip to main content
POST

模型选择

两个模型的出图尺寸和画质一致。需要一次生成多张图片请选择官方版;需要按张估算费用可选择 Ext 版。实际价格以模型定价为准。
本接口为异步接口。提交成功后返回 task_id,请通过 任务查询 获取状态和图片。建议每 3–5 秒轮询一次,整体等待超时设置为至少 3 分钟。

请求头

string
必填
Bearer 认证,格式为 Bearer <token>,其中 <token> 为你的 APIMart API Key。

请求参数

string
必填
模型 ID:gemini-nano-banana-2.1 或 gemini-nano-banana-2.1-ext。
string
必填
图像生成或编辑的文本描述,支持中文和英文。
string
默认值:"auto"
输出宽高比。支持 1:1、2:3、3:2、3:4、4:3、4:5、5:4、9:16、16:9、21:9,兼容 16x9 形式的写法。不传或传 auto 时由模型决定;图生图会跟随参考图比例。不支持 1:4、4:1、1:8、8:1 等其他比例,使用不支持的比例会导致任务失败并退款。
string
默认值:"1K"
输出分辨率档位:1K、2K 或 4K,兼容小写,同时影响计费。不支持 0.5K 或 512,提交时会返回 HTTP 400。其他无法识别的值(如 3K)会按 1K 生成和计费,建议只使用上述支持的值。
integer
默认值:"1"
生成图片数量:官方版支持 1–4 张,Ext 版仅支持 1 张。大于 4 时提交直接返回 HTTP 400;Ext 版传入 2–4 时任务会在执行阶段失败并全额退款。需要多张时请分别提交 Ext 任务,或使用官方版。
string[]
参考图列表。不传为文生图,传入则为图生图或图像编辑。每项支持:
  • 公网可访问的 HTTP(S) 图片 URL。
  • Base64 Data URL,例如 data:image/png;base64,...。
建议使用 PNG、JPEG 或 WEBP。官方版单张不超过 20MB;Ext 版单张不超过 20MB,所有参考图合计不超过 50MB。平台未设置固定的参考图张数上限,但不代表可以无限上传:超出模型支持范围时任务可能失败并退款,参考图越多通常耗时越长。
boolean
默认值:"false"
仅适用于 gemini-nano-banana-2.1-ext。开启后,Ext 版失败时尝试使用官方版完成任务。实际使用官方版完成时,改为按官方版的实际 token 用量计费,不再按 Ext 版的按张价格计费。
string
任务结束后的回调地址,详见 任务回调。

输出尺寸参考

上述尺寸包含实测值及系列尺寸参考值,并非所有组合均已实测,实际像素尺寸以返回图片为准。

编辑参考图

请将示例 URL 替换为实际可访问的图片地址。不传 size 时输出跟随参考图比例。

批量生成(仅官方版)

提交响应

integer
响应状态码,成功为 200。
array
任务提交结果。status 为 submitted,task_id 用于查询任务状态和结果,不是最终图片地址。

查询任务结果

成功响应示例(图片 URL 为占位示例):
所有成品图片链接均在 data.result.images[0].url 数组中,生成 4 张时此数组包含 4 个链接。平台仅返回成品图,n=1 对应 1 张成品图。 链接有效期为任务完成后 24 小时,以 expires_at 为准,请及时下载转存。输出为 PNG 或 JPEG,以实际文件内容为准。查询结果中的 data.cost 为最终扣费金额(美元)。

计费说明

  • 官方版:按实际输入和输出 token 用量计费,提示词和参考图计入输入用量。提交时按分辨率档位和 n 预扣,完成后按实际用量多退少补。
  • Ext 版:按分辨率档位单价 × 实际出图张数计费,宽高比不影响档位。开启 official_fallback 且实际使用官方版时,改按官方版 token 计费。
  • 具体单价以模型定价为准。提交阶段直接拒绝的请求不创建任务、不扣费;任务失败全额退款。

常见错误

Nano banana 2.1 与 Gemini 3.1 Flash Image 是不同模型,模型名不能作为别名互换。从后者迁移时,请移除 0.5K 分辨率以及 1:4、4:1、1:8、8:1 四种极端比例。