gpt-image-2-5-flare-image-to-imageimage-to-imageoutputs imagedocs.kie.aipast runsFlare is the lower-latency tier Kie recommends by default — creator content, social, prototyping, high volume. Slug carries no vendor prefix despite the market/gpt/ doc path, and no dot in 2-5. Thirteen aspect ratios, and they are NOT GPT Image 2's sixteen — 27:16, 16:27, 9:8 and 8:9 are new here, while 5:4, 4:5, 2:1, 1:2, 3:1, 1:3 and 9:21 do not exist on 2.5. There is no `background` field at all, so transparency is not reachable on this tier. Unlike GPT Image 2, `auto` is NOT capped at 1K. Pricing: 6 credits ($0.03) at 1K, 10 ($0.05) at 2K, 16 ($0.08) at 4K. DOC CONFLICT: the OpenAPI block at docs.kie.ai declares no default on aspect_ratio or resolution, while kie.ai/gpt-image-2-5 states "auto" and "1K" and ships exactly those in its own request example — the stated defaults are used here, and both are enum members either way. STALE DOC: the x-apidog-enum annotation on this page still lists GPT Image 2's ratios (5:4, 2:1, 9:21 and so on). The `enum` beside it — the half the server validates — is the same thirteen as the text-to-image sibling, and that is what is transcribed here.1K/2K/4K · takes image
aspect_ratio vs ratio vs image_size — the same idea, two names67 modelsCopying a payload between these models silently drops the field, because the receiving model has never heard of that key. uses aspect_ratio: kling-2.6/text-to-video, kling/v2-5-turbo-text-to-video-pro, kling/v2-1-master-text-to-video +52 — uses ratio: wan/2-7-text-to-video — uses image_size: bytedance/seedream, bytedance/seedream-v4-text-to-image, bytedance/seedream-v4-edit +10. google/nano-banana and google/nano-banana-edit declare more than one of these spellings, so setting two of them on the same request sets one idea twice — check which the docs mark current.
resolution accepts different values on different models57 modelsA value that works on one of these is rejected on another. accepts 1080p,720p: kling/v3-turbo-text-to-video, kling/v3-turbo-image-to-video, bytedance/v1-pro-fast-image-to-video +12 — accepts 1080p,4k,720p: kling-3.0-omni/text-to-video, kling-3.0-omni/image-to-video, kling-3.0-omni/reference-to-video +5 — accepts 1080p,480p,4k,720p: bytedance/seedance-2 — accepts 480p,720p: bytedance/seedance-2-fast, bytedance/seedance-2-mini, wan/2-2-a14b-text-to-video-turbo +1 — accepts 1080p,480p,720p: bytedance/seedance-2-5, bytedance/seedance-1.5-pro, bytedance/v1-pro-text-to-video +3 — accepts 480p,580p,720p: wan/2-2-a14b-speech-to-video-turbo, wan/2-2-animate-move, wan/2-2-animate-replace — accepts 1080P,480P,720P: wan/3-0-video, wan/3-0-video-prime — accepts 1K,2K,4K: wan/2-7-image, wan/2-7-image-pro, nano-banana-2 +8 — accepts 1080p,360p,4k,720p: google/gemini-omni-flash-1-1 — accepts 1K,2K: qwen2-1/text-to-image, qwen2-1/image-to-image, qwen3/text-to-image +3.
aspect_ratio accepts different values on different models55 modelsA value that works on one of these is rejected on another. accepts 16:9,1:1,9:16: kling-2.6/text-to-video, kling/v2-5-turbo-text-to-video-pro, kling/v2-1-master-text-to-video +4 — accepts 16:9,1:1,9:16,auto: kling-3.0-omni/image-to-video, kling-3.0-omni/reference-to-video, kling-3.0-omni/transformation — accepts 16:9,1:1,21:9,3:4,4:3,9:16,adaptive: bytedance/seedance-2, bytedance/seedance-2-fast, bytedance/seedance-2-mini +1 — accepts 16:9,1:1,21:9,3:4,4:3,9:16: bytedance/seedance-1.5-pro, bytedance/v1-pro-text-to-video — accepts 16:9,1:1,3:4,4:3,9:16,9:21: bytedance/v1-lite-text-to-video — accepts 16:9,1:1,21:9,2:3,3:2,3:4,4:3,9:16: seedream/4.5-text-to-image, seedream/4.5-edit, seedream/5-lite-text-to-image +4 — accepts 16:9,9:16: wan/2-2-a14b-text-to-video-turbo, gemini-omni-video, google/gemini-omni-flash-1-1 — accepts 16:9,1:1,3:4,4:3,9:16: wan/2-7-videoedit, wan/2-7-r2v — accepts 16:9,1:1,3:4,4:3,9:16,adaptive: wan/3-0-video, wan/3-0-video-prime — accepts 16:9,1:1,1:8,21:9,3:4,4:3,8:1,9:16: wan/2-7-image, wan/2-7-image-pro — accepts 16:9,1:1,3:4,4:3,9:16,auto: google/imagen4, google/imagen4-fast, google/imagen4-ultra — accepts 16:9,1:1,21:9,2:3,3:2,3:4,4:3,4:5,5:4,9:16,auto: google/nano-banana, google/nano-banana-edit, nano-banana-pro — accepts 16:9,1:1,1:4,1:8,21:9,2:3,3:2,3:4,4:1,4:3,4:5,5:4,8:1,9:16,auto: nano-banana-2, nano-banana-2-1, nano-banana-2-lite — accepts 16:9,9:16,Auto: veo3, veo3_fast, veo3_lite — accepts 1:1,2:3,3:2: gpt-image/1.5-text-to-image, gpt-image/1.5-image-to-image — accepts 16:9,1:1,1:2,1:3,21:9,2:1,2:3,3:1,3:2,3:4,4:3,4:5,5:4,9:16,9:21,auto: gpt-image-2-text-to-image, gpt-image-2-image-to-image — accepts 16:27,16:9,1:1,21:9,27:16,2:3,3:2,3:4,4:3,8:9,9:16,9:8,auto: gpt-image-2-5-flare-text-to-image, gpt-image-2-5-flare-image-to-image, gpt-image-2-5-sunburst-text-to-image +1 — accepts 16:9,1:1,21:9,2:3,3:2,3:4,4:3,9:16,9:21: qwen2-1/text-to-image — accepts 16:9,1:1,21:9,2:3,3:2,3:4,4:3,9:16,9:21,auto: qwen2-1/image-to-image.
image vs image_url vs image_urls vs image_input vs input_urls vs imageUrls — the same idea, two names55 modelsCopying a payload between these models silently drops the field, because the receiving model has never heard of that key. uses image: recraft/crisp-upscale, recraft/remove-background — uses image_url: kling/v2-5-turbo-image-to-video-pro, kling/v2-1-master-image-to-video, kling/v2-1-pro +16 — uses image_urls: kling-2.6/image-to-video, kling-3.0/video, kling/v3-turbo-image-to-video +16 — uses image_input: nano-banana-2, nano-banana-2-1, nano-banana-pro — uses input_urls: kling-2.6/motion-control, kling-3.0/motion-control, bytedance/seedance-1.5-pro +6 — uses imageUrls: veo3, veo3_fast, veo3_lite.
Flare is the lower-latency tier Kie recommends by default — creator content, social, prototyping, high volume. Slug carries no vendor prefix despite the market/gpt/ doc path, and no dot in 2-5. Thirteen aspect ratios, and they are NOT GPT Image 2's sixteen — 27:16, 16:27, 9:8 and 8:9 are new here, while 5:4, 4:5, 2:1, 1:2, 3:1, 1:3 and 9:21 do not exist on 2.5. There is no `background` field at all, so transparency is not reachable on this tier. Unlike GPT Image 2, `auto` is NOT capped at 1K. Pricing: 6 credits ($0.03) at 1K, 10 ($0.05) at 2K, 16 ($0.08) at 4K. DOC CONFLICT: the OpenAPI block at docs.kie.ai declares no default on aspect_ratio or resolution, while kie.ai/gpt-image-2-5 states "auto" and "1K" and ships exactly those in its own request example — the stated defaults are used here, and both are enum members either way. STALE DOC: the x-apidog-enum annotation on this page still lists GPT Image 2's ratios (5:4, 2:1, 9:21 and so on). The `enum` beside it — the half the server validates — is the same thirteen as the text-to-image sibling, and that is what is transcribed here.
The form enforces these up front — it disables the conflicting control rather than letting you submit and reading back a 422.
allowedValuesWhenresolutionThe 27:16 aspect ratio is supported at 1K only.
allowedValuesWhenresolutionThe 16:27 aspect ratio is supported at 1K only.
allowedValuesWhenresolutionThe 9:8 aspect ratio is supported at 1K only.
allowedValuesWhenresolutionThe 8:9 aspect ratio is supported at 1K only.
| Field | Type | Accepts | Default |
|---|---|---|---|
promptrequiredHow to change the supplied images. 2.5 holds the untouched parts steady, so naming what must NOT change is worth the words. | text | 0…20000 chars | — |
input_urlsrequiredUp to 16 source images. Kie accepts JPEG, PNG and WEBP, 30MB each. | url[] | 0…16 items, image | — |
aspect_ratio27:16, 16:27, 9:8 and 8:9 render at 1K only — every other shape reaches 2K and 4K. | enum | auto | 1:1 | 3:2 | 2:3 | 4:3 | 3:4 | 16:9 | 9:16 | 21:9 | 27:16 | 16:27 | 9:8 | 8:9 | "auto" |
resolutionOutput size, and what it costs: 6 credits at 1K, 10 at 2K, 16 at 4K. The four narrow ratios cap this at 1K. | enum | 1K | 2K | 4K | "1K" |
The models most easily confused with this one.