Loading model…正在加载模型详情…
Loading model…正在加载模型详情…
Create images with OpenAI's GPT Image 2.5, choosing Flare or Sunburst to explore detailed, carefully composed visuals from text.


Create a polished promotional visual showing GPT Image 2.5 API working through {{appName}} as part of a connected creative workflow. Build the scene around a few large interactive visual modules: a prompt input, a reference image, a refined image result, and a precise editing step. Connect them with elegant flowing paths, subtle arrows, floating image cards, and soft interface cues that make the composition feel active and responsive. Keep GPT Image 2.5 API as the visual focus, while {{appName}} appears only as a small supporting platform element. Use bright lighting, refined depth, premium interface styling, soft gradients, and visually rich image examples without crowding the scene with text.

Create a refined editorial portrait of a young woman standing near a large sunlit window in a modern interior. She wears an elegant cream blouse with soft fabric texture and subtle jewelry. Natural daylight creates delicate highlights across her face and hair, while the background falls into a gentle blur. Preserve realistic skin texture, individual hair strands, natural facial proportions, soft fabric folds, and subtle reflected light. The image should feel like a premium fashion editorial photograph rather than an overly retouched AI portrait.

Create a premium fragrance campaign image featuring an elegant transparent perfume bottle filled with pale amber liquid, placed on a textured stone pedestal surrounded by soft white flowers and fresh green leaves. Warm natural light enters from the side, creating realistic reflections through the glass and gentle shadows across the scene. Render the glass thickness, liquid refraction, metallic cap, flower petals, stone texture, and subtle surface imperfections with high visual fidelity. Keep the composition luxurious, balanced, and suitable for a high-end beauty campaign.
GPT Image 2.5 is OpenAI's image generation and editing family. OpenAI describes it as improving visual detail, natural lighting, textures and the handling of complex visual instructions.
UniRoute offers the Flare and Sunburst text-to-image variants with a prompt and a combined resolution and aspect ratio option. Flare has the lower entry price, while Sunburst is described by OpenAI as a choice for more polished creative work.
GPT Image 2.5 follows GPT Image 2. OpenAI describes the newer family as improving visual quality and instruction following; this page makes its callable text-to-image variants available for comparison.
What you can do with GPT Image 2.5 through UniRoute today.
Describe the subject, style, composition and any wording you want in the image. Choose an available option and review the quote before running.

Other GPT Image 2.5 modes (image editing, reference-based creation and multi-turn refinement) are not available on UniRoute yet.
The variants you can call, with their options and prices.
| Variant | Model ID | Modes | Inputs | Output | Price |
|---|---|---|---|---|---|
| GPT Image 2.5 Flare | gpt-image-2-5-flare-text-to-image | Text to image | Text prompt and a size option | Resolution: 1K, 2K, 4K; Aspect ratio: 1:1, 16:9 | $0.02 to $0.10 per request |
| GPT Image 2.5 Sunburst | gpt-image-2-5-sunburst-text-to-image | Text to image | Text prompt and a size option | Resolution: 1K, 2K, 4K; Aspect ratio: 1:1, 16:9 | $0.04 to $0.10 per request |
Priced per request. The option you choose sets the price.
| GPT Image 2.5 Flare | |
|---|---|
| 1K · 1:1 | $0.02 |
| 1K · 16:9 | $0.02 |
| 2K · 1:1 | $0.06 |
| 2K · 16:9 | $0.06 |
| 4K · 1:1 | $0.10 |
| 4K · 16:9 | $0.10 |
| GPT Image 2.5 Sunburst | |
|---|---|
| 1K · 1:1 | $0.04 |
| 1K · 16:9 | $0.04 |
| 2K · 1:1 | $0.06 |
| 2K · 16:9 | $0.06 |
| 4K · 1:1 | $0.10 |
| 4K · 16:9 | $0.10 |
Rounded to the cent; the live quote in the workspace shows the exact amount. Prices updated 2026-11-08.
Pay as you go from a single USD wallet balance. You see the quote before each request.
Call GPT Image 2.5 from your own code with the media API.
# Requires bash, curl and jq. Set API_KEY to your own unified UniRoute Key.set -euo pipefail: "${API_KEY:?Set API_KEY first}"BASE='https://api.uniroute.app/v1/media'MODEL='gpt-image-2-5-sunburst-text-to-image'OPTION='1K:1:1'PROMPT='A calm sunrise over a mountain lake'curl -fsS --max-time 60 "$BASE/catalog" -H "Authorization: Bearer $API_KEY" | jq -e '.data.models'BODY=$(jq -n --arg model "$MODEL" --arg option "$OPTION" --arg prompt "$PROMPT" '{model:$model,option:$option,prompt:$prompt}')QUOTE_BODY=$(printf '%s' "$BODY" | jq '{model,option}')QUOTE=$(curl -fsS --max-time 60 "$BASE/quote" -H "Authorization: Bearer $API_KEY" -H 'Content-Type: application/json' -d "$QUOTE_BODY")CAP=$(printf '%s' "$QUOTE" | jq -er '.data.quoted_usd')BODY=$(printf '%s' "$BODY" | jq --arg cap "$CAP" '. + {max_cost_usd:$cap}')IDEMPOTENCY="example-$(date +%s)-$$"create() { curl -fsS --max-time 60 "$BASE/tasks" -H "Authorization: Bearer $API_KEY" -H "Idempotency-Key: $IDEMPOTENCY" -H 'Content-Type: application/json' -d "$BODY"; }TASK_ID=$(create | jq -er '.data.task_id')# The same request and idempotency key must return the original task without charging again.REPLAY_ID=$(create | jq -er '.data.task_id')[ "$TASK_ID" = "$REPLAY_ID" ]for attempt in $(seq 1 120); do TASK=$(curl -fsS --max-time 60 "$BASE/tasks/$TASK_ID" -H "Authorization: Bearer $API_KEY") printf '%s' "$TASK" | jq -e '.data | {task_id,status,billing}' if printf '%s' "$TASK" | jq -e '.data.status == "success" and .data.billing.state == "charged"' >/dev/null; then index=0 while IFS= read -r url; do index=$((index+1)) curl -fL --max-time 120 "$url" -o "$TASK_ID-$index.bin" done < <(printf '%s' "$TASK" | jq -er '.data.urls[].url') break fi if printf '%s' "$TASK" | jq -e '.data.status == "failed" and .data.billing.state == "released"' >/dev/null; then exit 1; fi if [ "$attempt" = 120 ]; then echo "Polling limit reached. Keep task ID $TASK_ID and query it later; do not create a new task." >&2 exit 1 fi sleep 5donecurl -fsS --max-time 60 "$BASE/tasks?limit=20" -H "Authorization: Bearer $API_KEY" | jq -e '.data'# Check this task and the caller Key in Console usage; billing.charged_usd is the actual USD charge.| Name | In | Description |
|---|---|---|
model | Body | Model ID to run. |
option | Body | One of the options offered for the model: 1K:1:1, 1K:16:9, 2K:1:1, 2K:16:9, 4K:1:1, 4K:16:9. |
prompt | Body | Text prompt describing what to generate. |
max_cost_usd | Body | Maximum cost in USD for this task, taken from the quote. |
Idempotency-Key | Header | A unique key per task, so a repeated request returns the original task instead of charging again. |
Typical ways to put GPT Image 2.5 to work.
Describe the subject, materials and lighting to draft a campaign visual, then compare the callable variants.
Explore product presentation, packaging ideas and branded compositions from a written creative brief.
Develop portrait concepts by specifying the setting, expression, camera framing and atmosphere in the prompt.
Common questions about GPT Image 2.5.
GPT Image 2.5 is OpenAI's image generation and editing family. OpenAI describes it as improving visual detail, natural lighting, textures and the handling of complex visual instructions.
OpenAI describes Flare as a lower-latency choice for everyday generation and Sunburst as a choice for polished visual work. Compare their catalog prices and try the same prompt to judge which fits your brief.
Choose Flare or Sunburst and a size option that combines resolution and aspect ratio. All available sizes and request prices are listed on this page.
From $0.02 / image. Each request is quoted for the variant and option you select. The Pricing section lists every available request price (prices updated 2026-11-08).
No. This UniRoute workspace currently takes a text prompt and the catalog option shown above. Reference-image inputs are not available for the variants listed here.
Use the media API: request a quote for your model and option, create a task with an Idempotency-Key and a maximum cost, then poll the task until the result is ready. The API section shows a complete example and the parameters.
No. Generation is paid from your wallet balance. You can open the workspace and review the price without paying, create an account to see a live quote for your exact settings, and you are charged only for requests that are accepted.