# GPT Image 2.6

GPT Image 2.6 image inpainting API. Image inputs, Transparent background, Mask. Explore supported settings, pricing and runnable examples on Fusara.

Model: `openai-gpt-image26-inpaint/flare`
Revision: 874

## Versions

- Flare (default): [`openai-gpt-image26-inpaint/flare`](https://fusara.ai/api/models/openai-gpt-image26-inpaint/flare/schema.json)
- Sunburst: [`openai-gpt-image26-inpaint/sunburst`](https://fusara.ai/api/models/openai-gpt-image26-inpaint/sunburst/schema.json)

POST https://fusara.ai/api/v3/run
Authorization: Bearer <API_KEY>

Receive the full result at webhook_url, or use GET /api/v3/run/{id} for status and result URLs.

## Request schema

[Request schema](https://fusara.ai/api/models/openai-gpt-image26-inpaint/flare/schema.json)

```json
{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "model",
    "prompt",
    "images"
  ],
  "properties": {
    "model": {
      "type": "string",
      "const": "openai-gpt-image26-inpaint/flare"
    },
    "background": {
      "enum": [
        "auto",
        "opaque",
        "transparent"
      ],
      "type": "string",
      "default": "auto"
    },
    "prompt": {
      "type": "string",
      "maxLength": 32000,
      "minLength": 1
    },
    "images": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "media_id": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4294967295
          },
          "url": {
            "type": "string",
            "format": "uri",
            "maxLength": 2048,
            "pattern": "^[Hh][Tt][Tt][Pp][Ss]?://"
          },
          "mask_url": {
            "type": "string",
            "format": "uri",
            "maxLength": 2048,
            "pattern": "^[Hh][Tt][Tt][Pp][Ss]?://"
          },
          "mask_media_id": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4294967295
          }
        },
        "oneOf": [
          {
            "required": [
              "media_id"
            ]
          },
          {
            "required": [
              "url"
            ]
          }
        ],
        "not": {
          "required": [
            "mask_url",
            "mask_media_id"
          ]
        }
      }
    },
    "webhook_url": {
      "type": "string",
      "format": "uri",
      "maxLength": 2048,
      "description": "Optional public HTTPS callback URL; no registration required. Receives the full Run JSON, ready to save without another GET. Signature verification is optional; without it, sender authenticity is unverified."
    }
  },
  "description": "Model-specific input combinations and conditional limits are also validated by the server before acceptance.",
  "allOf": [
    {
      "required": [
        "images"
      ],
      "properties": {
        "images": {
          "contains": {
            "anyOf": [
              {
                "required": [
                  "mask_url"
                ]
              },
              {
                "required": [
                  "mask_media_id"
                ]
              }
            ]
          }
        }
      }
    },
    {
      "if": {
        "required": [
          "images"
        ],
        "properties": {
          "images": {
            "contains": {
              "anyOf": [
                {
                  "required": [
                    "mask_url"
                  ]
                },
                {
                  "required": [
                    "mask_media_id"
                  ]
                }
              ]
            }
          }
        }
      },
      "then": {
        "properties": {
          "images": {
            "maxItems": 1
          }
        }
      }
    }
  ]
}
```
