GPT Image 2.6 Flare

gpt-image-2.6-flare

Use the GPT Image 2.6 Flare API to generate images, edit reference images, and make animated GIFs. Enter a text prompt for a still image or GIF, or upload a reference image for image-to-image editing. Create e-commerce product images, ad creative variations, and animated social media assets. Describe the subject, style, and composition in your prompt, or specify what should change in the reference image. The detail page lists request examples, supported parameters, and usage pricing.

Published price
From $0.020 / image
Billing unit
/ image
Context / Max output
— / —
Listed routes
1
Base URL
https://api.openany.si/v1
POST
/v1/images
GET
/v1/images/{task_id}
Authentication
Authorization: Bearer $OPENANY_API_KEY

Provider

Call method
Published price $0.020 / image

Request parameters

ParameterType / rangeDefault valueRequiredDescription
promptstringA watercolor fox reading a map in a pine forestYesPrompt
resolutionstring · 1K | 2K | 4K1KNoOutput resolution.
aspect_ratiostring · 1:1 | 3:2 | 2:3 | 4:3 | 3:4 | 5:4 | 4:5 | 16:9 | 9:16 | 2:1 | 1:2 | 3:1 | 1:3 | 21:9 | 9:211:1NoOutput aspect ratio. The price reference covers 1:1 only; other ratios have no confirmed quote.
qualitystring · low | medium | high | xhigh | maxmediumNoChoose low, medium, high, xhigh, or max. A Playground estimate is available for medium quality. The final charge is calculated from the completed Yir job.
ninteger · 1 1 ~ 11NoNumber of outputs from one API request (one Job), not the application batch size. For multiple Jobs, submit separate requests; n=1 does not prevent application-managed batching.
output_formatstring · gif—NoOmit this field for a static image.
sizestring · 512x512 | 768x768—NoApplies when output_format is gif.
frame_countinteger · 2 ~ 169NoApplies when output_format is gif. 512x512 supports up to 16 frames. 768x768 supports up to 12 frames.
frame_duration_msinteger · 20 ~ 2000200NoApplies when output_format is gif.

Request example

curl 'https://api.openany.si/v1/images' \
  -H "Authorization: Bearer $OPENANY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "input": {
    "prompt": "A watercolor fox reading a map in a pine forest",
    "type": "text"
  },
  "model": "gpt-image-2.6-flare",
  "parameters": {
    "aspect_ratio": "1:1",
    "n": 1,
    "quality": "medium",
    "resolution": "1K"
  },
  "route_mode": "balanced"
}'

Response example

Official schema example with placeholders, not a live response

JSON
{
  "id": "string",
  "urls": {
    "get": "string",
    "cancel": "string"
  },
  "error": {
    "code": "YIR_INVALID_REQUEST",
    "action": "fix_request",
    "details": [
      {
        "field": "string",
        "reason": "invalid_body",
        "allowed": [
          "string"
        ],
        "expected": "string"
      }
    ],
    "message": "string",
    "retryable": true,
    "provider_error": {
      "message": "string",
      "provider": "string"
    }
  },
  "model": "string",
  "usage": {
    "outputs": 0
  },
  "object": "job",
  "result": {
    "files": [
      {
        "url": "http://example.com",
        "width": 0,
        "height": 0,
        "fidelity": {
          "grade": "original",
          "reason": "string"
        },
        "expires_at": 1,
        "media_type": "string",
        "duration_ms": 1
      }
    ],
    "warnings": [
      "additional_results_unavailable"
    ],
    "availability": "available",
    "content_safety": {
      "status": "passed",
      "checked_by": "provider"
    }
  },
  "status": "queued",
  "billing": {
    "status": "pending",
    "currency": "USD",
    "max_cost": "string",
    "gateway_fee": {
      "amount": "string",
      "status": "settled"
    },
    "billing_mode": "actual",
    "compute_charges": [
      {
        "usage": [
          {
            "unit": "string",
            "metric": "string",
            "quantity": "string"
          }
        ],
        "amount": "string",
        "status": "settled",
        "billed_by": "yir",
        "supply_type": "managed",
        "amount_basis": "yir_price_rule"
      }
    ],
    "official_comparison": {
      "source_url": "http://example.com",
      "savings_amount": "string",
      "baseline_amount": "string"
    },
    "total_charged_by_yir": "string"
  },
  "created_at": 1,
  "parameters": {
    "n": 1,
    "fps": 1,
    "size": "string",
    "voice": "string",
    "quality": "string",
    "duration": 1,
    "resolution": "string",
    "aspect_ratio": "string",
    "instrumental": true,
    "generate_audio": true,
    "lyrics_optimizer": true
  },
  "cancellation": {
    "effect": "stop_future_attempts",
    "status": "cancelled",
    "requested_at": 1
  },
  "completed_at": 1,
  "final_provider": "string",
  "parameter_notices": [
    {
      "name": "string",
      "reason": "channel_parameter_unsupported",
      "message": "string",
      "disposition": "ignored"
    }
  ]
}
Query taskGET /v1/images/{task_id}

Replace YOUR_TASK_ID with the task ID returned by the creation request. This GET request has no request body.

curl 'https://api.openany.si/v1/images/YOUR_TASK_ID' \
  -H "Authorization: Bearer $OPENANY_API_KEY"

Response example

Official schema example with placeholders, not a live response

JSON
{
  "id": "string",
  "urls": {
    "get": "string",
    "cancel": "string"
  },
  "error": {
    "code": "YIR_INVALID_REQUEST",
    "action": "fix_request",
    "details": [
      {
        "field": "string",
        "reason": "invalid_body",
        "allowed": [
          "string"
        ],
        "expected": "string"
      }
    ],
    "message": "string",
    "retryable": true,
    "provider_error": {
      "message": "string",
      "provider": "string"
    }
  },
  "model": "string",
  "usage": {
    "outputs": 0
  },
  "object": "job",
  "result": {
    "files": [
      {
        "url": "http://example.com",
        "faces": 1,
        "width": 0,
        "height": 0,
        "fidelity": {
          "grade": "original",
          "reason": "string"
        },
        "expires_at": 1,
        "media_type": "string",
        "duration_ms": 1,
        "swap_checks": {
          "slots": [
            {
              "id": "string",
              "swapped": true,
              "similarity_to_original": 0
            }
          ],
          "passes": 0,
          "threshold": 0,
          "all_swapped": true
        }
      }
    ],
    "warnings": [
      "additional_results_unavailable"
    ],
    "availability": "available",
    "content_safety": {
      "status": "passed",
      "checked_by": "provider"
    }
  },
  "status": "queued",
  "billing": {
    "status": "pending",
    "currency": "USD",
    "max_cost": "string",
    "gateway_fee": {
      "amount": "string",
      "status": "settled"
    },
    "billing_mode": "actual",
    "compute_charges": [
      {
        "usage": [
          {
            "unit": "string",
            "metric": "string",
            "quantity": "string"
          }
        ],
        "amount": "string",
        "status": "settled",
        "billed_by": "yir",
        "supply_type": "managed",
        "amount_basis": "yir_price_rule"
      }
    ],
    "official_comparison": {
      "source_url": "http://example.com",
      "savings_amount": "string",
      "baseline_amount": "string"
    },
    "total_charged_by_yir": "string"
  },
  "created_at": 1,
  "parameters": {
    "n": 1,
    "fps": 1,
    "size": "string",
    "voice": "string",
    "quality": "string",
    "duration": 1,
    "resolution": "string",
    "aspect_ratio": "string",
    "instrumental": true,
    "generate_audio": true,
    "lyrics_optimizer": true
  },
  "cancellation": {
    "effect": "stop_future_attempts",
    "status": "cancelled",
    "requested_at": 1
  },
  "completed_at": 1,
  "final_provider": "string",
  "parameter_notices": [
    {
      "name": "string",
      "reason": "channel_parameter_unsupported",
      "message": "string",
      "disposition": "ignored"
    }
  ]
}

Error handling

400Check the model ID and request fields.
429Retry with exponential backoff.
5xxRetry only temporary provider failures.

Model API questions

How do I call GPT Image 2.6 Flare through OpenAny?

Use model ID gpt-image-2.6-flare with an OpenAny key and the operation published in this model's API tab. The model API base is https://api.openany.si/v1. Confirm the protocol and request schema; model availability does not imply every OpenAI API operation is supported.

How is GPT Image 2.6 Flare billed?

Compare the published rate and billing unit of the selected provider route. Input, output and cache token rates may differ. Image, audio and video models can use other units. Recorded usage determines the charge under that route's billing contract.

Are Community and Verified routes the same as an official publisher API?

No. Inspect the provider name and supply classification for the specific route. A marketplace listing or a supply label is not a claim of publisher endorsement, identical service or measured uptime. Different route prices may reflect different supply and conditions.

Where do these prices come from, and when were they updated?

Rates come from the provider routes in OpenAny's public model catalog, not an independent quote from the model publisher. The catalog does not supply a price update timestamp. A page or catalog snapshot date is not a price revision date. Compare supply, billing units, tiers and conditions; a lower listed rate alone does not establish equivalent service or explain the price difference.

Use GPT Image 2.6 Flare with your agent

Inspect endpoint contracts and confirm availability and pricing before a paid call.