Wan2.7-Image is the image model of Alibaba's Wan (Wanxiang) series, built on a unified architecture covering text-to-image generation, instruction-based image editing, image-set generation with consistent characters across outputs, and multi-image reference using up to nine input images.
- Input
- text image
- Output
- image
- Price
- $0.03/image
Price in context
Where the price sits among 8 comparable models
The bar shows how this model’s price compares with every other model of the same kind on Synthorai. The cheapest and the most expensive are named at each end. These are base rates; batch, region and cache-write discounts are on the pricing page.
Specs & limits
Image
| Sizes |
|
|---|---|
| Input modes | text-to-image, image editing (incl. bounding-box interactive edit), 0-9 reference images, text/image-to-image-set |
| Format | png |
| Images per request | 12 |
| Image capabilities |
|
Model
| Modalities | text + image → image |
|---|
- Same feature set as wan2.7-image-pro with faster generation and lower max resolution
- no official open-weights release for Wan2.7
One prompt, measured through the gateway
wan2.7-image
Model returned 1024×1024 latency 18 s
One prompt, one request per model, no retries and no cherry-picking - the first result each model returned. Neither size nor duration was pinned: each model used its own default, because a request shaped to fit all of them would flatter none. Files here are re-encoded for the web, so judge composition and prompt adherence, not compression.
Use wan2.7-image in 30 seconds
OpenAI-compatible: swap the base_url, keep your SDK. POST /v1/images/generations
from openai import OpenAI
client = OpenAI(
base_url="https://synthorai.io/v1",
api_key="sk-syn-...",
)
resp = client.images.generate(
model="wan2.7-image",
prompt="a watercolor lighthouse at dawn",
size="1024x1024",
)
print(resp.data[0].b64_json[:80])import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://synthorai.io/v1",
apiKey: "sk-syn-...",
});
const resp = await client.images.generate({
model: "wan2.7-image",
prompt: "a watercolor lighthouse at dawn",
size: "1024x1024",
});
console.log(resp.data?.[0]?.b64_json?.slice(0, 80));curl https://synthorai.io/v1/images/generations \
-H "Authorization: Bearer sk-syn-..." \
-H "Content-Type: application/json" \
-d '{
"model": "wan2.7-image",
"prompt": "a watercolor lighthouse at dawn",
"size": "1024x1024"
}'package main
import (
"context"
"fmt"
"github.com/openai/openai-go/v3"
"github.com/openai/openai-go/v3/option"
)
func main() {
client := openai.NewClient(
option.WithBaseURL("https://synthorai.io/v1"),
option.WithAPIKey("sk-syn-..."),
)
resp, _ := client.Images.Generate(context.TODO(), openai.ImageGenerateParams{
Model: "wan2.7-image",
Prompt: "a watercolor lighthouse at dawn",
Size: "1024x1024",
})
fmt.Println(resp.Data[0].B64JSON[:80])
}import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.images.*;
OpenAIClient client = OpenAIOkHttpClient.builder()
.baseUrl("https://synthorai.io/v1")
.apiKey("sk-syn-...")
.build();
ImagesResponse resp = client.images().generate(
ImageGenerateParams.builder()
.model("wan2.7-image")
.prompt("a watercolor lighthouse at dawn")
.size("1024x1024")
.build());
System.out.println(resp.data().orElseThrow().get(0).b64Json().orElseThrow().substring(0, 80));About wan2.7-image
- The official docs note support for up to 2K resolution in editing and image-set scenarios, and position this base variant as the faster-generation option in the 2.7 lineup.
- Where Pro reaches 4K, this model is capped at 2048x2048 in every scenario, which is the whole of the documented difference between them.
- The shared feature set is what makes the line distinctive against Alibaba's other image models: prompts up to 5,000 characters in Chinese or English, aspect ratios spanning 1:8 to 8:1, region-based interactive editing that takes bounding boxes instead of only free-text instructions, character-consistent sets of up to twelve images from a single call, and a brand-colour palette parameter accepting several hex values with proportions.
- Negative prompts are not supported here, unlike the Qwen-Image line.
- Reference images are accepted across a wide dimension range at up to 20 MB each.
- Both synchronous and asynchronous task-based calling are documented (create a task, then poll it to completion).
- Output arrives as PNG with generated URLs expiring after twenty-four hours, and only successfully generated images are billed.
- Synthorai makes Wan2.7-Image available to developers through its OpenAI-compatible endpoint.
FAQ
Is the wan2.7-image API free to try?
Yes: new accounts get 10 trial calls and up to $1 in free credit, no card required. That's enough to try wan2.7-image against your real workload before adding a payment method.
What is wan2.7-image best at?
Unified architecture for generation and editing; image sets with consistent characters; multi-image reference up to nine inputs. See the About section for the full picture from the vendor's own release notes.
How much does wan2.7-image cost?
wan2.7-image costs $0.03 per generated image on Synthorai: pay-as-you-go, no platform markup, no subscription.
How do I generate images with the wan2.7-image API?
POST to /v1/images/generations on Synthorai with model="wan2.7-image". It follows the OpenAI images API shape, so no vendor SDK is needed. Supported sizes: 1K (1024x1024), 2K (2048x2048, default), custom WxH (total pixels 768x768 - 2048x2048, ratio 1:8-8:1).
How do I get access to wan2.7-image?
Point your existing OpenAI SDK at base_url="https://synthorai.io/v1", set model="wan2.7-image", and you're done. One API key covers every model on the gateway.
Related models
Compare
Every value on this page is transcribed from the vendor's own documentation, linked above, and carries the date it was checked. Prices are compared across the catalogue; specification values that vendors define differently are shown with the difference stated rather than charted. Nothing here is measured by us, and nothing is scored.