OpenRouter 上的图像生成功能现已拥有专用 API,可统一访问 30 多个模型。
与我们所有的媒体生成 API 一样,我们标准化了接口以便轻松切换模型,允许透传以支持各模型的独特能力,并提供了编程方式来发现每个模型的详细信息。我们支持来自 Google、OpenAI、Black Forest Labs、Recraft、字节跳动、Sourceful、Microsoft 和 xAI 的模型,并且还在不断添加更多模型。
了解每个模型的能力
图像模型之间的差异会导致请求失败。Seedream 4.5 支持 18 种宽高比;Gemini 3.1 Flash Image 支持 14 种(有重叠,但不完全相同)。有些模型每次调用最多生成 10 张图像;其他模型则限制为 1 张。有些模型接受 16 个输入参考;其他模型只接受 4 个。
`/api/v1/images/models` 端点会为每个模型返回类型化的能力描述符:
{
"id": "bytedance-seed/seedream-4.5",
"supported_parameters": {
"resolution": { "type": "enum", "values": ["1K", "2K", "4K"] },
"aspect_ratio": { "type": "enum", "values": ["1:1", "16:9", "9:16", "..."] },
"n": { "type": "range", "min": 1, "max": 10 },
"input_references": { "type": "range", "min": 0, "max": 14 },
"seed": { "type": "boolean" }
},
"supports_streaming": false
} 你的代码可以适配任何模型,无需硬编码不同提供商之间的差异,也不必因参数不被接受而苦苦应对 400 错误。
这对智能体尤其有用。将 `/api/v1/images/models` 的响应交给你的编程智能体,它便拥有了选择模型、验证输入以及生成图像所需的一切,无需反复试错。
按提供商细粒度划分
每个模型可能由多个提供商提供服务。每个端点的记录(`/api/v1/images/models/{id}/endpoints`)会为你提供每个提供商的准确信息:该特定端点接受哪些参数、允许哪些透传键、流式支持情况以及精细定价。
curl "https://openrouter.ai/api/v1/images/models/google/gemini-3.1-flash-image/endpoints" 每个端点还会返回一个包含精确计费结构的定价数组。不同的提供商采用不同的计费单位:
"pricing": [
{ "billable": "output_image", "unit": "image", "cost_usd": 0.04 }
] Seedream 4.5 按每张图像固定收费 0.04 美元。FLUX.2 Pro 按每百万像素收费 0.03 美元(因此分辨率会影响成本)。GPT-5.4 Image 2 和 Gemini 3.1 Flash Image 按 token 计费。无需再猜测某次生成为何花费了特定费用;每个响应中的 usage 对象都包含以美元计价的精确成本。
一种请求格式,适配任何模型
该 API 将碎片化的图像生成世界统一为一种模式:
curl -X POST "https://openrouter.ai/api/v1/images" \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance-seed/seedream-4.5",
"prompt": "a red panda astronaut floating in space, studio lighting",
"resolution": "2K",
"aspect_ratio": "16:9"
}' 分辨率、宽高比、质量、输出格式、背景透明度、输入参考图像、流式输出:所有参数在所有供应商之间均已实现标准化。当您需要使用特定供应商的功能(例如 Black Forest Labs 的 steps 或 guidance 参数)时,请通过 `provider.options` 传递这些参数,并使用 endpoints API 中的供应商标识符作为键名。
GPT 图像模型的流式预览
OpenAI 的 GPT 图像模型(GPT-5 Image、GPT-5 Image Mini、GPT-5.4 Image 2)通过 Image API 支持原生 SSE 流式输出。设置 `"stream": true` 后,您将在图像渲染过程中收到部分预览,从而让用户看到生成进度,无需等待完整生成结果。请查看任意端点的 `supports_streaming` 字段以确认该功能是否可用。
常见问题
通过聊天补全接口生成的图像会怎样?
此前,我们通过 completions 和 responses 接口支持图像生成。所有现有的图像模型在此路径下仍将继续获得支持,但新的图像模型将仅添加到专用的 Image API 中。
如果您正在使用 `openai/gpt-5-image`、`openai/gpt-5-image-mini` 或 `openai/gpt-5.4-image-2`,我们建议您切换到专用的图像模型。GPT 5 和 5.4 版本是通过大语言模型生成图像的,因此它们无法访问全部支持的参数,并且可能会产生额外的推理成本。
我可以使用特定供应商的功能吗?
可以。每个端点都会公开一个 `allowed_passthrough_parameters` 列表。请将特定供应商的参数键值对放在 `provider.options` 下,并使用供应商标识符作为键名。endpoints API 会明确告知您哪些键是被接受的。
定价是如何运作的?
每个端点都会返回精细化的定价明细,包含计费单位、美元成本以及可选的变体层级(例如基于分辨率的定价)。每次响应的 `usage` 对象中都包含精确的成本信息。
请通过 Discord 的 #feedback 频道告诉我们您的想法以及您希望接下来支持哪些模型。