Prefect Pony Xl

Prefect Pony Xl

Playground

Try it on WavespeedAI!

Prefect Pony XL delivers high-quality anime-style image generation for character art and illustrations. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Prefect Pony XL

Generate stunning, highly stylized images with Prefect Pony XL — a powerful text-to-image model optimized for vibrant, artistic outputs. With customizable dimensions and fast generation, it’s perfect for creative projects that demand expressive, eye-catching visuals.

Why It Looks Great

  • Artistic excellence: Optimized for vibrant colors, high contrast, and expressive artistic styles.
  • Custom dimensions: Flexible width and height controls for any aspect ratio or resolution.
  • Prompt Enhancer: Built-in tool to automatically refine and expand your descriptions.
  • Multiple output formats: Export as JPEG or PNG based on your needs.
  • Reproducible results: Use the seed parameter to recreate exact outputs or explore variations.
  • Budget-friendly: High-quality artistic generation at an accessible price point.

Parameters

ParameterRequiredDescription
promptYesText description of the image you want to generate.
sizeNoCustom dimensions with separate width and height controls.
widthNoOutput width in pixels (e.g., 1024).
heightNoOutput height in pixels (e.g., 1024).
seedNoRandom seed for reproducibility. Use -1 for random.
output_formatNoOutput file format: jpeg webp or png. Default: jpeg.

How to Use

  1. Write your prompt — describe your image with details about subject, style, colors, and mood.
  2. Use Prompt Enhancer (optional) — click to automatically enrich your description.
  3. Set dimensions — adjust width and height sliders to your desired resolution.
  4. Set seed (optional) — use -1 for random, or a specific number to reproduce results.
  5. Choose output format — select jpeg for smaller files or png for transparency support.
  6. Run — click the button to generate.
  7. Download — preview and save your image.

Pricing

Flat rate per image generation.

OutputCost
Per image$0.015

Best Use Cases

  • Artistic Portraits — Create vibrant, stylized character portraits with bold aesthetics.
  • Illustration & Concept Art — Generate expressive artwork for creative projects.
  • Social Media Content — Produce eye-catching visuals that stand out in feeds.
  • Album & Poster Art — Design striking cover art and promotional graphics.
  • Creative Exploration — Experiment with artistic styles affordably at high volume.

Example Prompts

  • “A portrait of a young artist with colorful paint splashes across their face, wearing eccentric bohemian clothing, surrounded by abstract graffiti, vibrant tones, high-contrast artistic photo”
  • “Mystical forest spirit with glowing antlers, ethereal mist, bioluminescent flora, fantasy art style”
  • “Retro-futuristic cityscape at dusk, flying cars, neon advertisements, synthwave color palette”
  • “Elegant koi fish swimming through cherry blossom petals, traditional Japanese art meets modern digital painting”
  • “Steampunk inventor in her workshop, brass gears, warm candlelight, detailed Victorian aesthetic”

Pro Tips for Best Results

  • Emphasize artistic style keywords — “vibrant”, “high-contrast”, “stylized”, “artistic” enhance the model’s strengths.
  • Describe color palettes explicitly for more controlled outputs.
  • Use the Prompt Enhancer to add artistic details you might not have considered.
  • For portraits, include details about expression, lighting, and background atmosphere.
  • Square dimensions (1024x1024) work well for balanced compositions; adjust for specific formats.
  • Use PNG format when you need higher quality or potential transparency.

Notes

  • Generation time may vary based on resolution and current queue load.
  • Higher resolutions may take slightly longer to process.
  • The model excels at artistic and stylized imagery — lean into creative, expressive prompts.

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/prefect-pony-xl" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "size": "1024*1024",
    "seed": -1,
    "output_format": "jpeg",
    "enable_base64_output": false,
    "enable_sync_mode": false
}'

# 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-The positive prompt for the generation.
sizestringNo1024*1024256 ~ 1536 per dimensionThe size of the generated media in pixels (width*height).
seedintegerNo-1-1 ~ 2147483647The random seed to use for the generation. -1 means a random seed will be used.
output_formatstringNojpegjpeg, png, webpThe format of the output image.
enable_base64_outputbooleanNofalse-If enabled, the output will be encoded into a BASE64 string instead of a URL. This property is only available through the API.
enable_sync_modebooleanNofalse-If set to true, the function will wait for the result to be generated and uploaded before returning the response. It allows you to get the result directly in the response. This property is only available through the API.

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.