• 纯文生图,不支持参考图
  • 五种固定画幅,其余比例自动回落 16:9
  • 每次固定输出 1 张
POST/v1/images/generations

认证

string必填

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

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

请求时在请求头中添加:

Authorization: Bearer YOUR_OAIRoute_KEY

请求结构

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

支持的场景

场景字段组合
文生图prompt

只有文生图一种模式。传 image 会返回 400,提示该模型不支持图生图。

mask、quality 等其他字段会被忽略。

请求参数

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

string必填

取值为 imagen-4.0-apimart。

string必填

画面描述,中英文均可。

string可选

画幅,取值 1:1、4:3、3:4、16:9、9:16,默认 16:9。

表外比例(如 21:9)会静默回落为 16:9,不报错。

integer可选

只能为 1。

boolean可选

为 true 时先做内容审查,默认 false。

使用限制

size 只认五种比例,其余值静默回落到 16:9,不会报错也不会提示。这一点和其他系列不同,客户端需要自己校验。

输出链接 24 小时后过期。

响应

提交成功返回受理结构:

{
  "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定位
imagen-4.0-apimart纯文生图,Google Imagen 4 底座

只支持文生图,参考图、局部重绘都无法使用。

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

使用示例