Wan2.7-Image-Pro is the premium tier of Alibaba's Wan2.7 image line, sharing the base model's unified generation-and-editing architecture, image-set generation, and multi-image reference with up to nine inputs.
- Input
- text image
- Output
- image
- Price
- $0.075/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 |
|---|
- Flagship Wan2.7 image model: color-palette control via hex codes for exact brand colors
- API-only via Model Studio
One prompt, measured through the gateway
wan2.7-image-pro
Model returned 1024×1024 latency 25 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-pro 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-pro",
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-pro",
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-pro",
"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-pro",
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-pro")
.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-pro
- On top of that, the official docs give it 4K output for text-to-image work and an optional thinking mode that enhances inference to improve output quality at the cost of longer generation time; that thinking switch defaults to on for text-to-image, so the slower, better path is what you get unless you turn it off.
- Editing and image sets support up to 2K resolution.
- The 4K ceiling applies to text-to-image only, which is the precise shape of its advantage over the base variant rather than a blanket resolution win.
- Custom dimensions run from 768x768 to 4096x4096, aspect ratios from 1:8 to 8:1, prompts to 5,000 characters, and a call returns up to four images, or up to twelve when sequential image-set generation is enabled.
- Its headline controls are brand-oriented: a colour palette of three to ten hex values with proportions, print-quality text rendering, bounding-box interactive editing that takes up to two regions per image, and character consistency across a set.
- Negative prompts are not part of this line.
- Both synchronous and asynchronous task-based calling are documented, output is PNG with URLs expiring after twenty-four hours, and only successful images are billed.
- Synthorai serves the Pro variant through the same OpenAI-compatible API as the rest of its image catalog.
FAQ
Is the wan2.7-image-pro 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-pro against your real workload before adding a payment method.
What is wan2.7-image-pro best at?
4K output for text-to-image work; optional thinking mode improves output quality; up to nine reference images. See the About section for the full picture from the vendor's own release notes.
How much does wan2.7-image-pro cost?
wan2.7-image-pro costs $0.075 per generated image on Synthorai: pay-as-you-go, no platform markup, no subscription.
How do I generate images with the wan2.7-image-pro API?
POST to /v1/images/generations on Synthorai with model="wan2.7-image-pro". It follows the OpenAI images API shape, so no vendor SDK is needed. Supported sizes: 1K (1024x1024), 2K (2048x2048, default), 4K (4096x4096, text-to-image only), custom WxH (t2i 768x768 - 4096x4096; editing/sets 768x768 - 2048x2048, ratio 1:8-8:1).
How do I get access to wan2.7-image-pro?
Point your existing OpenAI SDK at base_url="https://synthorai.io/v1", set model="wan2.7-image-pro", 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.