Visual iteration
Create a cafe opening graphic with warm light, a paper menu and wooden surfaces. Make the headline “OPEN TODAY” clearly readable.
Use an explicit scene and headline when iterating visual concepts.No matching models
Explore all modelsCreate images with GPT Image 2.6 Flare using text, images. Available resolutions: 1k / 2k / 4k. Try the current API settings, preview results and reuse your inputs.
{
"model": "gpt-image-2.6-flare",
"input": {
"quality": "low",
"resolution": "2k",
"output_format": "gif",
"size": "auto",
"prompt": "Looping animation of a bouncing blue ball on white."
}
}The example follows your Playground parameters.
curl --request POST 'https://newrouters.com/v1/tasks' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $MODEL_API_KEY" \
--data '{
"model": "gpt-image-2.6-flare",
"input": {
"quality": "low",
"resolution": "2k",
"output_format": "gif",
"size": "auto",
"prompt": "Looping animation of a bouncing blue ball on white."
}
}'Set MODEL_API_KEY in your environment. Keep your secret key on the server. Full documentation ↗
Estimate one request, then choose a budget for your workflow.
| Usage | Quantity | Rate | Cost |
|---|---|---|---|
| tokens | $3/ 1M | $0.003 | |
| tokens | $18/ 1M | $0.009 | |
| tokens | $4.8/ 1M | $0 | |
| tokens | $0.75/ 1M | $0 | |
| tokens | $1.2/ 1M | $0 |
Public USD estimate. Your account rate and final recorded usage determine the actual charge.
| Specification | Our price | Official reference |
|---|---|---|
| Text input | $3 / 1M tokens | $5 About 40% less than official |
| Output | $18 / 1M tokens | $30 About 40% less than official |
| Image input | $4.8 / 1M tokens | $8 About 40% less than official |
| Cached text input | $0.75 / 1M tokens | $1.25 About 40% less than official |
| Cached image input | $1.2 / 1M tokens | $2 About 40% less than official |
Capability-based prompts and platform-generated examples are labeled separately, with their sources.
Official capability source ↗ · 2026-11-05
Create a cafe opening graphic with warm light, a paper menu and wooden surfaces. Make the headline “OPEN TODAY” clearly readable.
Use an explicit scene and headline when iterating visual concepts.Create a product photograph of an original blue ceramic vase against pale stone, with natural side lighting, detailed glaze and a restrained composition.
Constrain a product image through materials, lighting and background.
Looping animation of a bouncing blue ball on white.
Create images with GPT Image 2.6 Flare using text, images. Available resolutions: 1k / 2k / 4k. Try the current API settings, preview results and reuse your inputs.
Describe the subject, composition, lighting and intended use in your prompt. Add reference images when you want to guide the subject or visual style. Choose only the resolution, aspect ratio and output options listed in the current contract; inspect the result before reusing it in your product.
| Model ID | gpt-image-2.6-flare |
|---|---|
| Provider | OpenAI |
| API | /v1/tasks |
| Resolution | 1k / 2k / 4k |
| Aspect ratio | 21:9 / 16:9 / 3:2 / 4:3 / 5:4 / 1:1 / 4:5 / 3:4 / 2:3 / 9:16 / 2:1 / 1:2 / 9:21 |
| Quality | low / medium / high / xhigh / max / auto |
| Output format | png / jpeg / webp / gif |
| Background | auto / transparent / opaque |
| Reference images | Up to 20 |
| Specification | GPT Image 2.6 Flare | GPT Image 2.6 Sunburst | GPT Image 2 |
|---|---|---|---|
| Provider | OpenAI | OpenAI | OpenAI |
| Input → output | TextImageImage | TextImageImage | TextImageImage |
| Selection basis | Current model | Both declare text, image input · Same billing units | Both declare text, image input |
| Resolution | 1k / 2k / 4k | 1k / 2k / 4k | 1k / 2k / 4k |
| Reference images | 20 | 20 | 20 |
| Starting price | $3 / 1M tokens | $3 / 1M tokens | $0.02 / request |
Choose by the input types, output settings and billing unit your workflow needs. Try the same prompt across models to compare results for your own use case.
Submit parameters through the Media Tasks API, then retrieve the result with the task ID. Image and video models keep their own input requirements.
Sign in and prepare a key with access to this model.
Choose parameters in Playground and copy the API example.
Review status, outputs and charges in History.
POST /v1/tasks · Authorization: Bearer
curl 'https://newrouters.com/v1/tasks' \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $MODEL_API_KEY" \
--data '{
"model": "gpt-image-2.6-flare",
"input": {
"quality": "medium",
"resolution": "2k",
"output_format": "jpeg",
"prompt": "A quiet mountain lake at sunrise, soft morning light.",
"size": "auto"
}
}'const response = await fetch("https://newrouters.com/v1/tasks", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer $MODEL_API_KEY"
},
body: JSON.stringify({
"model": "gpt-image-2.6-flare",
"input": {
"quality": "medium",
"resolution": "2k",
"output_format": "jpeg",
"prompt": "A quiet mountain lake at sunrise, soft morning light.",
"size": "auto"
}
})
});
if (!response.ok) throw new Error(await response.text());
console.log(await response.text());import json
import requests
response = requests.post(
"https://newrouters.com/v1/tasks",
headers=json.loads("{\"Content-Type\":\"application/json\",\"Authorization\":\"Bearer $MODEL_API_KEY\"}"),
json=json.loads("{\"model\":\"gpt-image-2.6-flare\",\"input\":{\"quality\":\"medium\",\"resolution\":\"2k\",\"output_format\":\"jpeg\",\"prompt\":\"A quiet mountain lake at sunrise, soft morning light.\",\"size\":\"auto\"}}"),
timeout=300,
)
response.raise_for_status()
print(response.text)Poll the returned task ID for processing status and output assets.
curl -H "Authorization: Bearer $MODEL_API_KEY" "https://newrouters.com/v1/tasks/$TASK_ID"Documentation: Authentication · Task status and results · Error handling
| Parameter | Type | Values & constraints |
|---|---|---|
size | string | Takes precedence over aspect_ratio. auto is priced as 2k and routes only to channels that support native auto. Concrete WxH uses native passthrough or the channel nearest-size policy. |
count | integer | 1 |
images | array | |
prompt * | string | |
quality | JSON | "low" · "medium" · "high" · "xhigh" · "max" · "auto"Default: "medium" |
background | JSON | "auto" · "transparent" · "opaque" |
resolution | JSON | "1k" · "2k" · "4k"Default: "1k" |
frame_count | integer | |
aspect_ratio | JSON | "21:9" · "16:9" · "3:2" · "4:3" · "5:4" · "1:1" · "4:5" · "3:4" · "2:3" · "9:16" · "2:1" · "1:2" · "9:21" |
output_format | JSON | "png" · "jpeg" · "webp" · "gif"Default: "jpeg" |
response_format | JSON | "url" · "b64_json" |
frame_duration_ms | integer | |
output_compression | integer |
{
"type": "object",
"allOf": [
{
"if": {
"required": [
"output_format"
],
"properties": {
"output_format": {
"const": "gif"
}
}
},
"then": {
"not": {
"required": [
"output_compression"
]
},
"properties": {
"images": {
"maxItems": 0
}
}
}
},
{
"if": {
"anyOf": [
{
"required": [
"frame_count"
]
},
{
"required": [
"frame_duration_ms"
]
}
]
},
"then": {
"required": [
"output_format"
],
"properties": {
"output_format": {
"const": "gif"
}
}
}
}
],
"required": [
"prompt"
],
"properties": {
"size": {
"type": "string",
"pattern": "^(?:auto|[1-9][0-9]{1,4}x[1-9][0-9]{1,4})$",
"description": "Takes precedence over aspect_ratio. auto is priced as 2k and routes only to channels that support native auto. Concrete WxH uses native passthrough or the channel nearest-size policy."
},
"count": {
"enum": [
1
],
"type": "integer"
},
"images": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 20
},
"prompt": {
"type": "string",
"maxLength": 100000,
"minLength": 1
},
"quality": {
"enum": [
"low",
"medium",
"high",
"xhigh",
"max",
"auto"
],
"default": "medium"
},
"background": {
"enum": [
"auto",
"transparent",
"opaque"
]
},
"resolution": {
"enum": [
"1k",
"2k",
"4k"
],
"default": "1k"
},
"frame_count": {
"type": "integer",
"maximum": 16,
"minimum": 2
},
"aspect_ratio": {
"enum": [
"21:9",
"16:9",
"3:2",
"4:3",
"5:4",
"1:1",
"4:5",
"3:4",
"2:3",
"9:16",
"2:1",
"1:2",
"9:21"
]
},
"output_format": {
"enum": [
"png",
"jpeg",
"webp",
"gif"
],
"default": "jpeg"
},
"response_format": {
"enum": [
"url",
"b64_json"
]
},
"frame_duration_ms": {
"type": "integer",
"maximum": 2000,
"minimum": 20
},
"output_compression": {
"type": "integer",
"maximum": 100,
"minimum": 0
}
},
"additionalProperties": false
}Answers about pricing, inputs, integration and results.
The current public price starts at $3 / 1M tokens. The pricing section lists each specification. Playground checks your account price before submitting; the completed request records the final charge.
Sign in and open Quick Start above the workspace. Select or create a key with access to this model, then copy the request example.
Supported input fields: size, count, images, prompt, quality, background, resolution, frame_count, aspect_ratio, output_format, response_format, frame_duration_ms, output_compression. The parameter table includes allowed values and defaults.
Yes. Use the reference mode to upload images or supply their URLs. The current limit is 20 images. Reference images guide a new generation; they do not imply mask editing support.
Save the returned task ID and query the task until it succeeds or fails. The History tab lets you reopen your tasks and reuse their parameters.
The model keeps its page and identity, but new generation requests are blocked. Existing task records remain accessible. An upstream outage is reported separately from an administrator closing the model.
Create from a prompt and reference images.
Choose a model ↗Explore text, references and frame inputs.
Choose a model ↗Integrate conversations, instructions and streaming.
Choose a model ↗Browse endpoints, request examples and integration steps.
Read documentation ↗Hello, API.Check resolution, aspect ratio, format and reference constraints.
View docs section ↗/v1/tasksEstimate using the actual specification and billing unit; reconcile task charges.
View docs section ↗{ your next idea }Understand asynchronous states, result URLs and safe recovery.
View docs section ↗