Skip to main content
POST
GPT Image 2.5 Reverse
GPT Image 2.5 Reverse provides GPT Image 2.5 text-to-image generation and reference-image editing through an aggregator, covering two models: gpt-image-2.5-flare-rev (Flare, faster output) and gpt-image-2.5-sunburst-rev (Sunburst, favouring editing precision). Their request parameters, value ranges and rates are identical, and pricing is fixed by output resolution, which suits everyday imagery, visual drafts and product assets on a fixed per-image budget. Switching between them means changing the model field alone.
This is a reverse line, not the official OpenAI API. Use GPT Image 2.5 Official for quality levels, masks, transparent backgrounds, and output-format controls. QWave never switches between the two lines automatically.

Quick start

A successful submission returns a task_id. Retrieve the result with GET /v1/tasks/{task_id}, wait inline with Prefer: wait, or configure a webhook.

Request parameters

string
required
gpt-image-2.5-flare-rev or gpt-image-2.5-sunburst-rev.
string
default:"generate"
  • generate: create an image from text
  • edit: edit reference images; requires image_urls
string
required
The image description or editing instruction.
string[]
Reference image URLs. Required for edit; up to 16 images. References do not add a fee.
string
default:"1:1"
One of auto, 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 5:4, 4:5, or 21:9. auto lets the model choose the ratio from the content.
string
default:"1k"
Output resolution: 1k, 2k, or 4k.
integer
default:"1"
Number of images to generate. Value: 1. Each request returns one image.
See Submit a task for callback_url, callback_events, Prefer: wait, Idempotency-Key, and the maximum-cost header. The reverse line does not support quality, mask_url, background, output_format, output_compression or moderation, which are available on the official line only; seed is not supported either. Any other parameter returns 400 and is not billed.

Limits

Pricing

Successful images are billed at a fixed price per image, with a different rate at 1k, 2k and 4k; both models carry the same rates. Rates are in price_config on GET /v1/models and in the console’s Model Market. What a single call actually cost is the cost field on the task response — an integer quota at 500,000 quota = 1 USD, not dollars. generate and edit cost the same, reference images add no fee, and neither aspect ratio nor prompt length changes the price — resolution is the only billing dimension, so the cost of a call is known before it is sent. When resolution is omitted, the image is generated at the default 1k and billed at the 1k rate. Only a successfully generated image is billed. Failed and cancelled tasks, and tasks that return no usable image, are refunded in full.

Response

Completed task
result.images carries the generated image, and expires_at is when that link is deleted (artifacts are kept for 7 days). The full field reference is in Task status.

Available models

Both models share the same parameters, value ranges and rates; only the generated result differs. Every section of this page applies to both.

Official vs reverse