OpenAPI 参考
Modelink API · 图像
Modelink 图像生成 API,提供基于 OpenAI 格式的同步生成与基于 Fal 格式的异步任务能力。Fal 格式接口使用 Authorization: Key {api_key};其他接口使用 Bearer 鉴权。
版本 1.0.0
文生图
使用 GPT Image 2 或 GPT Image 2.5 根据文本提示词生成图片。GPT Image 系列走 openai-images 协议,可用模型 ID 为 openai/gpt-image-2、openai/gpt-image-2.5-flare 和 openai/gpt-image-2.5-sunburst。GPT Image 2.5 额外支持 xhigh/max 质量档,以及 background、output_compression 等输出控制字段;同步接口会将这些字段原样透传到上游。
认证方式
在 Authorization 请求头中传入 API Key 或访问令牌,格式:Bearer {token}。
请求体
请求体属性
- modelstring, 必填
模型名称。GPT Image 2 使用
openai/gpt-image-2;GPT Image 2.5 使用openai/gpt-image-2.5-flare或openai/gpt-image-2.5-sunburst。 - promptstring, 必填
图片生成提示词,必填,最长 32000 个字符,约相当于 5000~8000 个英文单词或 2 万个中文字符。
- qualityenum
输出质量。GPT Image 2 支持 low、medium、high、auto;GPT Image 2.5 额外支持 xhigh、max。默认 auto。同步接口不拦截质量枚举,会原样透传到 openai-images 渠道。
default: auto
lowmediumhighautoxhighmax
- sizestring
输出图像尺寸。默认 auto;常用值包括 1024x1024(方图)、1536x1024(横图)、1024x1536(竖图)、2048x2048(2K 方图)、2048x1152(2K 横图)、3840x2160(4K 横图)和 2160x3840(4K 竖图)。也支持自定义宽x高,要求宽高均为 16 的倍数、最大边不超过 3840、长短边之比不超过 3:1,且总像素数为 655360~8294400。
- backgroundenum
输出背景。可选
auto、transparent、opaque;不传则由上游处理。平台仅透传,不回填默认值。autotransparentopaque
- output_formatenum
输出图片格式。不传时由上游使用默认格式 png。
default: png
pngjpegwebp
- output_compressioninteger
输出压缩率,范围 0~100。仅当
output_format为jpeg或webp时可用;默认的png不支持该字段。minimum: 0; maximum: 100
请求
curl https://api.qnaigc.com/v1/images/generations \
--request POST \
--header 'Authorization: Bearer YOUR_BEARER_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"model": "openai/gpt-image-2",
"prompt": "可爱的少女,动漫",
"quality": "high"
}'响应
响应体属性
- createdinteger, 必填
Unix 时间戳(秒)
- dataobject[], 必填
- b64_jsonstring, 必填
图片的 base64 数据(当前实现固定返回该字段)
- backgroundstring
可选,背景类型
- output_formatenum
可选,输出格式;当前实现默认会给 png
pngjpegwebp
- sizestring
可选,图像尺寸
- qualitystring
可选,图像质量
- usageobject
本次图片请求的用量。模型可能按 Token、请求次数或图片张数计费,以模型广场实际展示的计费项为准;详见 Usage 字段与计费对账。
additionalProperties: false
- total_tokensinteger
总 Token 数,通常等于 input_tokens 与 output_tokens 之和。
- input_tokensinteger
输入 Token 总量。
- output_tokensinteger
输出 Token 总量。
- ti_quantityinteger
文生图实际生成张数。
- ii_quantityinteger
单图生图实际生成张数。
- mi2i_quantityinteger
多图生图实际生成张数。
- req_countinteger
成功同步请求的计次,通常为 1;该字段不是生成图片张数。
- input_tokens_detailsobject
输入 Token 的分类明细,已包含在 input_tokens 中。
additionalProperties: false
- text_tokensinteger
文本输入 Token 数。
- image_tokensinteger
图片输入 Token 数。
- output_tokens_detailsobject
输出 Token 的分类明细,已包含在 output_tokens 中。
additionalProperties: false
- image_tokensinteger
图片输出 Token 数。
- reasoning_tokensinteger
推理 Token 数,通常是输出 Token 的子集。
- text_tokensinteger
文本输出 Token 数。
响应
{
"created": 42,
"data": [
{
"b64_json": "string"
}
],
"background": "string",
"output_format": "png",
"size": "string",
"quality": "string",
"usage": {
"total_tokens": 42,
"input_tokens": 42,
"output_tokens": 42,
"ti_quantity": 42,
"ii_quantity": 42,
"mi2i_quantity": 42,
"req_count": 42,
"input_tokens_details": {
"text_tokens": 42,
"image_tokens": 42
}
}
}图生图
使用 GPT Image 2 或 GPT Image 2.5 编辑图片。GPT Image 系列走 openai-images 协议,可用模型 ID 为 openai/gpt-image-2、openai/gpt-image-2.5-flare 和 openai/gpt-image-2.5-sunburst。GPT Image 2.5 额外支持 xhigh/max 质量档,以及 background、output_compression 等输出控制字段;同步接口会将这些字段原样透传到上游。
输入图片
image可传单张图片,也可传图片数组;images是兼容字段,支持同样的输入格式。- 每张图片可以是公网可访问的图片 URL、
data:image/<格式>;base64,<数据>形式的 base64 data URI,或纯 base64 字符串。 - 数组元素可使用 OpenAI JSON 格式
{"image_url": "<图片 URL>"},也兼容{"url": "<图片 URL>"}。单次请求最多提供 16 张图片。 - 使用
application/json时,通过 URL 提供的单张图片大小上限为 40MB。 - 支持的图片格式:
png、jpeg、webp、gif。
输出尺寸
size 支持 auto 或 宽x高。常用尺寸包括 1024x1024、1536x1024、1024x1536、2048x2048、2048x1152、3840x2160、2160x3840。自定义尺寸需要同时满足:宽高均为 16 的倍数、最大边不超过 3840、长短边之比不超过 3:1、总像素数为 655,360~8,294,400。
认证方式
在 Authorization 请求头中传入 API Key 或访问令牌,格式:Bearer {token}。
请求体
请求体属性
- modelstring, 必填
模型名称。GPT Image 2 使用
openai/gpt-image-2;GPT Image 2.5 使用openai/gpt-image-2.5-flare或openai/gpt-image-2.5-sunburst。 - promptstring, 必填
图片编辑提示词,必填,最长 32000 个字符。
- imagestring[]
输入图片,与
images二选一且必须提供其中一个。可传单个字符串或图片数组;字符串支持公网 URL、base64 data URI 或纯 base64。数组最多 16 项,元素可使用 {image_url: string} 对象,也兼容 {url: string}。通过 URL 提供的单张图片大小上限为 40MB。- image_urlstring
OpenAI JSON 格式的图片地址。支持公网 URL、base64 data URI 或纯 base64 字符串。
- urlstring
兼容字段。支持公网 URL、base64 data URI 或纯 base64 字符串。
- anyOf[0]string可选。
- anyOf[1]可选。
- anyOf[2]可选。
- imagesstring[]
image的兼容字段,与image二选一且必须提供其中一个。输入格式与image相同。- image_urlstring
OpenAI JSON 格式的图片地址。支持公网 URL、base64 data URI 或纯 base64 字符串。
- urlstring
兼容字段。支持公网 URL、base64 data URI 或纯 base64 字符串。
- anyOf[0]string可选。
- anyOf[1]可选。
- anyOf[2]可选。
- maskstring
可选遮罩图片。支持公网 URL、base64 data URI 或纯 base64;建议使用带透明通道且与输入图片尺寸一致的 PNG,透明区域表示需要编辑的部分。通过 URL 提供时大小上限为 40MB。
- ninteger
生成图片数量。必须为正整数;不传时由上游使用默认值 1。
default: 1; minimum: 1
- sizestring
输出图像尺寸。支持 auto 或宽x高;常用值为 1024x1024、1536x1024、1024x1536、2048x2048、2048x1152、3840x2160、2160x3840。自定义尺寸要求宽高均为 16 的倍数、最大边不超过 3840、长短边之比不超过 3:1、总像素数为 655360~8294400。
default: auto
- qualityenum
输出质量。GPT Image 2 支持 low、medium、high、auto;GPT Image 2.5 额外支持 xhigh、max。不传时由模型使用默认质量。同步接口不拦截质量枚举,会原样透传到 openai-images 渠道。
lowmediumhighautoxhighmax
- output_formatenum
输出图片格式。不传时由上游使用默认格式 png。
default: png
pngjpegwebp
- backgroundenum
输出背景。可选
auto、transparent、opaque;不传则由上游处理。平台仅透传,不回填默认值。autotransparentopaque
- output_compressioninteger
输出压缩率,范围 0~100。仅当
output_format为jpeg或webp时可用;默认的png不支持该字段。minimum: 0; maximum: 100
请求
curl https://api.qnaigc.com/v1/images/edits \
--request POST \
--header 'Authorization: Bearer YOUR_BEARER_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"model": "openai/gpt-image-2",
"prompt": "图片中增加一个人",
"image": [
"https://aitoken-public.qnaigc.com/example/generate-video/running-man.jpg"
],
"n": 1,
"size": "1024x1024",
"quality": "low",
"output_format": "png"
}'响应
响应体属性
- createdinteger, 必填
Unix 时间戳(秒)
- dataobject[], 必填
- b64_jsonstring, 必填
图片的 base64 数据(当前实现固定返回该字段)
- backgroundstring
可选,背景类型
- output_formatenum
可选,输出格式;当前实现默认会给 png
pngjpegwebp
- sizestring
可选,图像尺寸
- qualitystring
可选,图像质量
- usageobject
本次图片请求的用量。模型可能按 Token、请求次数或图片张数计费,以模型广场实际展示的计费项为准;详见 Usage 字段与计费对账。
additionalProperties: false
- total_tokensinteger
总 Token 数,通常等于 input_tokens 与 output_tokens 之和。
- input_tokensinteger
输入 Token 总量。
- output_tokensinteger
输出 Token 总量。
- ti_quantityinteger
文生图实际生成张数。
- ii_quantityinteger
单图生图实际生成张数。
- mi2i_quantityinteger
多图生图实际生成张数。
- req_countinteger
成功同步请求的计次,通常为 1;该字段不是生成图片张数。
- input_tokens_detailsobject
输入 Token 的分类明细,已包含在 input_tokens 中。
additionalProperties: false
- text_tokensinteger
文本输入 Token 数。
- image_tokensinteger
图片输入 Token 数。
- output_tokens_detailsobject
输出 Token 的分类明细,已包含在 output_tokens 中。
additionalProperties: false
- image_tokensinteger
图片输出 Token 数。
- reasoning_tokensinteger
推理 Token 数,通常是输出 Token 的子集。
- text_tokensinteger
文本输出 Token 数。
响应
{
"created": 42,
"data": [
{
"b64_json": "string"
}
],
"background": "string",
"output_format": "png",
"size": "string",
"quality": "string",
"usage": {
"total_tokens": 42,
"input_tokens": 42,
"output_tokens": 42,
"ti_quantity": 42,
"ii_quantity": 42,
"mi2i_quantity": 42,
"req_count": 42,
"input_tokens_details": {
"text_tokens": 42,
"image_tokens": 42
}
}
}创建图像生成任务
创建可灵 OmniImage 图像生成任务。支持文本提示词、参考图片的多模态输入方式。任务为异步执行,创建成功后返回任务 ID,需通过查询接口获取生成结果。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
文本提示词,使用 <<<image_1>>> 引用参考图,最大 2500 字符
- image_urlsstring<uri>[]
参考图 URL 列表,在 prompt 中用 <<<image_1>>> 引用(1-indexed),最多 10 张
- resolutionenum
分辨率:1K 或 2K,默认 1K(兼容小写 1k/2k)
1K2K1k2k
- num_imagesinteger
生成数量 1-9,默认 1
minimum: 1; maximum: 9
- aspect_ratioenum
纵横比,默认 auto
auto16:99:161:14:33:43:22:321:9
请求
curl 'https://api.qnaigc.com/queue/fal-ai/kling-image/o1?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "一只可爱的橘猫在阳光下打盹",
"num_images": 2,
"resolution": "2K",
"aspect_ratio": "16:9"
}'响应
服务器内部错误
响应体属性
- statusstring, 必填必填。
- request_idstring, 必填必填。
- response_urlstring, 必填必填。
- status_urlstring, 必填必填。
- cancel_urlstring, 必填必填。
响应
{
"status": "IN_QUEUE",
"request_id": "qimage-root-1770199726278452760",
"response_url": "https://api.qnaigc.com/queue/fal-ai/kling-image/requests/qimage-root-1770199726278452760",
"status_url": "https://api.qnaigc.com/queue/fal-ai/kling-image/requests/qimage-root-1770199726278452760/status",
"cancel_url": ""
}查询图像生成任务
根据任务 ID 查询图像生成任务的状态和结果。任务完成后,返回生成的图像 URL 列表。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- task_id
- Type
- string, 必填
- Description
任务 ID,由创建任务接口返回
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/fal-ai/kling-image/requests/{task_id}/status \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
服务器内部错误
响应体属性
- statusstring, 必填必填。
- request_idstring, 必填必填。
- response_urlstring, 必填必填。
- status_urlstring, 必填必填。
- cancel_urlstring, 必填必填。
- metricsobject
- inference_timeinteger, 必填必填。
- resultobject
- imagesobject[], 必填
- urlstring, 必填必填。
- content_typestring, 必填必填。
响应
{
"status": "COMPLETED",
"request_id": "qimage-root-1770199726278452760",
"response_url": "https://api.qnaigc.com/queue/fal-ai/kling-image/requests/qimage-root-1770199726278452760",
"status_url": "https://api.qnaigc.com/queue/fal-ai/kling-image/requests/qimage-root-1770199726278452760/status",
"cancel_url": "",
"metrics": {
"inference_time": 38
},
"result": {
"images": [
{
"url": "https://aitoken-video.qnaigc.com/images/root/qimage-root-1770199726278452760/0.png?e=1770804564&token=IDB69r4gicDbMd9Fbmn9w2bWuEENg9i5_yasXqhp:QucLpFz96OaAUNr5PT0jMWGg6uw=",
"content_type": "image/png"
},
{
"url": "https://aitoken-video.qnaigc.com/images/root/qimage-root-1770199726278452760/1.png?e=1770804564&token=IDB69r4gicDbMd9Fbmn9w2bWuEENg9i5_yasXqhp:zP_T_jPES3OZAHZ0qkbe9MhK6sc=",
"content_type": "image/png"
}
]
}
}获取结果
根据任务 ID 查询图像生成任务的状态和结果。任务完成后,返回生成的图像 URL 列表。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- task_id
- Type
- string, 必填
- Description
任务 ID,由创建任务接口返回
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/fal-ai/kling-image/requests/{task_id} \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
服务器内部错误
响应体属性
- imagesobject[], 必填
- urlstring, 必填必填。
- content_typestring, 必填必填。
响应
{
"images": [
{
"url": "https://aitoken-video.qnaigc.com/images/root/qimage-root-1770105770654149000/0.png?e=1770710614&token=IDB69r4gicDbMd9Fbmn9w2bWuEENg9i5_yasXqhp:juaQpRC__BdIP-h8EDNgPmkk99M=",
"content_type": "image/png"
},
{
"url": "https://aitoken-video.qnaigc.com/images/root/qimage-root-1770105770654149000/1.png?e=1770710614&token=IDB69r4gicDbMd9Fbmn9w2bWuEENg9i5_yasXqhp:uB_mVes2XTcNByHqTdXPm1VGq5A=",
"content_type": "image/png"
}
]
}提交文生图任务
提交 gpt-image-2 文生图异步任务。鉴权通过后创建任务并立即返回 IN_QUEUE 状态与 request_id,实际生图在后台异步执行。可通过 query 参数 fal_webhook 配置回调。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
图片生成提示词,必填,最长 32000 个字符。
- image_sizeenum | object
图像尺寸。支持预设名(实际尺寸见下方)、auto 或 {width,height} 对象。
default: landscape_4_3
- oneOf[0]enum
图像尺寸预设名;各枚举值对应的实际请求尺寸见下方说明。
square1024×1024(1:1)
square_hd1024×1024(1:1;当前与 square 相同)
portrait_4_3768×1024(3:4 竖图)
portrait_16_9864×1536(9:16 竖图)
landscape_4_31024×768(4:3 横图)
landscape_16_91536×864(16:9 横图)
auto由模型根据提示词和输入图片自动选择尺寸。
- oneOf[1]object
显式指定宽高的图像尺寸(对齐 fal ImageSize 对象)。宽高需为正整数;fal 约束:建议为 16 的倍数、最大边 3840、长宽比 ≤ 3:1、总像素 655360~8294400。
- widthinteger, 必填
图像宽度(像素)
minimum: 1
- heightinteger, 必填
图像高度(像素)
minimum: 1
- qualityenum
输出质量。默认 high;auto 表示由模型根据提示词自动选择。gpt-image-2 不支持 xhigh、max,这两档仅 GPT Image 2.5 可用。
default: high
autolowmediumhigh
- num_imagesinteger
生成图片数量。默认 1,范围 1~4。
default: 1; minimum: 1; maximum: 4
- output_formatenum
输出图片格式。默认 png。
default: png
jpegpngwebp
- backgroundenum
输出背景。可选
auto、transparent、opaque;不传则由上游处理。平台仅透传,不回填默认值。autotransparentopaque
- output_compressioninteger
输出压缩率,范围 0~100。仅当
output_format为jpeg或webp时可用;默认的png不支持该字段。minimum: 0; maximum: 100
请求
curl 'https://api.qnaigc.com/queue/openai/gpt-image-2?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "a cute red panda coding on a laptop, studio lighting",
"image_size": "landscape_4_3",
"quality": "high",
"num_images": 1,
"output_format": "png"
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {}
}提交图片编辑任务
提交 gpt-image-2 图片编辑异步任务。需提供参考图 image_urls(必填),可选 mask_url 指定编辑区域。返回的状态/结果查询 URL 走 base 路径 openai/gpt-image-2/requests/{request_id}(不带 /edit)。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
图片编辑提示词,必填,最长 32000 个字符。
- image_urlsstring[], 必填
编辑所使用的参考图片 URL 列表,必填。平台当前最多接受 10 张。
- mask_urlstring<uri>
可选的遮罩图片 URL,用于指示需要编辑的区域。
- image_sizeenum | object
输出图像尺寸。默认 auto,由模型根据输入图片和提示词选择;也可传预设名(实际尺寸见下方)或 {width,height} 对象。
default: auto
- oneOf[0]enum
图像尺寸预设名;各枚举值对应的实际请求尺寸见下方说明。
square1024×1024(1:1)
square_hd1024×1024(1:1;当前与 square 相同)
portrait_4_3768×1024(3:4 竖图)
portrait_16_9864×1536(9:16 竖图)
landscape_4_31024×768(4:3 横图)
landscape_16_91536×864(16:9 横图)
auto由模型根据提示词和输入图片自动选择尺寸。
- oneOf[1]object
显式指定宽高的图像尺寸(对齐 fal ImageSize 对象)。宽高需为正整数;fal 约束:建议为 16 的倍数、最大边 3840、长宽比 ≤ 3:1、总像素 655360~8294400。
- widthinteger, 必填
图像宽度(像素)
minimum: 1
- heightinteger, 必填
图像高度(像素)
minimum: 1
- qualityenum
输出质量。默认 high;auto 表示由模型根据提示词自动选择。gpt-image-2 不支持 xhigh、max,这两档仅 GPT Image 2.5 可用。
default: high
autolowmediumhigh
- num_imagesinteger
生成图片数量。默认 1,范围 1~4。
default: 1; minimum: 1; maximum: 4
- output_formatenum
输出图片格式。默认 png。
default: png
jpegpngwebp
- backgroundenum
输出背景。可选
auto、transparent、opaque;不传则由上游处理。平台仅透传,不回填默认值。autotransparentopaque
- output_compressioninteger
输出压缩率,范围 0~100。仅当
output_format为jpeg或webp时可用;默认的png不支持该字段。minimum: 0; maximum: 100
请求
curl 'https://api.qnaigc.com/queue/openai/gpt-image-2/edit?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "add a wizard hat on the red panda",
"image_urls": [
"https://example.com/input.png"
],
"image_size": "auto",
"quality": "high",
"num_images": 1,
"output_format": "png"
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {}
}查询任务状态
查询文生图/编辑任务的状态(共用此端点,request_id 全局唯一)。进行中返回 HTTP 202,完成/失败返回 HTTP 200。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- request_id
- Type
- string, 必填
- Description
任务 ID(提交接口返回的 request_id,格式 qimage-{uid}-{timestamp})
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/openai/gpt-image-2/requests/{request_id}/status \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
任务已完成或失败
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
- detailobject
任务失败或结果尚未就绪时返回的错误详情。
- locstring[], 必填
错误位置。
- msgstring, 必填
人类可读的错误描述。
- typestring, 必填
机器可读的错误分类标识符。
- urlstring, 必填
错误类型文档链接。
- ctx
附加结构化上下文(可选)。
- input
导致错误的输入(可选)。
- resultobject
任务成功完成时返回的图片结果。异步生图用量仅位于 result.usage;状态响应顶层不重复返回 usage。
- imagesobject[], 必填
- urlstring, 必填
图片下载链接(Kodo 签名 URL,自签发之日起 7 天内有效,请及时下载并转存)。
- content_typestring
图片 MIME 类型
- file_namestring
文件名(可选)
- file_sizeinteger<int64>
文件大小(字节,可选)
- widthinteger
图片宽度(可选)
- heightinteger
图片高度(可选)
- usageobject
异步生图任务的 Token 用量。仅在任务成功完成且存在用量记录时返回;历史任务可能不含此字段。明细字段已包含在对应的输入或输出总量中,详见 Usage 字段与计费对账。
- total_tokensinteger, 必填
总 Token 数,等于 input_tokens 与 output_tokens 之和。
minimum: 0
- input_tokensinteger, 必填
输入 Token 数。
minimum: 0
- output_tokensinteger, 必填
输出 Token 数。
minimum: 0
- input_tokens_detailsobject
输入 Token 明细。仅在上游提供对应数据时返回。
- text_tokensinteger
文本输入 Token 数。
minimum: 0
- image_tokensinteger
图片输入 Token 数。
minimum: 0
- output_tokens_detailsobject
输出 Token 明细。仅在上游提供对应数据时返回。
- image_tokensinteger
图片输出 Token 数。
minimum: 0
- reasoning_tokensinteger
推理 Token 数。部分 Gemini 模型可能返回。
minimum: 0
- text_tokensinteger
文本输出 Token 数。
minimum: 0
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {},
"detail": {
"loc": [
"string"
],
"msg": "string",
"type": "string",
"url": "string",
"ctx": "string",
"input": "string"
}
}获取任务结果
获取文生图/编辑任务的结果(共用此端点)。任务进行中返回 HTTP 400;任务失败返回对应错误码 + fal 错误详情;任务成功返回图片结果。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- request_id
- Type
- string, 必填
- Description
任务 ID
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/openai/gpt-image-2/requests/{request_id} \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
任务失败,返回对应 HTTP 错误码和 Fal 错误详情
响应体属性
- detailobject, 必填
- locstring[], 必填
错误位置。
- msgstring, 必填
人类可读的错误描述。
- typestring, 必填
机器可读的错误分类标识符。
- urlstring, 必填
错误类型文档链接。
- ctx
附加结构化上下文(可选)。
- input
导致错误的输入(可选)。
响应
{
"detail": {
"loc": [
"string"
],
"msg": "string",
"type": "string",
"url": "string",
"ctx": "string",
"input": "string"
}
}提交文生图任务
提交 GPT Image 2.5 Flare 文生图异步任务。市场模型 ID 为 openai/gpt-image-2.5-flare。文生图必须 POST 到带 /text-to-image 的完整路径,不要按 gpt-image-2 那样 POST 到不带该后缀的路径。鉴权通过后创建任务并立即返回 IN_QUEUE 状态与 request_id。所有 GPT Image 2.5 变体和任务类型统一通过 /queue/openai/gpt-image-2.5/requests/{request_id}/status 查询状态,通过 /queue/openai/gpt-image-2.5/requests/{request_id} 获取结果。可通过 query 参数 fal_webhook 配置回调。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
图片生成提示词,必填,最长 32000 个字符。
- image_sizeenum | object
图像尺寸。支持预设名(实际尺寸见下方)、auto 或 {width,height} 对象。
default: landscape_4_3
- oneOf[0]enum
图像尺寸预设名;各枚举值对应的实际请求尺寸见下方说明。
square1024×1024(1:1)
square_hd1024×1024(1:1;当前与 square 相同)
portrait_4_3768×1024(3:4 竖图)
portrait_16_9864×1536(9:16 竖图)
landscape_4_31024×768(4:3 横图)
landscape_16_91536×864(16:9 横图)
auto由模型根据提示词和输入图片自动选择尺寸。
- oneOf[1]object
显式指定宽高的图像尺寸(对齐 fal ImageSize 对象)。宽高需为正整数;fal 约束:建议为 16 的倍数、最大边 3840、长宽比 ≤ 3:1、总像素 655360~8294400。
- widthinteger, 必填
图像宽度(像素)
minimum: 1
- heightinteger, 必填
图像高度(像素)
minimum: 1
- qualityenum
输出质量。默认 high;auto 表示由模型根据提示词自动选择。GPT Image 2.5 额外支持 xhigh、max,更高档会增加细节、耗时和 Token 用量。
default: high
autolowmediumhighxhighmax
- num_imagesinteger
生成图片数量。默认 1,范围 1~4。
default: 1; minimum: 1; maximum: 4
- output_formatenum
输出图片格式。默认 png。
default: png
jpegpngwebp
- backgroundenum
输出背景。可选
auto、transparent、opaque;不传则由上游处理。平台仅透传,不回填默认值。autotransparentopaque
- output_compressioninteger
输出压缩率,范围 0~100。仅当
output_format为jpeg或webp时可用;默认的png不支持该字段。minimum: 0; maximum: 100
请求
curl 'https://api.qnaigc.com/queue/openai/gpt-image-2.5/flare/text-to-image?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "a cute red panda coding on a laptop, studio lighting",
"image_size": "landscape_4_3",
"quality": "xhigh",
"background": "transparent",
"num_images": 1,
"output_format": "webp",
"output_compression": 80
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "qimage-root-1782369141807001000",
"response_url": "https://api.qnaigc.com/queue/openai/gpt-image-2.5/requests/qimage-root-1782369141807001000",
"status_url": "https://api.qnaigc.com/queue/openai/gpt-image-2.5/requests/qimage-root-1782369141807001000/status",
"cancel_url": ""
}提交图片编辑任务
提交 GPT Image 2.5 Flare 图片编辑异步任务。需提供参考图 image_urls(必填,最多 16 张),可选 mask_url 指定编辑区域。所有 GPT Image 2.5 变体和任务类型统一通过 /queue/openai/gpt-image-2.5/requests/{request_id}/status 查询状态,通过 /queue/openai/gpt-image-2.5/requests/{request_id} 获取结果。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
图片编辑提示词,必填,最长 32000 个字符。
- image_urlsstring[], 必填
编辑所使用的参考图片 URL 列表,必填。GPT Image 2.5 最多接受 16 张。
- mask_urlstring<uri>
可选的遮罩图片 URL,用于指示需要编辑的区域。
- image_sizeenum | object
输出图像尺寸。默认 auto,由模型根据输入图片和提示词选择;也可传预设名(实际尺寸见下方)或 {width,height} 对象。
default: auto
- oneOf[0]enum
图像尺寸预设名;各枚举值对应的实际请求尺寸见下方说明。
square1024×1024(1:1)
square_hd1024×1024(1:1;当前与 square 相同)
portrait_4_3768×1024(3:4 竖图)
portrait_16_9864×1536(9:16 竖图)
landscape_4_31024×768(4:3 横图)
landscape_16_91536×864(16:9 横图)
auto由模型根据提示词和输入图片自动选择尺寸。
- oneOf[1]object
显式指定宽高的图像尺寸(对齐 fal ImageSize 对象)。宽高需为正整数;fal 约束:建议为 16 的倍数、最大边 3840、长宽比 ≤ 3:1、总像素 655360~8294400。
- widthinteger, 必填
图像宽度(像素)
minimum: 1
- heightinteger, 必填
图像高度(像素)
minimum: 1
- qualityenum
输出质量。默认 high;auto 表示由模型根据提示词自动选择。GPT Image 2.5 额外支持 xhigh、max,更高档会增加细节、耗时和 Token 用量。
default: high
autolowmediumhighxhighmax
- num_imagesinteger
生成图片数量。默认 1,范围 1~4。
default: 1; minimum: 1; maximum: 4
- output_formatenum
输出图片格式。默认 png。
default: png
jpegpngwebp
- backgroundenum
输出背景。可选
auto、transparent、opaque;不传则由上游处理。平台仅透传,不回填默认值。autotransparentopaque
- output_compressioninteger
输出压缩率,范围 0~100。仅当
output_format为jpeg或webp时可用;默认的png不支持该字段。minimum: 0; maximum: 100
请求
curl 'https://api.qnaigc.com/queue/openai/gpt-image-2.5/flare/edit?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "add a wizard hat on the red panda",
"image_urls": [
"https://example.com/input.png"
],
"image_size": "auto",
"quality": "max",
"background": "opaque",
"num_images": 1,
"output_format": "png"
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "qimage-root-1782369141807001000",
"response_url": "https://api.qnaigc.com/queue/openai/gpt-image-2.5/requests/qimage-root-1782369141807001000",
"status_url": "https://api.qnaigc.com/queue/openai/gpt-image-2.5/requests/qimage-root-1782369141807001000/status",
"cancel_url": ""
}提交文生图任务
提交 GPT Image 2.5 Sunburst 文生图异步任务。市场模型 ID 为 openai/gpt-image-2.5-sunburst。文生图必须 POST 到带 /text-to-image 的完整路径,不要按 gpt-image-2 那样 POST 到不带该后缀的路径。鉴权通过后创建任务并立即返回 IN_QUEUE 状态与 request_id。所有 GPT Image 2.5 变体和任务类型统一通过 /queue/openai/gpt-image-2.5/requests/{request_id}/status 查询状态,通过 /queue/openai/gpt-image-2.5/requests/{request_id} 获取结果。可通过 query 参数 fal_webhook 配置回调。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
图片生成提示词,必填,最长 32000 个字符。
- image_sizeenum | object
图像尺寸。支持预设名(实际尺寸见下方)、auto 或 {width,height} 对象。
default: landscape_4_3
- oneOf[0]enum
图像尺寸预设名;各枚举值对应的实际请求尺寸见下方说明。
square1024×1024(1:1)
square_hd1024×1024(1:1;当前与 square 相同)
portrait_4_3768×1024(3:4 竖图)
portrait_16_9864×1536(9:16 竖图)
landscape_4_31024×768(4:3 横图)
landscape_16_91536×864(16:9 横图)
auto由模型根据提示词和输入图片自动选择尺寸。
- oneOf[1]object
显式指定宽高的图像尺寸(对齐 fal ImageSize 对象)。宽高需为正整数;fal 约束:建议为 16 的倍数、最大边 3840、长宽比 ≤ 3:1、总像素 655360~8294400。
- widthinteger, 必填
图像宽度(像素)
minimum: 1
- heightinteger, 必填
图像高度(像素)
minimum: 1
- qualityenum
输出质量。默认 high;auto 表示由模型根据提示词自动选择。GPT Image 2.5 额外支持 xhigh、max,更高档会增加细节、耗时和 Token 用量。
default: high
autolowmediumhighxhighmax
- num_imagesinteger
生成图片数量。默认 1,范围 1~4。
default: 1; minimum: 1; maximum: 4
- output_formatenum
输出图片格式。默认 png。
default: png
jpegpngwebp
- backgroundenum
输出背景。可选
auto、transparent、opaque;不传则由上游处理。平台仅透传,不回填默认值。autotransparentopaque
- output_compressioninteger
输出压缩率,范围 0~100。仅当
output_format为jpeg或webp时可用;默认的png不支持该字段。minimum: 0; maximum: 100
请求
curl 'https://api.qnaigc.com/queue/openai/gpt-image-2.5/sunburst/text-to-image?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "a cute red panda coding on a laptop, studio lighting",
"image_size": "landscape_4_3",
"quality": "max",
"background": "transparent",
"num_images": 1,
"output_format": "webp",
"output_compression": 80
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "qimage-root-1782369141807001000",
"response_url": "https://api.qnaigc.com/queue/openai/gpt-image-2.5/requests/qimage-root-1782369141807001000",
"status_url": "https://api.qnaigc.com/queue/openai/gpt-image-2.5/requests/qimage-root-1782369141807001000/status",
"cancel_url": ""
}提交图片编辑任务
提交 GPT Image 2.5 Sunburst 图片编辑异步任务。需提供参考图 image_urls(必填,最多 16 张),可选 mask_url 指定编辑区域。所有 GPT Image 2.5 变体和任务类型统一通过 /queue/openai/gpt-image-2.5/requests/{request_id}/status 查询状态,通过 /queue/openai/gpt-image-2.5/requests/{request_id} 获取结果。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
图片编辑提示词,必填,最长 32000 个字符。
- image_urlsstring[], 必填
编辑所使用的参考图片 URL 列表,必填。GPT Image 2.5 最多接受 16 张。
- mask_urlstring<uri>
可选的遮罩图片 URL,用于指示需要编辑的区域。
- image_sizeenum | object
输出图像尺寸。默认 auto,由模型根据输入图片和提示词选择;也可传预设名(实际尺寸见下方)或 {width,height} 对象。
default: auto
- oneOf[0]enum
图像尺寸预设名;各枚举值对应的实际请求尺寸见下方说明。
square1024×1024(1:1)
square_hd1024×1024(1:1;当前与 square 相同)
portrait_4_3768×1024(3:4 竖图)
portrait_16_9864×1536(9:16 竖图)
landscape_4_31024×768(4:3 横图)
landscape_16_91536×864(16:9 横图)
auto由模型根据提示词和输入图片自动选择尺寸。
- oneOf[1]object
显式指定宽高的图像尺寸(对齐 fal ImageSize 对象)。宽高需为正整数;fal 约束:建议为 16 的倍数、最大边 3840、长宽比 ≤ 3:1、总像素 655360~8294400。
- widthinteger, 必填
图像宽度(像素)
minimum: 1
- heightinteger, 必填
图像高度(像素)
minimum: 1
- qualityenum
输出质量。默认 high;auto 表示由模型根据提示词自动选择。GPT Image 2.5 额外支持 xhigh、max,更高档会增加细节、耗时和 Token 用量。
default: high
autolowmediumhighxhighmax
- num_imagesinteger
生成图片数量。默认 1,范围 1~4。
default: 1; minimum: 1; maximum: 4
- output_formatenum
输出图片格式。默认 png。
default: png
jpegpngwebp
- backgroundenum
输出背景。可选
auto、transparent、opaque;不传则由上游处理。平台仅透传,不回填默认值。autotransparentopaque
- output_compressioninteger
输出压缩率,范围 0~100。仅当
output_format为jpeg或webp时可用;默认的png不支持该字段。minimum: 0; maximum: 100
请求
curl 'https://api.qnaigc.com/queue/openai/gpt-image-2.5/sunburst/edit?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "add a wizard hat on the red panda",
"image_urls": [
"https://example.com/input.png"
],
"image_size": "auto",
"quality": "xhigh",
"background": "opaque",
"num_images": 1,
"output_format": "png"
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "qimage-root-1782369141807001000",
"response_url": "https://api.qnaigc.com/queue/openai/gpt-image-2.5/requests/qimage-root-1782369141807001000",
"status_url": "https://api.qnaigc.com/queue/openai/gpt-image-2.5/requests/qimage-root-1782369141807001000/status",
"cancel_url": ""
}提交文生图任务
提交 gemini-3.1-flash-lite-image 文生图异步任务。鉴权通过后创建任务并立即返回 IN_QUEUE 状态与 request_id,实际生图在后台异步执行。可通过 query 参数 fal_webhook 配置回调。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
文本提示词(必填,最大长度 50000)
- aspect_ratioenum
画面纵横比,默认 auto。支持 4:1、1:4、8:1、1:8 等极端比例;设为 auto 时由模型根据提示词自行决定。
default: auto
auto21:916:93:24:35:41:14:53:42:39:164:11:48:11:8
- num_imagesinteger
生成图片数量,默认为 1。
default: 1; minimum: 1; maximum: 1
- output_formatenum
输出图片格式,默认 png
default: png
jpegpngwebp
- thinking_levelenum
模型思考强度。可选 minimal 或 high,省略则不启用思考。
minimalhigh
- safety_toleranceenum
内容审核宽松度,1 最严格,6 最宽松,默认 4。
default: 4
123456
- system_promptstring
系统提示词。
请求
curl 'https://api.qnaigc.com/queue/google/nano-banana-2-lite?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "a cute red panda sitting on a tree branch, watercolor style",
"aspect_ratio": "1:1",
"output_format": "png"
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {}
}查询任务状态
查询 GPT Image 2.5 Flare 或 Sunburst 的文生图、图片编辑任务状态。所有变体和任务类型共用此查询接口。进行中返回 HTTP 202,完成或失败返回 HTTP 200。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- request_id
- Type
- string, 必填
- Description
任务 ID(提交接口返回的 request_id,格式 qimage-{uid}-{timestamp})
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/openai/gpt-image-2.5/requests/{request_id}/status \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
任务已完成或失败
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
- detailobject
任务失败或结果尚未就绪时返回的错误详情。
- locstring[], 必填
错误位置。
- msgstring, 必填
人类可读的错误描述。
- typestring, 必填
机器可读的错误分类标识符。
- urlstring, 必填
错误类型文档链接。
- ctx
附加结构化上下文(可选)。
- input
导致错误的输入(可选)。
- resultobject
任务成功完成时返回的图片结果。异步生图用量仅位于 result.usage;状态响应顶层不重复返回 usage。
- imagesobject[], 必填
- urlstring, 必填
图片下载链接(Kodo 签名 URL,自签发之日起 7 天内有效,请及时下载并转存)。
- content_typestring
图片 MIME 类型
- file_namestring
文件名(可选)
- file_sizeinteger<int64>
文件大小(字节,可选)
- widthinteger
图片宽度(可选)
- heightinteger
图片高度(可选)
- usageobject
异步生图任务的 Token 用量。仅在任务成功完成且存在用量记录时返回;历史任务可能不含此字段。明细字段已包含在对应的输入或输出总量中,详见 Usage 字段与计费对账。
- total_tokensinteger, 必填
总 Token 数,等于 input_tokens 与 output_tokens 之和。
minimum: 0
- input_tokensinteger, 必填
输入 Token 数。
minimum: 0
- output_tokensinteger, 必填
输出 Token 数。
minimum: 0
- input_tokens_detailsobject
输入 Token 明细。仅在上游提供对应数据时返回。
- text_tokensinteger
文本输入 Token 数。
minimum: 0
- image_tokensinteger
图片输入 Token 数。
minimum: 0
- output_tokens_detailsobject
输出 Token 明细。仅在上游提供对应数据时返回。
- image_tokensinteger
图片输出 Token 数。
minimum: 0
- reasoning_tokensinteger
推理 Token 数。部分 Gemini 模型可能返回。
minimum: 0
- text_tokensinteger
文本输出 Token 数。
minimum: 0
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {},
"detail": {
"loc": [
"string"
],
"msg": "string",
"type": "string",
"url": "string",
"ctx": "string",
"input": "string"
}
}获取任务结果
获取 GPT Image 2.5 Flare 或 Sunburst 的文生图、图片编辑任务结果。所有变体和任务类型共用此查询接口。任务进行中返回 HTTP 400;任务失败返回对应错误码和 Fal 错误详情;任务成功返回图片结果。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- request_id
- Type
- string, 必填
- Description
任务 ID
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/openai/gpt-image-2.5/requests/{request_id} \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
任务失败,返回对应 HTTP 错误码和 Fal 错误详情
响应体属性
- detailobject, 必填
- locstring[], 必填
错误位置。
- msgstring, 必填
人类可读的错误描述。
- typestring, 必填
机器可读的错误分类标识符。
- urlstring, 必填
错误类型文档链接。
- ctx
附加结构化上下文(可选)。
- input
导致错误的输入(可选)。
响应
{
"detail": {
"loc": [
"string"
],
"msg": "string",
"type": "string",
"url": "string",
"ctx": "string",
"input": "string"
}
}提交图片编辑任务
提交 gemini-3.1-flash-lite-image 图片编辑异步任务。需提供参考图 image_urls(必填)。文生图与编辑任务共用同一组状态/结果查询端点。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
编辑提示词(必填,最大长度 50000)
- aspect_ratioenum
画面纵横比,默认 auto。支持 4:1、1:4、8:1、1:8 等极端比例。
default: auto
auto21:916:93:24:35:41:14:53:42:39:164:11:48:11:8
- num_imagesinteger
生成图片数量,默认为 1。
default: 1; minimum: 1; maximum: 1
- output_formatenum
输出图片格式,默认 png
default: png
jpegpngwebp
- image_urlsstring<uri>[], 必填
参考图 URL 列表(必填)。用于图生图或图片编辑。
- thinking_levelenum
模型思考强度。可选 minimal 或 high,省略则不启用思考。
minimalhigh
- safety_toleranceenum
内容审核宽松度,1 最严格,6 最宽松,默认 4。
default: 4
123456
- system_promptstring
系统提示词。
请求
curl 'https://api.qnaigc.com/queue/google/nano-banana-2-lite/edit?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "change the background to a sunset beach",
"image_urls": [
"https://example.com/input.png"
],
"aspect_ratio": "auto",
"output_format": "png"
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {}
}查询任务状态
查询文生图/编辑任务的状态(共用此端点,request_id 全局唯一)。进行中返回 HTTP 202,完成/失败返回 HTTP 200。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- request_id
- Type
- string, 必填
- Description
任务 ID(提交接口返回的 request_id,格式 qimage-{uid}-{timestamp})
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/google/nano-banana-2-lite/requests/{request_id}/status \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
任务已完成或失败
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
- detailobject
任务失败或结果尚未就绪时返回的错误详情。
- locstring[], 必填
错误位置。
- msgstring, 必填
人类可读的错误描述。
- typestring, 必填
机器可读的错误分类标识符。
- urlstring, 必填
错误类型文档链接。
- ctx
附加结构化上下文(可选)。
- input
导致错误的输入(可选)。
- resultobject
任务成功完成时返回的图片结果。异步生图用量仅位于 result.usage;状态响应顶层不重复返回 usage。
- imagesobject[], 必填
- urlstring, 必填
图片下载链接(Kodo 签名 URL,自签发之日起 7 天内有效,请及时下载并转存)。
- content_typestring
图片 MIME 类型
- file_namestring
文件名(可选)
- file_sizeinteger<int64>
文件大小(字节,可选)
- widthinteger
图片宽度(可选)
- heightinteger
图片高度(可选)
- usageobject
异步生图任务的 Token 用量。仅在任务成功完成且存在用量记录时返回;历史任务可能不含此字段。明细字段已包含在对应的输入或输出总量中,详见 Usage 字段与计费对账。
- total_tokensinteger, 必填
总 Token 数,等于 input_tokens 与 output_tokens 之和。
minimum: 0
- input_tokensinteger, 必填
输入 Token 数。
minimum: 0
- output_tokensinteger, 必填
输出 Token 数。
minimum: 0
- input_tokens_detailsobject
输入 Token 明细。仅在上游提供对应数据时返回。
- text_tokensinteger
文本输入 Token 数。
minimum: 0
- image_tokensinteger
图片输入 Token 数。
minimum: 0
- output_tokens_detailsobject
输出 Token 明细。仅在上游提供对应数据时返回。
- image_tokensinteger
图片输出 Token 数。
minimum: 0
- reasoning_tokensinteger
推理 Token 数。部分 Gemini 模型可能返回。
minimum: 0
- text_tokensinteger
文本输出 Token 数。
minimum: 0
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {},
"detail": {
"loc": [
"string"
],
"msg": "string",
"type": "string",
"url": "string",
"ctx": "string",
"input": "string"
}
}获取任务结果
获取文生图/编辑任务的结果(共用此端点)。任务进行中返回 HTTP 400;任务失败返回对应错误码 + fal 错误详情;任务成功返回图片结果。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- request_id
- Type
- string, 必填
- Description
任务 ID
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/google/nano-banana-2-lite/requests/{request_id} \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
任务失败,返回对应 HTTP 错误码和 Fal 错误详情
响应体属性
- detailobject, 必填
- locstring[], 必填
错误位置。
- msgstring, 必填
人类可读的错误描述。
- typestring, 必填
机器可读的错误分类标识符。
- urlstring, 必填
错误类型文档链接。
- ctx
附加结构化上下文(可选)。
- input
导致错误的输入(可选)。
响应
{
"detail": {
"loc": [
"string"
],
"msg": "string",
"type": "string",
"url": "string",
"ctx": "string",
"input": "string"
}
}提交文生图任务
提交 gemini-3.0-pro-image-preview 文生图异步任务,立即返回 IN_QUEUE、request_id 与查询 URL。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
文本提示词,最大长度 50000。
- aspect_ratioenum
画面纵横比;
auto表示由模型决定。default: 1:1
auto21:916:93:24:35:41:14:53:42:39:16
- resolutionenum
输出分辨率;4K 通常按 2 倍费率计费。
default: 1K
1K2K4K
- output_formatenum
输出图片格式。
default: png
jpegpngwebp
- safety_toleranceenum
内容审核宽松度,1 最严格,6 最宽松。
123456
- system_promptstring
引导模型风格的系统提示词。
请求
curl 'https://api.qnaigc.com/queue/fal-ai/gemini-3-pro-image-preview?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "make a photo of the man driving the car down the california coastline",
"aspect_ratio": "16:9",
"resolution": "2K",
"output_format": "png"
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {}
}提交图片编辑任务
提交 gemini-3.0-pro-image-preview 图片编辑异步任务。image_urls 必填,文生图与编辑任务共用状态和结果查询路径。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
编辑提示词,最大长度 50000。
- image_urlsstring<uri>[], 必填
参考图 URL 列表,不支持 mask。
- aspect_ratioenum
画面纵横比。
default: auto
auto21:916:93:24:35:41:14:53:42:39:16
- resolutionenum
输出分辨率。
default: 1K
1K2K4K
- output_formatenum
输出图片格式。
default: png
jpegpngwebp
- safety_toleranceenum
内容审核宽松度,1 最严格,6 最宽松。
123456
- system_promptstring
引导模型风格的系统提示词。
请求
curl 'https://api.qnaigc.com/queue/fal-ai/gemini-3-pro-image-preview/edit?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "make a photo of the man driving the car down the california coastline",
"image_urls": [
"https://storage.googleapis.com/falserverless/example_inputs/nano-banana-edit-input.png"
],
"resolution": "2K"
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {}
}查询任务状态
查询文生图或图片编辑任务状态。进行中返回 HTTP 202 和 IN_QUEUE 或 IN_PROGRESS;完成或失败返回 HTTP 200 和 COMPLETED,失败详情通过 detail 提供。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- request_id
- Type
- string, 必填
- Description
提交任务时返回的
request_id。
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/fal-ai/gemini-3-pro-image-preview/requests/{request_id}/status \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
任务已完成或失败
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
- detailobject
任务失败或结果尚未就绪时返回的错误详情。
- locstring[], 必填
错误位置。
- msgstring, 必填
人类可读的错误描述。
- typestring, 必填
机器可读的错误分类标识符。
- urlstring, 必填
错误类型文档链接。
- ctx
附加结构化上下文(可选)。
- input
导致错误的输入(可选)。
- resultobject
任务成功完成时返回的图片结果。异步生图用量仅位于 result.usage;状态响应顶层不重复返回 usage。
- imagesobject[], 必填
- urlstring, 必填
图片下载链接(Kodo 签名 URL,自签发之日起 7 天内有效,请及时下载并转存)。
- content_typestring
图片 MIME 类型
- file_namestring
文件名(可选)
- file_sizeinteger<int64>
文件大小(字节,可选)
- widthinteger
图片宽度(可选)
- heightinteger
图片高度(可选)
- usageobject
异步生图任务的 Token 用量。仅在任务成功完成且存在用量记录时返回;历史任务可能不含此字段。明细字段已包含在对应的输入或输出总量中,详见 Usage 字段与计费对账。
- total_tokensinteger, 必填
总 Token 数,等于 input_tokens 与 output_tokens 之和。
minimum: 0
- input_tokensinteger, 必填
输入 Token 数。
minimum: 0
- output_tokensinteger, 必填
输出 Token 数。
minimum: 0
- input_tokens_detailsobject
输入 Token 明细。仅在上游提供对应数据时返回。
- text_tokensinteger
文本输入 Token 数。
minimum: 0
- image_tokensinteger
图片输入 Token 数。
minimum: 0
- output_tokens_detailsobject
输出 Token 明细。仅在上游提供对应数据时返回。
- image_tokensinteger
图片输出 Token 数。
minimum: 0
- reasoning_tokensinteger
推理 Token 数。部分 Gemini 模型可能返回。
minimum: 0
- text_tokensinteger
文本输出 Token 数。
minimum: 0
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {},
"detail": {
"loc": [
"string"
],
"msg": "string",
"type": "string",
"url": "string",
"ctx": "string",
"input": "string"
}
}获取任务结果
获取文生图或图片编辑任务结果。任务进行中返回 HTTP 400 状态响应;参数错误返回 Fal 错误响应;任务失败返回对应错误码和 Fal 错误详情;成功返回 Fal 格式图片列表。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- request_id
- Type
- string, 必填
- Description
提交任务时返回的
request_id。
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/fal-ai/gemini-3-pro-image-preview/requests/{request_id} \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
任务失败,返回对应 HTTP 错误码和 Fal 错误详情
响应体属性
- detailobject, 必填
- locstring[], 必填
错误位置。
- msgstring, 必填
人类可读的错误描述。
- typestring, 必填
机器可读的错误分类标识符。
- urlstring, 必填
错误类型文档链接。
- ctx
附加结构化上下文(可选)。
- input
导致错误的输入(可选)。
响应
{
"detail": {
"loc": [
"string"
],
"msg": "string",
"type": "string",
"url": "string",
"ctx": "string",
"input": "string"
}
}提交文生图任务
提交 gemini-3.1-flash-image-preview 文生图异步任务。支持 0.5K 分辨率、极端画幅比例和 thinking_level。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
文本提示词,最大长度 50000。
- aspect_ratioenum
画面纵横比,支持 4:1、1:4、8:1 和 1:8 等极端比例。
default: auto
auto21:916:93:24:35:41:14:53:42:39:164:11:48:11:8
- resolutionenum
输出分辨率。
default: 1K
0.5K1K2K4K
- output_formatenum
输出图片格式。
default: png
jpegpngwebp
- thinking_levelenum
模型思考强度。
minimalhigh
- safety_toleranceenum
内容审核宽松度,1 最严格,6 最宽松。
123456
- system_promptstring
引导模型风格的系统提示词。
请求
curl 'https://api.qnaigc.com/queue/fal-ai/gemini-3.1-flash-image-preview?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "make a photo of the man driving the car down the california coastline",
"aspect_ratio": "auto",
"resolution": "1K",
"thinking_level": "minimal"
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {}
}提交图片编辑任务
提交 gemini-3.1-flash-image-preview 图片编辑异步任务。image_urls 为参考图片 URL 列表,不支持 mask。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
查询参数
- Name
- fal_webhook
- Type
- string<uri>
- Description
可选。任务状态变化时接收 FAL 格式回调的 HTTPS 地址。详见 FAL 格式 Webhook。
请求体
请求体属性
- promptstring, 必填
编辑提示词,最大长度 50000。
- image_urlsstring<uri>[], 必填
参考图 URL 列表,不支持 mask。
- aspect_ratioenum
画面纵横比,支持 4:1、1:4、8:1 和 1:8 等极端比例。
default: auto
auto21:916:93:24:35:41:14:53:42:39:164:11:48:11:8
- resolutionenum
输出分辨率。
default: 1K
0.5K1K2K4K
- output_formatenum
输出图片格式。
default: png
jpegpngwebp
- thinking_levelenum
模型思考强度。
minimalhigh
- safety_toleranceenum
内容审核宽松度,1 最严格,6 最宽松。
123456
- system_promptstring
引导模型风格的系统提示词。
请求
curl 'https://api.qnaigc.com/queue/fal-ai/gemini-3.1-flash-image-preview/edit?fal_webhook={fal_webhook}' \
--request POST \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"prompt": "Change this image to red",
"image_urls": [
"https://storage.googleapis.com/falserverless/example_inputs/nano-banana-edit-input.png"
],
"thinking_level": "minimal"
}'响应
任务已入队
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETEDFAILED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {}
}查询任务状态
查询文生图或图片编辑任务状态。进行中返回 HTTP 202 和 IN_QUEUE 或 IN_PROGRESS;完成或失败返回 HTTP 200 和 COMPLETED,失败详情通过 detail 提供。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- request_id
- Type
- string, 必填
- Description
提交任务时返回的
request_id。
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/fal-ai/gemini-3.1-flash-image-preview/requests/{request_id}/status \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
任务已完成或失败
响应体属性
- statusenum, 必填
IN_QUEUEIN_PROGRESSCOMPLETED
- request_idstring, 必填必填。
- response_urlstring可选。
- status_urlstring可选。
- cancel_urlstring可选。
- queue_positioninteger可选。
- logsobject | null可选。
- detailobject
任务失败或结果尚未就绪时返回的错误详情。
- locstring[], 必填
错误位置。
- msgstring, 必填
人类可读的错误描述。
- typestring, 必填
机器可读的错误分类标识符。
- urlstring, 必填
错误类型文档链接。
- ctx
附加结构化上下文(可选)。
- input
导致错误的输入(可选)。
- resultobject
任务成功完成时返回的图片结果。异步生图用量仅位于 result.usage;状态响应顶层不重复返回 usage。
- imagesobject[], 必填
- urlstring, 必填
图片下载链接(Kodo 签名 URL,自签发之日起 7 天内有效,请及时下载并转存)。
- content_typestring
图片 MIME 类型
- file_namestring
文件名(可选)
- file_sizeinteger<int64>
文件大小(字节,可选)
- widthinteger
图片宽度(可选)
- heightinteger
图片高度(可选)
- usageobject
异步生图任务的 Token 用量。仅在任务成功完成且存在用量记录时返回;历史任务可能不含此字段。明细字段已包含在对应的输入或输出总量中,详见 Usage 字段与计费对账。
- total_tokensinteger, 必填
总 Token 数,等于 input_tokens 与 output_tokens 之和。
minimum: 0
- input_tokensinteger, 必填
输入 Token 数。
minimum: 0
- output_tokensinteger, 必填
输出 Token 数。
minimum: 0
- input_tokens_detailsobject
输入 Token 明细。仅在上游提供对应数据时返回。
- text_tokensinteger
文本输入 Token 数。
minimum: 0
- image_tokensinteger
图片输入 Token 数。
minimum: 0
- output_tokens_detailsobject
输出 Token 明细。仅在上游提供对应数据时返回。
- image_tokensinteger
图片输出 Token 数。
minimum: 0
- reasoning_tokensinteger
推理 Token 数。部分 Gemini 模型可能返回。
minimum: 0
- text_tokensinteger
文本输出 Token 数。
minimum: 0
响应
{
"status": "IN_QUEUE",
"request_id": "string",
"response_url": "string",
"status_url": "string",
"cancel_url": "string",
"queue_position": 42,
"logs": {},
"detail": {
"loc": [
"string"
],
"msg": "string",
"type": "string",
"url": "string",
"ctx": "string",
"input": "string"
}
}获取任务结果
获取文生图或图片编辑任务结果。任务进行中返回 HTTP 400 状态响应;参数错误返回 Fal 错误响应;任务失败返回对应错误码和 Fal 错误详情;成功返回 Fal 格式图片列表。
认证方式
Fal 格式接口鉴权方式:Authorization: Key {api_key}。
路径参数
- Name
- request_id
- Type
- string, 必填
- Description
提交任务时返回的
request_id。
请求体
暂无请求体
请求
curl https://api.qnaigc.com/queue/fal-ai/gemini-3.1-flash-image-preview/requests/{request_id} \
--header 'Authorization: YOUR_FAL_API_KEY_AUTH' \
--header 'Accept: application/json'响应
任务失败,返回对应 HTTP 错误码和 Fal 错误详情
响应体属性
- detailobject, 必填
- locstring[], 必填
错误位置。
- msgstring, 必填
人类可读的错误描述。
- typestring, 必填
机器可读的错误分类标识符。
- urlstring, 必填
错误类型文档链接。
- ctx
附加结构化上下文(可选)。
- input
导致错误的输入(可选)。
响应
{
"detail": {
"loc": [
"string"
],
"msg": "string",
"type": "string",
"url": "string",
"ctx": "string",
"input": "string"
}
}