qwen-image-2.0-pro
Provider list prices: no platform markup, pay-as-you-go. These are official list prices. Logged-in customers may see effective prices including workspace discounts on /console/pricing.
Use qwen-image-2.0-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="qwen-image-2.0-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: "qwen-image-2.0-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": "qwen-image-2.0-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: "qwen-image-2.0-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("qwen-image-2.0-pro")
.prompt("a watercolor lighthouse at dawn")
.size("1024x1024")
.build());
System.out.println(resp.data().orElseThrow().get(0).b64Json().orElseThrow().substring(0, 80));About qwen-image-2.0-pro
Qwen-Image-2.0 Pro is the professional-grade tier of the Qwen-Image-2.0 series, aimed at maximum output quality where the base variant favors generation speed.
- It shares the series' defining upgrades over the first-generation Qwen-Image: unified generation and editing in one model, native 2K resolution, improved text rendering, and typography strong enough to produce infographics, posters, and comics from instructions up to 1k tokens.
- The official docs list it alongside the base model with custom resolution support.
- Synthorai exposes it via the OpenAI-compatible image API.
Specs & limits
| Modalities | text + image → image |
| Image capabilities | Native 2K, custom WxH and standard aspect presets; flagship fused generation+editing with enhanced text rendering, realistic textures and semantic adherence; 1-6 images per request; negative prompts |
| Notable | Recommended flagship of the Qwen-Image-2.0 family (unified gen-edit, lighter architecture per the 2026-02-11 announcement) |
FAQ
Is the qwen-image-2.0-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 qwen-image-2.0-pro against your real workload before adding a payment method.
What is qwen-image-2.0-pro best at?
Professional tier aimed at maximum quality, plus native 2K resolution with unified editing and infographics from instructions up to 1k tokens. See the About section for the full picture from the vendor's own release notes.
How much does qwen-image-2.0-pro cost?
qwen-image-2.0-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 qwen-image-2.0-pro API?
POST to /v1/images/generations on Synthorai with model="qwen-image-2.0-pro". It follows the OpenAI images API shape, so no vendor SDK is needed.
How do I get access to qwen-image-2.0-pro?
Point your existing OpenAI SDK at base_url="https://synthorai.io/v1", set model="qwen-image-2.0-pro", and you're done. One API key covers every model on the gateway.