WaveSpeedAI APIWavespeed AIQwen Image Text To Image 2512

Qwen Image Text To Image 2512

Qwen Image Text To Image 2512

Playground

Try it on WavespeedAI!

Qwen Image 2512 is Alibaba Qwen’s latest text-to-image model with enhanced prompt understanding, superior text rendering, and versatile aspect ratio support. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.

Features

Qwen Image 2512

Qwen Image 2512 is Alibaba’s latest text-to-image generation model from the Qwen AI family. It excels at understanding natural language prompts and producing high-quality images with exceptional text rendering capabilities — perfect for creating posters, signage, logos, and designs requiring readable text.


Why Choose This?

  • Superior text rendering Accurately generates legible text within images, including multiple languages, fonts, and layouts. Ideal for designs requiring readable text elements.

  • Enhanced prompt understanding Interprets complex, detailed prompts with better comprehension of subject relationships, spatial arrangements, and stylistic nuances.

  • Flexible sizing Supports custom width and height configurations for various use cases — social media, presentations, print, and web content.

  • Consistent quality across styles Produces high-quality results whether you’re creating photorealistic images, illustrations, concept art, or abstract designs.

  • Prompt Enhancer Built-in tool to automatically improve your prompts for better generation results.


Parameters

ParameterRequiredDescription
promptYesDescribe the image you want to create
widthNoImage width in pixels (default: 1024)
heightNoImage height in pixels (default: 1024)
seedNoRandom seed for reproducible results (-1 for random)
output_formatNoOutput format: jpeg, png, or webp

Output Format Options

  • jpeg — Smaller file size, good for photos and web use
  • png — Lossless quality, supports transparency, best for graphics with text
  • webp — Modern format with better compression, good browser support

How to Use

  1. Write your prompt — describe the image you want, including style, composition, lighting, and mood.
  2. Adjust size — set width and height for your desired dimensions.
  3. Set seed — use -1 for random results, or specify a number for reproducibility.
  4. Choose output format — select jpeg, png, or webp based on your needs.
  5. Run — click Run, preview the result, and iterate if needed.

Pricing

ItemCost
Per image$0.025

Simple flat-rate pricing regardless of image size.


Best Use Cases

  • Marketing and Advertising — Create eye-catching visuals with text for ads, posters, and promotional materials.
  • Social Media Content — Generate engaging images optimized for different platform formats.
  • Product Design — Visualize concepts, mockups, and packaging designs with integrated text.
  • Branding and Identity — Design logos, signage, and branded visuals with readable text elements.
  • Editorial and Publishing — Produce illustrations, cover art, and visual content for articles.

Pro Tips

  • Be specific in your prompts — include subject, style, lighting, camera angle, and atmosphere for best results.
  • For text in images, explicitly specify the exact text, font style, and placement (e.g., “poster with the text SUMMER SALE in bold red letters at the top”).
  • Use the same seed with the same prompt to reproduce identical outputs.
  • This model is specifically optimized for generating readable text within images.

Notes

  • Please ensure your prompts comply with content guidelines. If an error occurs, review your prompt and try again.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/qwen-image/text-to-image-2512" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "size": "1024*1024",
    "seed": -1,
    "output_format": "jpeg"
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-Describe the image you want to create. Be specific about subject, style, composition, and mood for best results.
sizestringNo1024*1024256 ~ 1536 per dimensionThe size of the generated image in pixels (width*height)
seedintegerNo-1-1 ~ 2147483647Random seed for reproducible results (same seed + prompt = same output)
output_formatstringNojpegjpeg, png, webpThe format of the generated image

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.