GPT Image 2.5 Flare

by OpenAI

openai/gpt-image-2.5-flare

Generate or edit images with text and optional reference images.

Billed per
token
Price
Text input / 1M tokensPrice: $5.00Cached text input / 1M tokensPrice: $1.25Image input / 1M tokensPrice: $8.00Cached image input / 1M tokensPrice: $2.00Text output / 1M tokensPrice: $0Image output / 1M tokensPrice: $30.00
Provider
OpenAI
Timeout
11 min

Overview

Generate images, or provide images for editing and composition. All qualities use native token billing, with separate text, image and cached input rates. Poll the run until COMPLETED; acceptance alone does not indicate completion. Streaming previews and the Responses API are not exposed by this run endpoint. The complete request is limited to 32 MiB and the aggregate encoded result to 27 MiB, including base64 and JSON overhead. Large batches or PNG outputs can exceed the result limit; prefer fewer images or JPEG/WebP compression. If an accepted task exceeds the result limit, its ID is retained for manual recovery, with no automatic resubmission or restart polling.

Decode run.output.data[].b64_json after COMPLETED. Usage reports text/image input, cached input and image output token counts.

Input

These go in the input object of the run request.

FieldTypeRequiredDescription
promptstringYesDescribe the image or the requested edit.
Maximum: 32000
imagesarrayNoFor editing, 1–16 objects containing image_url (HTTP(S) or image data URL) or b64. Each remote image is at most 50 MiB; inline images and masks together must fit the 32 MiB complete request limit.
maskobjectNoOptional editing mask with image_url or b64. Must be PNG with alpha and match the first input image dimensions.
nintegerNoNumber of output images.
Default: 1
Minimum: 1
Maximum: 10
sizestringNoauto or WIDTHxHEIGHT; sides multiples of 16, longest at most 3840, ratio at most 3:1 and 655360–8294400 pixels. Sizes above 2560x1440 are experimental.
Default: "auto"
qualitystringNoRendering quality; higher settings can consume more output tokens.
Allowed: low, medium, high, xhigh, max, auto
Default: "auto"
output_formatstringNoGenerated image encoding.
Allowed: png, jpeg, webp
Default: "png"
output_compressionintegerNoJPEG/WebP compression only.
Minimum: 0
Maximum: 100
moderationstringNoContent moderation setting.
Allowed: auto, low
Default: "auto"
backgroundstringNoEditing background; transparent is unsupported.
Allowed: auto, opaque
input_fidelitystringNoEditing fidelity is fixed at high.
Allowed: high
response_formatstringNoOnly base64 output is supported.
Allowed: b64_json

Requests up to 34 MB.

Example

Use your own API key and a saved idempotency key for each new job. Replace image or media placeholders with your own publicly reachable HTTPS URLs. Keep the same key and request body when recovering a timeout.

# Set once per job; reuse this key and the identical body after a timeout.
: "${AGENTSKY_IDEMPOTENCY_KEY:?Set a unique, saved key for this job}"
curl --fail-with-body https://gateway.agentsky.dev/v1/run \
  -H "authorization: Bearer $AGENTSKY_API_KEY" \
  -H "content-type: application/json" \
  -H "Idempotency-Key: $AGENTSKY_IDEMPOTENCY_KEY" \
  -d '{"provider":"openai","endpoint":"gpt-image-2.5-flare","input":{"prompt":"A blue ceramic bowl on a white table","size":"1024x1024","quality":"low","output_format":"jpeg"}}'
# If status is READY/RUNNING, poll GET /v1/runs/{runId} with the same API key.

Pricing

Prices per million tokens, using your plan when signed in. Read the final customer charge from price.amount.value after the run finishes. A RUNNING response is not the final bill.

MeterUSD per million tokens
Text inputPrice: $5.00
Cached text inputPrice: $1.25
Image inputPrice: $8.00
Cached image inputPrice: $2.00
Text outputPrice: $0
Image outputPrice: $30.00

Questions