• 文生图与多图参考
  • 一次最多 4 张,参考图最多 20MB
  • 官方版按 token 计费,扩展版按张计费
POST/v1/images/generations

认证

string必填

所有接口均使用 Bearer Token 进行认证。

获取 API Key:访问控制台 创建。

请求时在请求头中添加:

Authorization: Bearer YOUR_OAIRoute_KEY

请求结构

请求体是平铺的 JSON,创作字段与输出字段都在顶层,没有 content 数组包装。

支持的场景

场景字段组合
文生图prompt
单图编辑prompt + image(1 张)
多图参考prompt + image(多张)

不带 image 是文生图,带任意 image 进入图生图或编辑。size 省略或为 auto 时,编辑模式输出比例跟随参考图。

请求参数

提交成功只返回任务 ID,不含图片本身。拿结果用 task_id 轮询获取任务状态,图片地址在 result.images[0].url,该地址会过期,请及时转存。

string必填

取值 gemini-nano-banana-2.1 或 gemini-nano-banana-2.1-ext。

两者画质与尺寸完全一致,差别在计费方式与出图张数。

string必填

画面描述,中英文均可。

string可选

宽高比,默认 auto。

取值 1:4、4:1、1:8、8:1、1:1、2:3、3:2、3:4、4:3、4:5、5:4、9:16、16:9、21:9,也接受 16x9 写法。

string可选

取值 1K(默认)、2K、4K,兼容小写。

0.5K 与 512 返回 400;3K 这类无法识别的值会按 1K 出图并计费。

integer可选

生成张数,默认 1。

官方版取值 1 到 4;扩展版只能为 1,传 2 到 4 会在执行阶段失败并全额退款。

string[]可选

参考图,公网地址或 Base64 Data URI。建议用 PNG、JPEG、WEBP。

单张不超过 20MB,扩展版合计不超过 50MB。

boolean可选

仅扩展版使用,扩展失败时回落到官方模型,默认 false。

string可选

任务完成回调地址。

输出尺寸参考

比例1K2K4K
1:11024×10242048×20484096×4096
16:91376×7682752×15365504×3072
21:91584×6723168×13446336×2688

表格中混有实测值与推算值,以返回文件为准。

响应

提交成功返回受理结构:

{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}
integer总是返回

状态码,200 表示任务已受理。

array总是返回

本次提交的任务列表。

data[] 的元素字段 · 2 项
string总是返回

受理状态,提交成功时为 submitted。

string总是返回

任务 ID,用它轮询结果。

完成态返回:

{
  "code": 200,
  "data": {
    "id": "task_01K8SGYNNNVBQTXNR4MM964S7K",
    "status": "completed",
    "progress": 100,
    "result": {
      "images": [
        { "url": ["https://cdn.oairoute.com/f/image/task_01K8_0.png"], "expires_at": 1763174708 }
      ]
    },
    "created": 1763088289,
    "completed": 1763088302
  }
}

错误码

HTTP含义
400参数错误,type 为 invalid_request_error
401Token 缺失或无效,type 为 authentication_error
402余额不足,type 为 payment_required
429触发限流

更多状态码与重试建议见错误码与限流,常见报错的排查步骤见常见问题。

支持的模型列表

模型 ID定位
gemini-nano-banana-2.1官方版,按实际 token 计费,一次可出 1 到 4 张
gemini-nano-banana-2.1-ext扩展版,按分辨率固定单价,一次只能出 1 张

需要批量出图选官方版;需要成本可预测选扩展版。

这两个模型不是 Gemini 3.1 Flash Image 的别名,模型名不能互换;从那边迁移过来要去掉 0.5K。

完整模型目录(含价格、分辨率上限)可读取 GET https://api.oairoute.com/api/pricing。

使用示例