Creative Upscaler enlarges images with style and detail control, restoring photos or adding micro-textures for portraits and anime. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Idle

$0.05per run·~20 / $1







Keep the elephant's eyes at the right place

Clarity AI Creative Upscaler enlarges and enhances images with controllable detail generation, making it useful for both faithful restoration and more stylized creative upscaling. It is well suited for interiors, portraits, product images, artwork, and other assets that need higher resolution with adjustable enhancement strength.
Creative image upscaling Increase image resolution while enhancing sharpness, textures, and overall visual clarity.
Megapixel-based output control Choose the target output size directly in megapixels for more predictable delivery needs.
Flexible detail generation
Use creativity to balance source-faithful restoration against stronger generated detail.
Simple workflow Upload one image, choose the target megapixels, adjust creativity, and generate the enhanced result.
Production-ready API Suitable for image enhancement workflows, creative tooling, print preparation, and commercial asset delivery.
| Parameter | Required | Description |
|---|---|---|
| image | Yes | Input image to upscale. |
| target_megapixels | No | Target output size in megapixels. Higher values produce larger outputs. |
| creativity | No | Controls how much new detail is added. Lower values stay closer to the source, while higher values add stronger enhancement. |
Upscale an interior design photo for higher-resolution presentation output while preserving structure, lighting, and clean material textures.
Pricing is based on the selected target_megapixels tier.
| Target Megapixels | Cost |
|---|---|
<= 4 MP | $0.05 |
> 4 MP and <= 8 MP | $0.10 |
> 8 MP and <= 16 MP | $0.20 |
> 16 MP and <= 25 MP | $0.40 |
> 25 MP and <= 50 MP | $0.80 |
> 50 MP | $1.60 |
target_megapixelscreativity does not affect pricingcreativity based on how close the result should stay to the original.creativity low when structure accuracy and source fidelity matter most.creativity gradually if you want stronger texture generation or more stylized enhancement.image is the only required field.target_megapixels tier.creativity affects the look of the result, but not the price.Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/clarity-ai/creative-upscaler with your input as JSON. The endpoint returns a prediction id; poll the prediction endpoint until status flips to completed, then read the output URL from data.outputs[0]. Examples for Creative Upscaler below.
# Submit the prediction
curl -X POST "https://api.wavespeed.ai/api/v3/clarity-ai/creative-upscaler" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"image": "https://example.com/your-input.jpg",
"target_megapixels": 4,
"creativity": 0
}'
# Response includes a prediction id. Poll for the result:
curl -X GET "https://api.wavespeed.ai/api/v3/predictions/{request_id}/result" \
-H "Authorization: Bearer $WAVESPEED_API_KEY"
# When status is "completed", read the output from data.outputs[0].// npm install wavespeed
const WaveSpeed = require('wavespeed');
const client = new WaveSpeed(); // reads WAVESPEED_API_KEY from env
const result = await client.run("clarity-ai/creative-upscaler", {
"image": "https://example.com/your-input.jpg",
"target_megapixels": 4,
"creativity": 0
});
console.log(result.outputs[0]); // → URL of the generated output# pip install wavespeed
import wavespeed
output = wavespeed.run(
"clarity-ai/creative-upscaler",
{
"image": "https://example.com/your-input.jpg",
"target_megapixels": 4,
"creativity": 0
}
)
print(output["outputs"][0]) # → URL of the generated outputCreative Upscaler is a Clarity model for upscaling, exposed as a REST API on WaveSpeedAI. Creative Upscaler enlarges images with style and detail control, restoring photos or adding micro-textures for portraits and anime. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.
POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID; poll the prediction endpoint until status flips to "completed", then read the output URL from the result. The playground generates a ready-to-paste code sample in Python, JavaScript, or cURL for whatever inputs you've set. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/clarity-ai/clarity-ai-creative-upscaler.
Creative Upscaler starts at $0.050 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.
Key inputs: `image`, `creativity`, `target_megapixels`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/clarity-ai/clarity-ai-creative-upscaler.
Sign up for a free WaveSpeedAI account to claim starter credits, copy your API key from /accesskey, then call the endpoint shown in the API tab of the playground. The playground also auto-generates a code sample in Python, JavaScript, or cURL for the parameters you've set.
Commercial usage rights depend on the model's license, set by its provider (Clarity). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.