跳转到主要内容
POST
文生图、图生图、GIF 和 SVG 均调用 POST /v1/images/generations。提交后读取 data[0].task_id,再查询任务获取文件链接。

认证

string
必填
使用 Bearer Token 认证,在 API Key 管理页面 获取密钥。

模型选择

两者的 token 单价与相同参数下的消耗一致,按速度和细节需求选择。

请求参数

string
必填
模型名称:gpt-image-2.6-flare 或 gpt-image-2.6-sunburst。
string
必填
生成或编辑描述,最多 32,000 字符。说明主体、构图,以及需要修改和保留的内容。
string
默认值:"auto"
静态图片与 SVG 支持 15 种比例、精确像素(如 1600x1200)或 auto。显式传 auto 时由上游决定尺寸;图生图省略此字段时,根据第一张输入图的比例与 resolution 选尺寸。GIF 的尺寸规则见下文。
string
默认值:"1k"
1k / 2k / 4k,使用小写。与比例形式的 size 配合决定像素;传精确像素尺寸时忽略此字段。
string
默认值:"auto"
low / medium / high / xhigh / max / auto。其他值会在提交时直接返回 HTTP 400。省略或传 auto 时,由模型自动选择质量档位,实际档位可能变化,并不固定为 low;需要固定档位时请显式指定。省略或传 auto 时,费用按 max 档预留,最终按实际选中的质量档位结算。
integer
默认值:"1"
整数 1–4;GIF 表示动图数量。SVG 只能为 1。显式传 0、负数或大于 4 的值会直接返回 HTTP 400,不会替换为默认值。
string
默认值:"png"
png / jpeg / webp / gif / svg。GIF 和 SVG 只支持文生图。其他值会在提交时直接返回 HTTP 400。
integer
整数 0–100,仅适用于 jpeg / webp。超出范围,或搭配 png / gif / svg,会在提交时直接返回 HTTP 400。
string
transparent / opaque / auto;省略使用上游默认值。显式传 transparent 只能搭配 png / webp。SVG 默认背景透明,无需传此字段。
string
默认值:"low"
内容审核强度:auto / low。其他值会在提交时直接返回 HTTP 400。
string[]
最多 16 张参考图,传入后进入图生图模式。使用公网可访问的 HTTP(S) 图片直链;本地文件可先调用 图片上传接口,再传返回的 url。
string
局部重绘蒙版,需要同时传 image_urls。使用带 Alpha 通道的 PNG,宽高与第一张输入图一致;完全透明区域表示需要修改。支持图片直链或 PNG Data URL。不能与标注层同时使用,模型不保证蒙版外像素完全不变。
string
规划强度:low / medium / high,上游默认 high,独立于渲染质量 quality。局部小改动可用 low;密集文字、复杂版式或物体关系可用 high,但可能更慢或引入额外改动。此参数不单独收费,仅 2.6 支持。
string
可选的终端用户稳定标识,最多 128 字符,建议使用用户名或邮箱的哈希。APIMart 默认不向上游转发,仅在渠道允许时转发;省略不影响使用。

静态图片与 SVG 尺寸

精确像素尺寸必须满足:宽高均为 16 的倍数、单边不超过 3840、长短边之比不超过 3:1、总像素为 655,360–8,294,400。高于 2560×1440 属实验性范围。以下映射与 GPT-Image-2.5 相同;这些静态图片限制不能直接套用到 GIF 的单帧尺寸。

图生图与蒙版

以下请求对第一张图进行局部编辑。省略 mask_url 可按提示词编辑整张图;省略 size 则根据首张图比例和 resolution 选择输出尺寸。示例中的图片链接需替换为可访问的实际文件。

标注引导编辑

传 markup_url(HTTPS 或 Base64 Data URL),也可用别名 markup:字符串或 {"image_url":"..."} 对象。不支持 file_id。
  • 必须同时传 image_urls;标注作用于第一张图,其余图片作为参考。
  • 标注必须是单独的透明 PNG 图层,宽高与第一张图完全一致,不要将标注合并到原图。
  • 第一张图与标注层各自不超过 16,777,216 像素,标注文件不超过 50 MB。
  • 不能与 mask_url 同时传。标注层不计图片 token,但请求仍可能产生额外文本 token。

GIF 动图

设置 output_format: "gif",仅支持文生图。不要传 image_urls、mask_url、markup_url、markup 或 output_compression。 上游先将帧排入一张拼图:2–8 帧使用 4×2,9 帧使用 3×3,10–12 帧使用 4×3,13–16 帧使用 4×4;行列可互换,取更接近方形的布局。整张拼图必须满足单边不超过 3840、总像素不超过 8,294,400、长短边之比不超过 3:1,否则提交返回 400。
512x512 可用于全部 2–16 帧;768x768 最多 12 帧。1024x1024 即使只有 2 帧也会超出拼图单边上限。每段动图按整张拼图计费,n > 1 会生成并计费多段动图。

SVG 矢量图

object
设置 output_format: "svg"。图像模型先生成参考图,再由 svg.model 指定的文本模型编写 SVG。
  • 仅文生图且 n 必须为 1;不能传参考图、蒙版、标注层或 output_compression。
  • quality 和 complexity 作用于中间参考图。结果为静态 .svg,不含脚本、外部资源或内嵌位图。
  • 除了图片生成费用,还会按 svg.model 的文本用量计费。按张固定价合约账号暂不支持 SVG,提交会返回 400。

查询任务结果

使用 任务查询接口,建议每 2–5 秒查询一次,直到 completed 或 failed。不要重复提交生成请求来等待结果。
完成后从 data.result.images[].url[] 读取文件链接,及时下载保存。下面仅展示主要响应字段;failed 时查看 data.error.message。多个任务可使用 POST /v1/tasks/batch 批量查询。

SVG 用量与响应示例

任务查询响应中的 data.usage.svg_usage 是编写 SVG 的文本模型用量;data.usage 中其余 token 字段是生成参考图的图片模型用量。两部分应分别按对应模型的计费规则统计。 以下仅展示 SVG 任务响应的主要字段。token 数值用于说明字段关系,不代表固定消耗。

常见参数错误

以下参数校验错误会在提交时同步返回 HTTP 400,不创建任务、不扣费。请修正参数后再提交。

不支持的参数与计费

不要传 stream、partial_images、input_fidelity、prompt_rewriter 或 response_format。本接口返回异步任务和 CDN 文件链接,不返回流式部分图片或 Base64 图片响应。frame_count / frame_duration_ms 仅用于 GIF,svg 配置仅用于 SVG。 Flare 与 Sunburst 采用相同计费标准。GPT-Image-2.6 的 low / medium token 消耗高于 2.5,不应直接沿用旧模型的费用估算。实际价格以 APIMart 价格页面 或 /api/pricing 为准,本页不列固定价格。 新增能力的上游说明见 OpenAI 图像生成指南。调用 APIMart 时,端点、异步响应和参数限制以本页为准。