Loading model…正在加载模型详情…
Loading model…正在加载模型详情…
Create images from text with Alibaba's Wan2.7 Image, a family designed for creative generation and text-rich visuals.
Your result appears here
Wan2.7 Image is Alibaba's image model family. Alibaba describes it as a unified generation and editing model with an emphasis on text rendering and creative control.
On UniRoute, the standard and Pro variants both generate images from a text prompt and an aspect ratio option. The standard variant costs less per request; the Pro variant is described by Alibaba as the quality-focused choice. Compare the available options and quotes here before choosing.
Wan2.7 Image and Wan2.7 Image Pro are variants of the same image family. This page exposes the generation options supported by UniRoute rather than every control described for the model.
What you can do with Wan2.7 Image through UniRoute today.
Describe the subject, style, composition and any wording you want in the image. Choose an available option and review the quote before running.
Other Wan2.7 Image modes and controls (image editing, reference images, thinking mode and palette inputs) are not available on UniRoute yet.
The variants you can call, with their options and prices.
| Variant | Model ID | Modes | Inputs | Output | Price |
|---|---|---|---|---|---|
| Wan2.7 Image | wan/2-7-image | Text to image | Text prompt and an option for aspect ratio | Aspect ratio: 1:1, 16:9, 9:16 | $0.03 per request |
| Wan2.7 Image Pro | wan/2-7-image-pro | Text to image | Text prompt and an option for aspect ratio | Aspect ratio: 1:1, 16:9, 9:16 | $0.08 per request |
Priced per request. The option you choose sets the price.
| Wan2.7 Image | |
|---|---|
| 1:1 | $0.03 |
| 16:9 | $0.03 |
| 9:16 | $0.03 |
| Wan2.7 Image Pro | |
|---|---|
| 1:1 | $0.08 |
| 16:9 | $0.08 |
| 9:16 | $0.08 |
Rounded to the cent; the live quote in the workspace shows the exact amount. Prices updated 2026-11-08.
Pay as you go from a single USD wallet balance. You see the quote before each request.
Call Wan2.7 Image from your own code with the media API.
# Requires bash, curl and jq. Set API_KEY to your own unified UniRoute Key.set -euo pipefail: "${API_KEY:?Set API_KEY first}"BASE='https://api.uniroute.app/v1/media'MODEL='wan/2-7-image'OPTION='1:1'PROMPT='A calm sunrise over a mountain lake'curl -fsS --max-time 60 "$BASE/catalog" -H "Authorization: Bearer $API_KEY" | jq -e '.data.models'BODY=$(jq -n --arg model "$MODEL" --arg option "$OPTION" --arg prompt "$PROMPT" '{model:$model,option:$option,prompt:$prompt}')QUOTE_BODY=$(printf '%s' "$BODY" | jq '{model,option}')QUOTE=$(curl -fsS --max-time 60 "$BASE/quote" -H "Authorization: Bearer $API_KEY" -H 'Content-Type: application/json' -d "$QUOTE_BODY")CAP=$(printf '%s' "$QUOTE" | jq -er '.data.quoted_usd')BODY=$(printf '%s' "$BODY" | jq --arg cap "$CAP" '. + {max_cost_usd:$cap}')IDEMPOTENCY="example-$(date +%s)-$$"create() { curl -fsS --max-time 60 "$BASE/tasks" -H "Authorization: Bearer $API_KEY" -H "Idempotency-Key: $IDEMPOTENCY" -H 'Content-Type: application/json' -d "$BODY"; }TASK_ID=$(create | jq -er '.data.task_id')# The same request and idempotency key must return the original task without charging again.REPLAY_ID=$(create | jq -er '.data.task_id')[ "$TASK_ID" = "$REPLAY_ID" ]for attempt in $(seq 1 120); do TASK=$(curl -fsS --max-time 60 "$BASE/tasks/$TASK_ID" -H "Authorization: Bearer $API_KEY") printf '%s' "$TASK" | jq -e '.data | {task_id,status,billing}' if printf '%s' "$TASK" | jq -e '.data.status == "success" and .data.billing.state == "charged"' >/dev/null; then index=0 while IFS= read -r url; do index=$((index+1)) curl -fL --max-time 120 "$url" -o "$TASK_ID-$index.bin" done < <(printf '%s' "$TASK" | jq -er '.data.urls[].url') break fi if printf '%s' "$TASK" | jq -e '.data.status == "failed" and .data.billing.state == "released"' >/dev/null; then exit 1; fi if [ "$attempt" = 120 ]; then echo "Polling limit reached. Keep task ID $TASK_ID and query it later; do not create a new task." >&2 exit 1 fi sleep 5donecurl -fsS --max-time 60 "$BASE/tasks?limit=20" -H "Authorization: Bearer $API_KEY" | jq -e '.data'# Check this task and the caller Key in Console usage; billing.charged_usd is the actual USD charge.| Name | In | Description |
|---|---|---|
model | Body | Model ID to run. |
option | Body | One of the options offered for the model: 1:1, 16:9, 9:16. |
prompt | Body | Text prompt describing what to generate. |
max_cost_usd | Body | Maximum cost in USD for this task, taken from the quote. |
Idempotency-Key | Header | A unique key per task, so a repeated request returns the original task instead of charging again. |
Typical ways to put Wan2.7 Image to work.
Draft campaign imagery from a written brief and compare the standard and Pro variants with the same prompt.
Describe a portrait, including the face, styling and atmosphere, to explore an avatar or character concept.
Try posters and explanatory layouts by including the desired wording and composition in the prompt.
Common questions about Wan2.7 Image.
Wan2.7 Image is Alibaba's image model family. Alibaba describes it as a unified generation and editing model with an emphasis on text rendering and creative control.
Alibaba positions the standard variant for everyday creation and Pro for more demanding visual work. On UniRoute, both use a text prompt and an aspect ratio option, with their own request prices.
Choose an aspect ratio in either variant. UniRoute does not expose a separate resolution, thinking or palette control for this family.
From $0.03 / image. Each request is quoted for the variant and option you select. The Pricing section lists every available request price (prices updated 2026-11-08).
No. This UniRoute workspace currently takes a text prompt and the catalog option shown above. Reference-image inputs are not available for the variants listed here.
Use the media API: request a quote for your model and option, create a task with an Idempotency-Key and a maximum cost, then poll the task until the result is ready. The API section shows a complete example and the parameters.
No. Generation is paid from your wallet balance. You can open the workspace and review the price without paying, create an account to see a live quote for your exact settings, and you are charged only for requests that are accepted.