Qwen-Image 3.0 Pro API
Alibaba's image model for dense text and layouts — menus, posters, infographics
Try Qwen-Image 3.0 Pro
Runs on your balance at the price shown on the button. Results are saved to your account.
Output image shape.
1K ≈ 1 MP, 2K ≈ 4 MP.
Create a free account with Google or email — pay only for what you generate.
Your image will appear here
Write a prompt, pick your settings and hit Run. You only pay for successful generations.
What is Qwen-Image 3.0 Pro?
Qwen-Image 3.0 Pro generates and edits 1K–2K images with exceptional Chinese and English typography and dense layouts — newspapers, menus, storyboards and infographics.
Typography that holds up
Qwen-Image 3.0 Pro renders long passages of Chinese and English text, tables and multi-column layouts with correct characters — where most image models fall apart.
Precise edits
Change signs, labels or details in 1–3 input images and keep everything else as it was.
Qwen-Image 3.0 Pro pricing
Pay per image. No subscription. Failed generations are refunded automatically.
| Tier | Official price | Cheaper Gen. | You save |
|---|---|---|---|
1K ≈1 MP | $0.032/img | −21% | |
2K ≈4 MP | $0.063/img | −16% |
- Official price: Alibaba Cloud Model Studio list price for qwen-image-3.0-pro ($0.04 at 1K, $0.075 at 2K; $0.003 per input image). Prices verified 2026-10-16.
Specifications
- Resolutions
- 1K · 2K
- Aspect ratios
- 1:1 · 4:3 · 3:4 · 16:9 · 9:16 · 3:2 · 2:3
- Edit inputs
- 1–3 images
Use Qwen-Image 3.0 Pro via API
One request to start a job, one to fetch the result. Same shape for every model.
import os, time, requests
API = "https://cheapergen.com/api/v1"
headers = {"Authorization": f"Bearer {os.environ['CHEAPERGEN_API_KEY']}"}
# 1. Submit the job
job = requests.post(f"{API}/run/alibaba/qwen-image-3.0-pro/text-to-image", headers=headers, json={
"prompt": "A bilingual night-market poster that reads “夜市 NIGHT MARKET — Friday 7 PM”, lanterns, bold layout",
"aspect_ratio": "1:1",
"resolution": "1K"
}).json()
# 2. Poll until it finishes (or pass "webhook_url" and skip polling)
while job["status"] in ("queued", "running"):
time.sleep(3)
job = requests.get(f"{API}/generations/{job['id']}", headers=headers).json()
print(job["status"], job["output"]["images"][0]["url"] if job["status"] == "succeeded" else job["error"])Example prompts
Hit “Try it” to load a prompt into the playground above.
Qwen-Image 3.0 Pro FAQ
Related models

Qwen-Image3.0
Text → Image · Image Edit
Clear instruction following and stable text, at about 2 cents an image

GPT Image2.5
Text → Image · Image Edit
OpenAI's top image model — precise edits, perfect text, up to 4K

Seedream5.0 Pro
Text → Image · Image Edit
Production-grade image generation and precise editing
Qwen-Image 3.0 Pro is developed by Alibaba. Cheaper Gen. provides API access through official upstream endpoints and does not own the model. Trademarks belong to their respective owners. · Markdown · OpenAPI
