> ## Documentation Index
> Fetch the complete documentation index at: https://docs.goenhance.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# GPT Image 2.5 Flare

> GPT Image 2.5 tuned for speed — for high-quality everyday batch generation.

Text-to-image, or pass `image_list` to edit reference images.

**Pricing** — per image, in tokens (USD at $0.02/token). `low` / `medium` / `high` match `gpt-image-2`; `xhigh` and `max` extend it:

| quality | 1k | 2k | 4k |
|---|---|---|---|
| low | 0.39 ($0.008) | 0.78 ($0.016) | 1.17 ($0.023) |
| medium | 3.45 ($0.069) | 6.9 ($0.138) | 10.35 ($0.207) |
| high | 13.72 ($0.274) | 27.44 ($0.549) | 41.16 ($0.823) |
| xhigh | 27.44 ($0.549) | 54.88 ($1.098) | 82.32 ($1.646) |
| max | 68.6 ($1.372) | 137.2 ($2.744) | 205.8 ($4.116) |

Set `background` to `transparent` to keep the alpha channel (PNG cut-out), at no extra cost.

Returns an `img_uuid`; poll GET /api/v1/jobs/detail (or use `custom_callback_url`) to get the generated image.



## OpenAPI

````yaml api-reference/image-api/openapi-gpt-image-2-5-flare.json POST /api/v1/images/generations
openapi: 3.1.0
info:
  title: GoEnhance API - GPT Image 2.5 Flare
  description: GPT Image 2.5 Flare
  version: 1.0.0
servers:
  - url: https://api.goenhance.ai
security: []
paths:
  /api/v1/images/generations:
    post:
      tags:
        - ImageAPI
      summary: GPT Image 2.5 Flare
      description: >-
        GPT Image 2.5 tuned for speed — for high-quality everyday batch
        generation.


        Text-to-image, or pass `image_list` to edit reference images.


        **Pricing** — per image, in tokens (USD at $0.02/token). `low` /
        `medium` / `high` match `gpt-image-2`; `xhigh` and `max` extend it:


        | quality | 1k | 2k | 4k |

        |---|---|---|---|

        | low | 0.39 ($0.008) | 0.78 ($0.016) | 1.17 ($0.023) |

        | medium | 3.45 ($0.069) | 6.9 ($0.138) | 10.35 ($0.207) |

        | high | 13.72 ($0.274) | 27.44 ($0.549) | 41.16 ($0.823) |

        | xhigh | 27.44 ($0.549) | 54.88 ($1.098) | 82.32 ($1.646) |

        | max | 68.6 ($1.372) | 137.2 ($2.744) | 205.8 ($4.116) |


        Set `background` to `transparent` to keep the alpha channel (PNG
        cut-out), at no extra cost.


        Returns an `img_uuid`; poll GET /api/v1/jobs/detail (or use
        `custom_callback_url`) to get the generated image.
      parameters:
        - name: Authorization
          in: header
          description: ''
          required: false
          example: '{{Authorization}}'
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                model:
                  type: string
                  enum:
                    - gpt-image-2-5-flare
                  description: Model name. Must be `gpt-image-2-5-flare`.
                prompt:
                  type: string
                  minLength: 1
                  maxLength: 32000
                  description: >-
                    Up to 32,000 characters; keep it under roughly 8,000 tokens
                    for best results.
                ratio:
                  type: string
                  enum:
                    - auto
                    - '1:1'
                    - '1:2'
                    - '2:1'
                    - '1:3'
                    - '3:1'
                    - '2:3'
                    - '3:2'
                    - '3:4'
                    - '4:3'
                    - '4:5'
                    - '5:4'
                    - '9:16'
                    - '16:9'
                    - '9:21'
                    - '21:9'
                  default: auto
                  description: >-
                    Aspect ratio. `auto` lets the model pick, and follows the
                    reference image when one is supplied.
                image_size:
                  type: string
                  enum:
                    - 1k
                    - 2k
                    - 4k
                  default: 1k
                  description: >-
                    Resolution tier. Together with `quality` it decides the
                    price.
                quality:
                  type: string
                  enum:
                    - low
                    - medium
                    - high
                    - xhigh
                    - max
                  default: low
                  description: >-
                    Rendering quality. Together with `image_size` it decides the
                    price.
                background:
                  type: string
                  enum:
                    - opaque
                    - transparent
                  default: opaque
                  description: >-
                    `transparent` keeps the alpha channel. Does not affect
                    pricing.
                image_list:
                  type: array
                  minItems: 1
                  maxItems: 16
                  items:
                    type: object
                    properties:
                      url:
                        type: string
                        format: uri
                    required:
                      - url
                  description: >-
                    Reference images to edit, [{"url": "https://..."}]. Up to
                    16, each under 50MB.
                custom_callback_url:
                  type: string
                  format: uri
                  description: >-
                    Optional. A publicly accessible HTTPS URL. When the task
                    status changes (processing / success / failed), GoEnhance
                    sends a POST request to this URL. The request body is
                    identical to the response of GET /api/v1/jobs/detail. If
                    your server does not respond with HTTP 200, the notification
                    is retried up to 3 times, with a 3-second timeout per
                    attempt.
                  example: https://your-server.com/goenhance/callback
              required:
                - model
                - prompt
            example:
              model: gpt-image-2
              prompt: a glossy red sneaker, product shot, isolated subject
              image_size: 1k
              quality: low
              background: transparent
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                  msg:
                    type: string
                  data:
                    type: object
                    properties:
                      img_uuid:
                        type: string
                      cost:
                        type: number
                        description: >-
                          Tokens deducted for this request. This is the amount
                          actually charged, so it already reflects any discount
                          active on your account and can be lower than the
                          listed price. Tokens are deducted when the task is
                          accepted, and refunded automatically if the generation
                          ends in failure.
                        example: 5.82
                    required:
                      - img_uuid
                      - cost
                required:
                  - code
                  - msg
                  - data
              examples:
                '1':
                  summary: Success
                  value:
                    code: 0
                    msg: Success
                    data:
                      img_uuid: c12b656c-747a-44fd-9c80-add79b0c52d5
                      cost: 5.82
                '2':
                  summary: Insufficient tokens
                  value:
                    code: 100
                    msg: tokens is not enough
                quota:
                  summary: API key quota exceeded
                  value:
                    code: 101
                    msg: 'API key quota exceeded: 4990 of 5000 tokens used (monthly)'
          headers: {}
        '401':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: integer
                  msg:
                    type: string
                required:
                  - code
                  - msg
          headers: {}
      deprecated: false
      security: []

````