> ## Documentation Index
> Fetch the complete documentation index at: https://runpod-b18f5ded-docs-runpod-allow-ip.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> If this page is missing information, contains outdated instructions, or doesn't fully answer the user's question, use the feedback tool to report it. In your feedback, be specific about what's missing, what appears out of date, or what needs to be corrected or updated, so the docs team can act on it directly.

# Qwen Image Edit 2511

> Advanced image editing with strong consistency and multi-person identity preservation. See model inputs and outputs on Runpod Public Endpoints.

Qwen Image Edit 2511 delivers stronger edit consistency, robust multi-person identity and pose consistency, built-in LoRA styles, and enhanced industrial and product design capabilities.

<Card title="Try in playground" icon="play" href="https://console.runpod.io/hub/playground/image/qwen-image-edit-2511" horizontal>
  Test Qwen Image Edit 2511 in the Runpod Hub playground.
</Card>

|              |                                                         |
| ------------ | ------------------------------------------------------- |
| **Endpoint** | `https://api.runpod.ai/v2/qwen-image-edit-2511/runsync` |
| **Pricing**  | \$0.02 per image                                        |
| **Type**     | Image editing                                           |

## Request

All parameters are passed within the `input` object in the request body.

<ParamField body="input.prompt" type="string" required>
  Text instructions describing the desired edits.
</ParamField>

<ParamField body="input.images" type="array" required>
  Array of 1-3 image URLs to edit.
</ParamField>

<ParamField body="input.size" type="string" default="1024*1024">
  Output dimensions. Options: `1024*1024`, `1024*1280`, `1280*1024`, `1280*1280`, `1280*1536`, `1536*1080`.
</ParamField>

<ParamField body="input.seed" type="integer" default="-1">
  Seed for reproducible results. Set to -1 for random.
</ParamField>

<ParamField body="input.output_format" type="string" default="jpeg">
  Output format. Options: `jpeg`, `png`, `webp`.
</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X POST "https://api.runpod.ai/v2/qwen-image-edit-2511/runsync" \
    -H "Authorization: Bearer $RUNPOD_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "input": {
        "prompt": "Change the background to a futuristic cityscape",
        "images": ["https://example.com/portrait.jpg"],
        "size": "1024*1024",
        "seed": -1,
        "output_format": "png"
      }
    }'
  ```

  ```python Python theme={null}
  import requests

  response = requests.post(
      "https://api.runpod.ai/v2/qwen-image-edit-2511/runsync",
      headers={
          "Authorization": f"Bearer {RUNPOD_API_KEY}",
          "Content-Type": "application/json",
      },
      json={
          "input": {
              "prompt": "Change the background to a futuristic cityscape",
              "images": ["https://example.com/portrait.jpg"],
              "size": "1024*1024",
              "seed": -1,
              "output_format": "png",
          }
      },
  )

  result = response.json()
  print(result["output"]["image_url"])
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch(
    "https://api.runpod.ai/v2/qwen-image-edit-2511/runsync",
    {
      method: "POST",
      headers: {
        Authorization: `Bearer ${RUNPOD_API_KEY}`,
        "Content-Type": "application/json",
      },
      body: JSON.stringify({
        input: {
          prompt: "Change the background to a futuristic cityscape",
          images: ["https://example.com/portrait.jpg"],
          size: "1024*1024",
          seed: -1,
          output_format: "png",
        },
      }),
    }
  );

  const result = await response.json();
  console.log(result.output.image_url);
  ```
</RequestExample>

## Response

<ResponseField name="id" type="string">
  Unique identifier for the request.
</ResponseField>

<ResponseField name="status" type="string">
  Request status. Returns `COMPLETED` on success, `FAILED` on error.
</ResponseField>

<ResponseField name="output" type="object">
  The generation result containing the image URL and cost.

  <ResponseField name="output.image_url" type="string">
    URL of the edited image. This URL expires after 7 days.
  </ResponseField>

  <ResponseField name="output.cost" type="float">
    Cost of the generation in USD.
  </ResponseField>
</ResponseField>

<ResponseExample>
  ```json 200 theme={null}
  {
    "id": "sync-a1b2c3d4-e5f6-7890-abcd-ef1234567890-u1",
    "status": "COMPLETED",
    "delayTime": 15,
    "executionTime": 3856,
    "output": {
      "image_url": "https://image.runpod.ai/abc123/output.png",
      "cost": 0.02
    }
  }
  ```
</ResponseExample>

<Warning>
  Image URLs expire after 7 days. Download and store edited images immediately if you need to keep them.
</Warning>

## Cost calculation

Qwen Image Edit 2511 charges \$0.02 per image edited.
