GPT Image 2.5 Flare — design a pocket speaker
Image
Flare
16 credits
by Henri Huotari · Oct 28, 2026
A focused brand-preservation edit of the fictional Immersive Studio pocket speaker. Retains the product design, materials and composition while correcting the white grille mark to the four-crest Immersive waveform, using an actual 3D render and the canonical flat mark as references. Includes the exact request and returned image.
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/382ff3be-974e-4a06-9d62-1af9dbb7e5fd/image.0.png",
"https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/inputs/382ff3be-974e-4a06-9d62-1af9dbb7e5fd/image.1.png",
"https://ai.im.inc/images/immersive_icon.png"
],
"prompt": "Make one precise brand-correction edit to image 1. Preserve the exact fictional pink portable speaker design, carry handle, top white control, perforated grille, camera angle, ivory background, shadows, crop, materials and lighting. Replace ONLY the small white symbol near the bottom of the grille with the canonical Immersive waveform. Image 2 is a straight-on render of the approved FOUR-PEAK 3D mark; image 3 gives the exact flat white symbol on pink. Reproduce the white WAVE ONLY from image 3: FOUR rounded upward crests and THREE rounded downward troughs, a short vertical left stem and the slanted descending right terminal, preserving relative spacing, consistent stroke width and rounded corners. It is one continuous connected symbol, not letters and not a generic three-hump wave. Make the corrected mark about 12 percent of the speaker width so all four crests remain clearly legible, centred in the same bottom position, printed as a solid white mark on the speaker surface with natural perspective. It may sit on a small smooth patch of the existing pink grille surface; do not let perforations cut through the white mark. Do not include the circular pink badge or the 3D object itself. Do not redesign or recolour the speaker, add words, add extra symbols, or change the composition. One finished square commercial product photograph, no diagrams or reference panels.",
"quality": "high",
"generator": "gpt_image_2_5_flare",
"aspect_ratio": "1:1",
"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/382ff3be-974e-4a06-9d62-1af9dbb7e5fd/image.0.png",
"https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/inputs/382ff3be-974e-4a06-9d62-1af9dbb7e5fd/image.1.png",
"https://ai.im.inc/images/immersive_icon.png"
],
"prompt": "Make one precise brand-correction edit to image 1. Preserve the exact fictional pink portable speaker design, carry handle, top white control, perforated grille, camera angle, ivory background, shadows, crop, materials and lighting. Replace ONLY the small white symbol near the bottom of the grille with the canonical Immersive waveform. Image 2 is a straight-on render of the approved FOUR-PEAK 3D mark; image 3 gives the exact flat white symbol on pink. Reproduce the white WAVE ONLY from image 3: FOUR rounded upward crests and THREE rounded downward troughs, a short vertical left stem and the slanted descending right terminal, preserving relative spacing, consistent stroke width and rounded corners. It is one continuous connected symbol, not letters and not a generic three-hump wave. Make the corrected mark about 12 percent of the speaker width so all four crests remain clearly legible, centred in the same bottom position, printed as a solid white mark on the speaker surface with natural perspective. It may sit on a small smooth patch of the existing pink grille surface; do not let perforations cut through the white mark. Do not include the circular pink badge or the 3D object itself. Do not redesign or recolour the speaker, add words, add extra symbols, or change the composition. One finished square commercial product photograph, no diagrams or reference panels.",
"quality": "high",
"generator": "gpt_image_2_5_flare",
"aspect_ratio": "1:1",
"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/382ff3be-974e-4a06-9d62-1af9dbb7e5fd/image.0.png",
"https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/inputs/382ff3be-974e-4a06-9d62-1af9dbb7e5fd/image.1.png",
"https://ai.im.inc/images/immersive_icon.png",
],
"prompt": "Make one precise brand-correction edit to image 1. Preserve the exact fictional pink portable speaker design, carry handle, top white control, perforated grille, camera angle, ivory background, shadows, crop, materials and lighting. Replace ONLY the small white symbol near the bottom of the grille with the canonical Immersive waveform. Image 2 is a straight-on render of the approved FOUR-PEAK 3D mark; image 3 gives the exact flat white symbol on pink. Reproduce the white WAVE ONLY from image 3: FOUR rounded upward crests and THREE rounded downward troughs, a short vertical left stem and the slanted descending right terminal, preserving relative spacing, consistent stroke width and rounded corners. It is one continuous connected symbol, not letters and not a generic three-hump wave. Make the corrected mark about 12 percent of the speaker width so all four crests remain clearly legible, centred in the same bottom position, printed as a solid white mark on the speaker surface with natural perspective. It may sit on a small smooth patch of the existing pink grille surface; do not let perforations cut through the white mark. Do not include the circular pink badge or the 3D object itself. Do not redesign or recolour the speaker, add words, add extra symbols, or change the composition. One finished square commercial product photograph, no diagrams or reference panels.",
"quality": "high",
"generator": "gpt_image_2_5_flare",
"aspect_ratio": "1:1",
"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-9977-7fc2-8e88-1445e5d33083",
"url": "https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/outputs/382ff3be-974e-4a06-9d62-1af9dbb7e5fd/result.png",
"seed": null,
"type": "gpt-image-2-5-flare-edit-fal",
"model": "openai/gpt-image-2.5/flare",
"tries": 1,
"output": {
"images": [
{
"url": "https://s3.eu-central-1.amazonaws.com/ai.im.inc/examples/outputs/382ff3be-974e-4a06-9d62-1af9dbb7e5fd/result.png",
"width": null,
"height": null,
"file_name": "TF4igYuQsOnigR1waP8lf_B61Z9ZV3.png",
"file_size": null,
"content_type": "image/png"
}
]
},
"prompt": "Make one precise brand-correction edit to image 1. Preserve the exact fictional pink portable speaker design, carry handle, top white control, perforated grille, camera angle, ivory background, shadows, crop, materials and lighting. Replace ONLY the small white symbol near the bottom of the grille with the canonical Immersive waveform. Image 2 is a straight-on render of the approved FOUR-PEAK 3D mark; image 3 gives the exact flat white symbol on pink. Reproduce the white WAVE ONLY from image 3: FOUR rounded upward crests and THREE rounded downward troughs, a short vertical left stem and the slanted descending right terminal, preserving relative spacing, consistent stroke width and rounded corners. It is one continuous connected symbol, not letters and not a generic three-hump wave. Make the corrected mark about 12 percent of the speaker width so all four crests remain clearly legible, centred in the same bottom position, printed as a solid white mark on the speaker surface with natural perspective. It may sit on a small smooth patch of the existing pink grille surface; do not let perforations cut through the white mark. Do not include the circular pink badge or the 3D object itself. Do not redesign or recolour the speaker, add words, add extra symbols, or change the composition. One finished square commercial product photograph, no diagrams or reference panels.",
"status": "succeeded",
"image_id": "01a1820c-9977-7fc2-8e88-1445e5d33083",
"uploaded": 0,
"created_at": "2026-10-28T10:27:06.000000Z",
"is_aborted": 0,
"updated_at": "2026-10-28T10:27:57.000000Z",
"elapsed_time": null,
"generated_at": "2026-10-28T10:27:57.000000Z",
"is_generated": 1,
"magic_prompt": null,
"provider_used": "fal",
"estimated_cost": 16,
"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/flare
- Cost
- 16 credits · $0.16
- Output
- Image · PNG