通过统一的接口调用多家顶级图片生成模型,支持文生图、图片编辑、蒙版修复和多图融合。
所有请求需在 Header 中携带 Bearer Token:
Authorization: Bearer YOUR_API_KEY
/api/v1/images/generations创建图片生成任务
/api/v1/images/generations?task_id=xxx查询任务状态并获取图片链接
选择模型提供商查看对应的参数和示例
OpenAI gpt-image-2 同步通道。同一端点自动在 /v1/images/generations(文生图) 和 /v1/images/edits(图生图 + mask) 之间路由。支持 1K 输出,带 quality 控制,内置 moderation=low,扁平计价 $0.015/张。
gpt-image-2-lite# ─── 1. Text-to-image (1024x1024, low quality, jpeg) ──────
curl -X POST https://apimodels.app/api/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2-lite",
"prompt": "A children'"'"'s book drawing of a veterinarian using a stethoscope to listen to the heartbeat of a baby otter.",
"size": "1024x1024",
"quality": "low",
"output_format": "jpeg"
}'
# Response (sync — image URL returned directly):
# { "code": 200, "msg": "success", "data": { "taskId": "clxxx", "state": "completed", "resultUrls": ["https://r2.apimodels.app/..."] } }
# ─── 2. Image editing with a reference URL ────────────────
curl -X POST https://apimodels.app/api/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2-lite",
"prompt": "Change the season to winter with snow",
"image_url": "https://example.com/landscape.jpg",
"size": "1536x1024"
}'
# ─── 3. Multi-image fusion via base64 ─────────────────────
curl -X POST https://apimodels.app/api/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2-lite",
"prompt": "Combine the model from image 1 with the outfit from image 2",
"image_base64": "BASE64_IMAGE_1",
"image_urls": ["https://example.com/outfit.jpg"],
"size": "1024x1536"
}'
# ─── 4. Mask inpainting (regenerate masked region only) ───
curl -X POST https://apimodels.app/api/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2-lite",
"prompt": "Replace the logo on the box",
"image_base64": "BASE64_IMAGE",
"mask_base64": "BASE64_MASK_PNG",
"size": "1024x1024"
}'
# ─── 5. Poll status (lite is sync, this returns completed) ─
curl "https://apimodels.app/api/v1/images/generations?task_id=TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"{
"code": 200,
"msg": "success",
"data": {
"taskId": "clxxx...",
"state": "pending"
}
}{
"code": 200,
"msg": "success",
"data": {
"taskId": "clxxx...",
"state": "completed",
"resultUrls": ["https://r2.apimodels.app/images/xxx.jpeg"],
"createTime": 1705123450000,
"completeTime": 1705123465000
}
}{
"code": 200,
"msg": "success",
"data": {
"taskId": "clxxx...",
"state": "failed",
"failMsg": "Content policy violation"
}
}在创建请求中传入 callback_url 后,任务进入 completed 或 failed 终态时,我们会向该地址发起一次 HTTP POST。请求头仅包含 Content-Type: application/json,无签名头。失败会自动重试 3 次(指数退避 1s/2s/4s,单次超时 10s);如果仍未成功,后台会在 30 分钟内继续补偿重发,直到接收端返回 2xx。
POST {your callback_url}
Content-Type: application/json
{
"code": 200,
"msg": "success",
"data": {
"taskId": "clxxx...",
"model": "<provider>/<model_name>",
"state": "completed" | "failed",
"param": "<JSON string>", // request params, JSON.parse once
"resultJson": "<JSON string> | null", // result object, JSON.parse once
"failCode": null | "CONTENT_MODERATION | INVALID_INPUT | INSUFFICIENT_BALANCE | UPSTREAM_BUSY | UPSTREAM_FAILED | TIMEOUT | INTERNAL_ERROR | OTHER",
"failMsg": null | "string",
"retryable": true | false, // present when state=failed: safe to retry/fallback
"costTime": 12345, // duration in ms
"completeTime": 1705123465000, // ms epoch
"createTime": 1705123450000 // ms epoch
}
}注意:data.param 与 data.resultJson 都是 JSON 字符串,使用前必须 JSON.parse 一次才能拿到对象。
{
"resultUrls": [
"https://r2.apimodels.app/images/xxx.png"
]
}resultUrls 为已上传至 Cloudflare R2 的图片 URL 数组。多图模型(如 SparkPix Image Edit、n>1 的 GPT Image 2 Lite)会返回多个;state=failed 时通常为 null 或 {"resultUrls":[]},请不要假设一定有链接。
app.post('/webhook/image', express.json(), (req, res) => {
const { taskId, state, param, resultJson, failMsg } = req.body.data
if (state === 'completed') {
const { resultUrls } = JSON.parse(resultJson)
console.log('image ready', taskId, resultUrls[0])
} else {
console.warn('image failed', taskId, failMsg)
}
res.status(200).end() // must be 2xx, otherwise we retry
})pending任务已排队,等待处理processing图片生成中completed生成成功,可获取图片链接failed生成失败400请求参数错误或缺失401API 密钥无效402积分不足404任务 ID 不存在500服务器内部错误下列所有模型通过统一 API、一个 key 即可调用。点击模型查看完整 playground 与文档。
| 模型 | model 参数 | 价格 | 说明 |
|---|---|---|---|
| GPT Image 2 Lite | gpt-image-2-lite | $0.015 | The cheapest, fastest gpt-image-2 channel — 1K-only at a flat $0.015/image. Built for person editing & generation and light-text tutorial/diagram images. Not for 2K/4K HD or text-heavy full-screen layouts (use gpt-image-2 for those). |
| GPT Image 2 | gpt-image-2 | $0.025+ | OpenAI gpt-image-2. Text-to-image and multi-image editing (up to 16 reference images), aspect-ratio control, native 1K / 2K / 4K — $0.025 / $0.04 / $0.06 per image. |
| GPT Image 2 All | gpt-image-2-all | $0.005+ | OpenAI gpt-image-2, OpenAI-compatible sync API — drop-in for Codex / Cursor / the OpenAI SDK. Full 1K / 2K / 4K × low / medium / high quality, text-to-image and multi-image editing, priced per resolution × quality from $0.005. |
| Nanobananapro-gemini | nanobananapro-gemini | $0.025 | nanobananapro-gemini 是 Gemini 3 Pro Image 的经济渠道版本,$0.025/张,支持文生图与编辑、1K/2K/4K,主打专业素材创作与高保真文字渲染。引擎与 Nano Banana Pro 相同(Gemini 3 Pro),走更便宜的渠道,适合对成本敏感的高量专业出图;要主渠道约 99% 成功率与稳定性,选 nanobananapro。 |
| Nanobanana2-gemini | nanobanana2-gemini | $0.025 | nanobanana2-gemini 是 Gemini 3.1 Flash Image 的经济渠道版本,$0.025/张,为速度与大批量优化,支持文生图与编辑、1K/2K/4K。引擎与 Nano Banana 2 相同(Gemini 3.1 Flash),走更便宜的渠道,适合海量、低成本的快速出图;要主渠道稳定性选 nanobanana2。 |
| SparkPix Image | sparkpix-image | $0.01 | SparkPix Image 是 SparkPix 面向生产场景的文生图模型,主打亚秒级出图(通常 1 秒内)与极低单价($0.01/张),兼顾画质、提示词遵从与出色的图内文字渲染,并支持 LoRA 定制风格。是平台上最快、最便宜的图片档之一,适合社媒视觉、电商铺图、A/B 创意、快速原型等需要海量出图与快速迭代的场景。要编辑 / 融合已有图片,可搭配 SparkPix Image Edit。 |
| SparkPix Image Edit | sparkpix-image-edit | $0.013 | SparkPix Image Edit 是 SparkPix 的多图编辑模型,亚秒级(1 秒内)完成、单价低($0.013/张)。它擅长精准提示词控制、出色的图内文字渲染,并支持多图编辑与融合,可嵌进高频生产管线:换背景、商品合成、版式与文字调整、批量改图。从零生成用 SparkPix Image,改图 / 多图融合用 SparkPix Image Edit。 |
| Nanobanana-2-beta | nanobanana-2-beta | $0.05+ | Nano Banana 2 Beta 基于 Google Gemini 3.1 Flash,文生图与编辑都支持,分档计价:1K / 2K $0.05、4K $0.08——与正式版 Nano Banana 2 各档同价。它是 Nano Banana 2 引擎的另一条 Beta 渠道,价格无差异,按稳定性需要选择即可。整个 Nano Banana 系列共用同一接口。 |
| Kling V3 Image | kling-v3-image | $0.05 | Kling V3 Image 是可灵 V3 的图像生成模型,支持文生图,以及「单图参考」的图生图(image_reference,用于锁定主体或人脸),1K / 2K 分辨率,$0.05/张。适合要保持某个主体 / 人脸一致的出图。需要多图参考与融合、元素一致性与组图输出,选 Kling V3 Omni Image。 |
| Kling V3 Omni | kling-v2-new | $0.05+ | Kling V3 Omni Image 通过 omni-image 接口提供可灵 V3 的全能图像能力:多图参考与融合(image_list)、元素一致性(element_list,让角色 / 商品 / 道具在多图间保持一致)、单图或组图(series)输出,支持 1K / 2K / 4K(1K/2K $0.05、4K $0.10)。适合复杂的多素材合成与成系列出图——产品系列、分镜、套图。只需单主体一致,用更轻的 Kling V3 Image 即可。 |
| Kling Omni-Image | kling-image-o1 | $0.05 | Kling Omni-Image(kling-image-o1)是可灵(Kling)的图像生成与编辑模型,支持 1K / 2K 分辨率,并支持多图输入做创意编辑与合成,$0.05/张。可同时传入多张图做参考与融合,用于创意合成、元素组合、风格借鉴,比单图编辑更灵活,适合在已有素材上做组合与再创作。 |
| Doubao Seedream 5.0 Lite (Official) | doubao-seedream-5-0-260128 | $0.055 | Doubao Seedream 5.0 Lite 是字节跳动豆包的图像模型,通过官方火山方舟(Volcano Ark)接口接入,稳定且为第一方画质。一个接口同时覆盖文生图(不传 image)与图生图 / 多图融合编辑(传一张或多张 image),按是否带参考图自动路由。输出 2K 或 4K 的 PNG、无水印,可直接用于电商与设计生产。注意:图生图若产出仍含真实人物身份,会被火山内容审核拒绝(防深伪),请使用合成脸或非真人素材。约 $0.055/张,远低于官方。 |
| Doubao Seedream 4.5 | doubao-seedream-4-5-251128 | $0.05 | Doubao Seedream 4.5 是字节跳动豆包的高质量图像模型,支持文生图与图片编辑,2K / 4K 分辨率,并支持多图输入,$0.05/张,适合电商与设计的高质量出图与改图。Seedream 5.0 Lite 更新(官方火山方舟、无水印 PNG);4.5 为前一代,2K/4K 生成与编辑依旧扎实,是稳妥的高质量备选。 |
| Grok 4.2 Image | grok-4.2-image | $0.025 | Grok 4.2 Image 是基于 xAI Grok 4.2 的图像生成与编辑模型,支持文生图、基于 URL 的图片编辑,以及基于上传文件的编辑(含蒙版修复 inpainting)——用蒙版圈出区域只重绘该处、保留其余画面,适合去除/替换物体、修补瑕疵、局部换装换色等精准编辑。要做局部精修/inpainting 选它;要快速出图、多版式选 Grok Imagine Image。 |
| Grok Imagine Image | grok-imagine-image | $0.025 | Grok Imagine Image 是 xAI Grok 的图像模型,主打快速出图(约 4 秒)的文生图与图片编辑,图内文字渲染较强,并提供非常宽的宽高比集合(方图、常规横竖屏到 20:9 超宽幅等十余种)。它是主打速度与成本的标准档;需要更高精度与细节、要多轮精修时,可上 Grok Imagine Image Pro。常见做法是标准档跑量、关键图用 Pro 精修。 |
| Grok Imagine Image Pro | grok-imagine-image-pro | $0.10 | Grok Imagine Image Pro 是 xAI Grok 图像模型的升级档,语义理解更强、细节生成更精细,出图精度更高,并支持多轮优化。适合品牌主视觉、产品精修图、对细节与文字质感要求高的营销素材,以及需要反复打磨的关键画面。只需快速、低成本批量出图时,标准版 Grok Imagine Image 更划算;两者同一接口,可先跑量再精修。 |
| Nanobanana2 | nanobanana2 | $0.05+ | Nano Banana 2 是基于 Google Gemini 3.1 Flash 的快速图像生成与编辑模型,主打出图快、单价低。支持文生图与基于参考图的编辑,覆盖 1K / 2K / 4K,是大批量、对成本敏感场景的首选——社媒视觉、快速迭代、批量创意。需要最高画质与最稳成功率时,可上 Nano Banana Pro(Gemini 3 Pro Image);两者共用同一接口,可自由切换。定价 1K/2K $0.05、4K $0.08。 |
| gemini-3.1-flash-image | gemini-3.1-flash-image | $0.04+ | Google's gemini-3.1-flash-image (GA release). High-quality image generation and conversational editing at low latency. Priced by resolution: 512 $0.04, 1K/2K $0.06, 4K $0.10. |
| gemini-3-pro-image | gemini-3-pro-image | $0.10+ | Google's gemini-3-pro-image (GA release). Top-quality, high-fidelity image generation and editing with advanced reasoning. Priced by resolution: 1K/2K $0.10 (25% cheaper than official), 4K $0.15 (37.5% cheaper than official). |
| Nanobanana-2-lite | nanobanana-2-lite | $0.04+ | Nano Banana 2 Lite 是基于 Google Gemini 3.1 Flash 的「仅图生图」经济编辑档:不做文生图,只对已有图片做编辑,单价最低($0.04,4K $0.07)。适合只需改图、对成本极敏感的批量场景。既要生成又要编辑,选 Nano Banana 2;两者同一接口。 |
| Gemini 3 Pro Image (Pro) | nanobananapro | $0.06+ | Nano Banana Pro 是基于 Google Gemini 3 Pro 的高端图像生成与编辑模型,主打最高画质与可靠性,实测成功率约 99%。既能文生图,也能基于参考图做编辑,支持 1K / 2K / 4K 输出,适合对出图质量和稳定性要求高的生产场景——商品图、营销创意、设计系统等。需要更快、更低单价的量产场景,可搭配基于 Gemini 3.1 Flash 的 Nano Banana 2;两者在同一套接口下调用,可随时切换。定价 1K/2K $0.06、4K $0.12,远低于官方。 |
| Gemini 3 Pro Image (Lite) | nanobananapro-lite | $0.06+ | Nano Banana Pro(Lite)同样基于 Google Gemini 3 Pro,主打高质量文生图与图片编辑,成功率约 97%(满血 Pro 约 99%)。最大差别在价格:1K/2K $0.06、4K $0.10,4K 比满血 Pro($0.12)更省。要极致稳定选满血 Pro;要近乎同等画质又更省 4K 选 Lite;要更快更便宜的量产选 Nano Banana 2(Gemini 3.1 Flash)。三者同一接口,可随时切换。 |
| Gemini 2.5 Flash Image | nanobanana-lite-gemini-2.5-flash-image | $0.0295 | 这是基于 Google Gemini 2.5 Flash 的快速图像生成与编辑模型,支持文生图与自然语言图片编辑,支持多种宽高比。属于上一代 Flash 图像档,适合简单、低成本的快速出图与改图。追求更新画质与 4K,可上 Nano Banana 2(Gemini 3.1 Flash);两者同一接口,可无缝切换。 |
按张按模型:Nano Banana 约 $0.02 起,GPT Image 2 为 $0.025(1K)/$0.04(2K)/$0.06(4K),Nano Banana Pro $0.03 起。仅成功扣费,注册送 $0.3。
调 POST /api/v1/images/generations,带 prompt + image(单张)或 images[](GPT Image 2 最多 16 张)。异步:GET ?task_id= 轮询到完成。本页有 cURL/Python/Node 示例。
可以。所有图片模型同一端点、同一把 Key,靠 model 参数切换,无需逐家注册,比各家官方 API 便宜。