GPT Image 2.5 Sunburst — make something immersive
Image
Sunburst
32 credits
by Henri Huotari · Oct 28, 2026
A reference-grounded campaign edit that retains the architectural composition and typography while correcting the sculpture to the four-crest Immersive waveform. Uses the earlier campaign, a front render of the approved 3D wave and the canonical mark as references. Includes the exact request and actual result.
This file couldn't be loaded. The link may have expired.
This file couldn't be loaded. The link may have expired.
This file couldn't be loaded. The link may have expired.
This file couldn't be loaded. The link may have expired.
Run it yourself
Set IMMERSIVE_API_KEY to an API key from your account. Create a free account to get one.
curl -X POST 'https://ai.im.inc/api/v1/image/generate' \
-H "Authorization: Bearer $IMMERSIVE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"image": [
"https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/inputs/ddcd989b-6615-4d19-8530-7fe313d09b48/image.0.png",
"https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/inputs/ddcd989b-6615-4d19-8530-7fe313d09b48/image.1.png",
"https://ai.im.inc/images/immersive_icon.png"
],
"prompt": "Edit image 1 into the final Immersive AI campaign photograph. Keep the charcoal architectural room, low ivory step, diagonal white sunlight, camera view, warm pink material, and the exact two-line white text MAKE SOMETHING / IMMERSIVE. Keep the sculpture fully visible with breathing room. The one required correction is the sculpture'\''s silhouette: replace the inaccurate three-arch ribbon in image 1 with ONE physical sculpture that faithfully reproduces the FOUR-PEAK Immersive wave in image 2. Image 2 is a straight-on render of the actual approved 3D brand asset; image 3 is the canonical flat mark. The sculpture MUST have FOUR rounded upward crests and THREE rounded downward troughs between them, a short straight vertical left stem, and the original slanted descending right terminal. Preserve the relative crest spacing, trough depths, constant stroke width and rounded corners of the supplied mark. This is a solid extruded version of the exact symbol, with consistent real thickness and a satin pink finish; it is not a freely flowing ribbon. Do not simplify to three crests, turn it into letters, stretch individual loops, merge crests, add a circle, or reinterpret the symbol. Position the complete four-crest object in the right two-thirds, leaving the text clear on the left; adjust the object'\''s scale only as needed to fit all four crests. Keep the excellent photographic lighting, grounded shadows, materials, typography and restrained composition of image 1. One finished landscape image, no reference panels or diagrams.",
"quality": "xhigh",
"generator": "gpt_image_2_5_sunburst",
"aspect_ratio": "16:9",
"output_format": "png"
}'
# Set JOB_ID to the response's "id", then poll every few seconds until the job has finished:
curl "https://ai.im.inc/api/v1/image/$JOB_ID" \
-H "Authorization: Bearer $IMMERSIVE_API_KEY"
# The finished response has the result at url.
const headers = { Authorization: `Bearer ${process.env.IMMERSIVE_API_KEY}` };
const response = await fetch("https://ai.im.inc/api/v1/image/generate", {
method: "POST",
headers: { ...headers, "Content-Type": "application/json" },
body: JSON.stringify({
"image": [
"https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/inputs/ddcd989b-6615-4d19-8530-7fe313d09b48/image.0.png",
"https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/inputs/ddcd989b-6615-4d19-8530-7fe313d09b48/image.1.png",
"https://ai.im.inc/images/immersive_icon.png"
],
"prompt": "Edit image 1 into the final Immersive AI campaign photograph. Keep the charcoal architectural room, low ivory step, diagonal white sunlight, camera view, warm pink material, and the exact two-line white text MAKE SOMETHING / IMMERSIVE. Keep the sculpture fully visible with breathing room. The one required correction is the sculpture's silhouette: replace the inaccurate three-arch ribbon in image 1 with ONE physical sculpture that faithfully reproduces the FOUR-PEAK Immersive wave in image 2. Image 2 is a straight-on render of the actual approved 3D brand asset; image 3 is the canonical flat mark. The sculpture MUST have FOUR rounded upward crests and THREE rounded downward troughs between them, a short straight vertical left stem, and the original slanted descending right terminal. Preserve the relative crest spacing, trough depths, constant stroke width and rounded corners of the supplied mark. This is a solid extruded version of the exact symbol, with consistent real thickness and a satin pink finish; it is not a freely flowing ribbon. Do not simplify to three crests, turn it into letters, stretch individual loops, merge crests, add a circle, or reinterpret the symbol. Position the complete four-crest object in the right two-thirds, leaving the text clear on the left; adjust the object's scale only as needed to fit all four crests. Keep the excellent photographic lighting, grounded shadows, materials, typography and restrained composition of image 1. One finished landscape image, no reference panels or diagrams.",
"quality": "xhigh",
"generator": "gpt_image_2_5_sunburst",
"aspect_ratio": "16:9",
"output_format": "png"
}),
});
const job = await response.json();
// Poll every few seconds while the job is still running.
const running = ["pending", "queued", "submitted", "starting", "processing", "running", "streaming", "in_queue", "in_progress"];
let result;
do {
await new Promise((resolve) => setTimeout(resolve, 5000));
result = await (await fetch(`https://ai.im.inc/api/v1/image/${job.id}`, { headers })).json();
} while (running.includes(String(result.status).toLowerCase()));
console.log(result.url);
import os
import time
import requests
headers = {"Authorization": f"Bearer {os.environ['IMMERSIVE_API_KEY']}"}
job = requests.post(
"https://ai.im.inc/api/v1/image/generate",
headers=headers,
json={
"image": [
"https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/inputs/ddcd989b-6615-4d19-8530-7fe313d09b48/image.0.png",
"https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/inputs/ddcd989b-6615-4d19-8530-7fe313d09b48/image.1.png",
"https://ai.im.inc/images/immersive_icon.png",
],
"prompt": "Edit image 1 into the final Immersive AI campaign photograph. Keep the charcoal architectural room, low ivory step, diagonal white sunlight, camera view, warm pink material, and the exact two-line white text MAKE SOMETHING / IMMERSIVE. Keep the sculpture fully visible with breathing room. The one required correction is the sculpture's silhouette: replace the inaccurate three-arch ribbon in image 1 with ONE physical sculpture that faithfully reproduces the FOUR-PEAK Immersive wave in image 2. Image 2 is a straight-on render of the actual approved 3D brand asset; image 3 is the canonical flat mark. The sculpture MUST have FOUR rounded upward crests and THREE rounded downward troughs between them, a short straight vertical left stem, and the original slanted descending right terminal. Preserve the relative crest spacing, trough depths, constant stroke width and rounded corners of the supplied mark. This is a solid extruded version of the exact symbol, with consistent real thickness and a satin pink finish; it is not a freely flowing ribbon. Do not simplify to three crests, turn it into letters, stretch individual loops, merge crests, add a circle, or reinterpret the symbol. Position the complete four-crest object in the right two-thirds, leaving the text clear on the left; adjust the object's scale only as needed to fit all four crests. Keep the excellent photographic lighting, grounded shadows, materials, typography and restrained composition of image 1. One finished landscape image, no reference panels or diagrams.",
"quality": "xhigh",
"generator": "gpt_image_2_5_sunburst",
"aspect_ratio": "16:9",
"output_format": "png",
},
timeout=300,
).json()
# Poll every few seconds while the job is still running.
running = {"pending", "queued", "submitted", "starting", "processing", "running", "streaming", "in_queue", "in_progress"}
while True:
time.sleep(5)
result = requests.get(f"https://ai.im.inc/api/v1/image/{job['id']}", headers=headers, timeout=60).json()
if str(result.get("status", "")).lower() not in running:
break
print(result["url"])
{
"id": "01a1820c-966a-7ab0-81e6-3be3202527b8",
"url": "https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/outputs/ddcd989b-6615-4d19-8530-7fe313d09b48/result.png",
"seed": null,
"type": "gpt-image-2-5-sunburst-edit-fal",
"model": "openai/gpt-image-2.5/sunburst",
"tries": 1,
"output": {
"images": [
{
"url": "https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/outputs/ddcd989b-6615-4d19-8530-7fe313d09b48/result.png",
"width": null,
"height": null,
"file_name": "fWUIkXntBmCrXWPf4_btB_t1DSvgcW.png",
"file_size": null,
"content_type": "image/png"
}
]
},
"prompt": "Edit image 1 into the final Immersive AI campaign photograph. Keep the charcoal architectural room, low ivory step, diagonal white sunlight, camera view, warm pink material, and the exact two-line white text MAKE SOMETHING / IMMERSIVE. Keep the sculpture fully visible with breathing room. The one required correction is the sculpture's silhouette: replace the inaccurate three-arch ribbon in image 1 with ONE physical sculpture that faithfully reproduces the FOUR-PEAK Immersive wave in image 2. Image 2 is a straight-on render of the actual approved 3D brand asset; image 3 is the canonical flat mark. The sculpture MUST have FOUR rounded upward crests and THREE rounded downward troughs between them, a short straight vertical left stem, and the original slanted descending right terminal. Preserve the relative crest spacing, trough depths, constant stroke width and rounded corners of the supplied mark. This is a solid extruded version of the exact symbol, with consistent real thickness and a satin pink finish; it is not a freely flowing ribbon. Do not simplify to three crests, turn it into letters, stretch individual loops, merge crests, add a circle, or reinterpret the symbol. Position the complete four-crest object in the right two-thirds, leaving the text clear on the left; adjust the object's scale only as needed to fit all four crests. Keep the excellent photographic lighting, grounded shadows, materials, typography and restrained composition of image 1. One finished landscape image, no reference panels or diagrams.",
"status": "succeeded",
"image_id": "01a1820c-966a-7ab0-81e6-3be3202527b8",
"uploaded": 0,
"created_at": "2026-10-28T10:27:05.000000Z",
"is_aborted": 0,
"updated_at": "2026-10-28T10:28:53.000000Z",
"elapsed_time": null,
"generated_at": "2026-10-28T10:28:53.000000Z",
"is_generated": 1,
"magic_prompt": null,
"provider_used": "fal",
"estimated_cost": 32,
"reaL_elapsed_time": null,
"real_elapsed_time": null,
"amount_generated_past_hour": 0,
"amount_generated_past_hour_same_origin": 0
}
Your browser blocked the clipboard. Select the text and copy it by hand.
How the job runs
- POST returns the job's id and status right away.
- Poll GET /api/v1/image/{id} every few seconds while the job is running.
- When status is succeeded, download url. Failed jobs are refunded automatically.
- Endpoint
- POST /api/v1/image/generate
- Model
- openai/gpt-image-2.5/sunburst
- Cost
- 32 credits · $0.32
- Output
- Image · PNG