Skip to main content
POST
  1. After submission, a task_id will be returned. If you provided a callback_url, when the task status becomes finished or failed, a POST request will be sent to the callback_url.
  2. Regardless of whether callback_url is provided, you can retrieve the response result through the unified Query Task Status endpoint.

Wan-2.7-Image-Pro

wan-2.7-image-pro is a high-quality image model for generation and editing. It uses a unified request shape:
  • If input.image_urls is omitted, the request is handled as text-to-image
  • If input.image_urls is provided, the request is handled as edit mode automatically

Available Model

  • wan-2.7-image-pro - Unified text-to-image and image editing model

Size Parameter

input.size supports these preset values:
  • 512x512
  • 1024x1024
  • 768x1024
  • 1024x768
  • 576x1024
  • 1024x576
Default value: 1024x1024

Custom Size

For custom image sizes, you can pass width and height as an object:

Supported Parameters

  • prompt - Required prompt
  • size - Output image size preset, or a custom { width, height } object
  • n - Number of images, 1-4
  • seed - Optional random seed
  • image_urls - Reference images for editing, 1-4 images required. Order matters: reference them as image 1, image 2, image 3, image 4 in the prompt

How to Call

Use the unified submit endpoint: POST /api/generate/submit Text-to-image example:
Edit example:
Custom size example:

Authorizations

Authorization
string
header
required

All API endpoints require Bearer Token authentication

Get your API Key:

Visit the API Key Management Page to get your API Key

Add it to the request header:

Body

application/json
model
enum<string>
required

Wan-2.7-Image-Pro model identifier

Available options:
wan-2.7-image-pro
input
object
required

Input parameters for generation. When image_urls is present, the request is routed to edit mode automatically.

callback_url
string<uri>

Webhook callback URL for result notifications

Example:

"https://your-domain.com/callback"

Response

Task submitted successfully

code
integer
required

HTTP status code

Example:

200

data
object
required