
Alibaba
Qwen Image 3.0
From $0.023 per image
Qwen Image 2 is Alibaba's unified image model: write a prompt for text-to-image, or pass one source image to edit it in plain language. Its standout is structured in-image text — posters, slides, and infographics with type that actually reads — and you call Qwen Image 2 through reApi's unified API.
Up to 800 characters · required
1playground-input.webp
✓ 1 file added
Public HTTPS URL only (no base64) · single image · leave empty for text-to-image
1:1, 3:4, 4:3, 9:16, 16:9 for text-to-image · editing also allows 2:3, 3:2, 21:9 · default 16:9
PNG (default) or JPEG
Same seed + prompt gives a repeatable result
On in the playground; configurable via the API (API default: off).
Try one of these prompts
Qwen Image 2 is Alibaba's unified image model, exposed on reAPI as one async endpoint: send a prompt alone for text-to-image, or attach a single source image URL to edit it. Prompts run up to 800 characters, text-to-image accepts five aspect ratios while editing adds 2:3, 3:2 and 21:9 for eight in total, and each request returns one PNG or JPEG image, billed per image.

Real-world workflows and production use cases you can build and ship with this model.

Qwen Image 2 is at its best with people. Describe someone and it returns a lifelike portrait — natural skin texture, believable expression, real lighting — instead of the waxy, uncanny faces most image models produce. Set the aspect ratio, write the look you want, and Qwen Image 2 hands back a photoreal person ready to use.
Open the playground
Pass one photo of a person and a sentence, and Qwen Image 2 edits it while keeping the same face and identity — change the outfit, swap the background, adjust the expression, or restyle the whole shot. There is no mask to paint: attaching image_url is what tells Qwen Image 2 to edit instead of generate.

Lock a character once and Qwen Image 2 holds the same face, hair, and outfit across many poses and angles in a single request. It is built for pose sheets, lookbooks, and character references where consistency is the whole point — so the person in the ninth frame is unmistakably the person in the first.
Credit-based — 1 credit = $0.001 USD. Pay only for completed generations.
One sample at the cheapest tier (1 image).
| Model | Category | Price |
|---|---|---|
| qwen-image-2 | Per image | $0.031 31 credits · 1 image |
Qwen Image 2 does both jobs through the same request to /api/v1/images/generations. Send a prompt for text-to-image; add a source image and the same call edits it. The mode is implicit in your inputs, so integrating Qwen Image 2 is one endpoint, not two — no branching client code, no second model to learn.
The reason teams reach for Qwen Image 2 is the in-image text. It renders structured, correctly-spelled type for posters, slides, infographics, and comics — the place generic image models fall apart. If your output has to carry words, it is the model that keeps them readable.
Submit a Qwen Image 2 task, get a task_id back, poll until it completes. 1 credit equals $0.001 USD and you pay a flat rate per generated image, so cost is predictable. The JSON matches the OpenAI image-generations contract, so adding Qwen Image 2 is a model-id change, not a new integration.
Both generate and edit images from one API. Qwen Image 2 leans into legible in-image text and single-source editing with flat per-image pricing. Here is how the two compare on publicly documented behavior.
Comparison reflects publicly documented behavior at the time of writing. Model behavior and pricing can change; check the pricing card above and the API docs for current values.
Sign up at reApi and grab an API key. Free signup credits cover plenty of Qwen Image 2 generations — enough to ship a first poster or edit before you top up.
OpenPOST to /api/v1/images/generations with model: qwen-image-2, a prompt, and optional image_url / image_size / output_format. Qwen Image 2 returns a task_id immediately — add image_url to edit instead of generate.
OpenGET /api/v1/tasks/:id until status is completed. The Qwen Image 2 response carries the image URL; mirror it to your own storage if you need it long term, since generated links expire.
Opencurl -X POST https://reapi.ai/api/v1/images/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen-image-2",
"prompt": "a vintage travel poster that reads \"VISIT MARS\" in bold retro type",
"image_size": "16:9"
}'Rejected synchronously with the failing field named. Check enum values, ranges, and URL fields — nothing is charged.
401 means a missing or invalid Bearer key; 402 means the reserve exceeds your balance. Manage keys and credits in the console.
Reference material and outputs pass automated moderation. Rejected tasks fail with a clear error and a full refund.
A task that reaches a failed state is never charged — the reserve refunds automatically. Keep the task id and retry when ready.
Common questions about this model.
Explore more models in the same category.

Alibaba
From $0.023 per image

Alibaba
From $0.024 per image

Alibaba
From $0.004 per image

ByteDance
From $0.031 per image
Try it in the playground or grab an API key to integrate now.