Turn small, soft images into crisp high-resolution ones.

Upload an image, choose a scale factor, and download a sharper, higher-resolution version — real detail is reconstructed, not just stretched.

How it works

  1. Step 1

    Upload your image

    Start with any photo or graphic that's too small, soft, or low-resolution for where you want to use it.

  2. Step 2

    Choose a scale factor

    Pick how much larger you want the result — the model targets that higher resolution.

  3. Step 3

    Download the result

    Get back a sharper, higher-resolution version with reconstructed detail, ready to use.

Examples

Sharp, high-resolution portrait after upscaling
Soft, low-resolution portrait before upscaling
Before After
Woman kissing a baby, sharper detail after upscaling
Woman kissing a baby, soft detail before upscaling
Before After
Air Canada jet in flight, sharper detail after upscaling
Air Canada jet in flight, soft detail before upscaling
Before After
Flamingo standing in shallow water, sharper detail after upscaling
Flamingo standing in shallow water, soft detail before upscaling
Before After
API

Build with the API

Integrate this into your product with the Ideogram API.

Get API Key
POST /v1/upscale
                      curl -X POST https://api.ideogram.ai/v1/upscale \
  -H 'Api-Key: YOUR_API_KEY' \
  -F '[email protected]'
                    

Frequently asked questions about Upscale Image

What does the image upscaler do? +
It increases an image's resolution while reconstructing detail — sharpening edges and textures — so the enlarged image stays crisp instead of looking soft or pixelated.
How much can I upscale? +
Choose a scale factor to enlarge the image to a higher resolution. Bigger factors produce larger outputs; the model adds plausible detail as it scales.
Will it change the content of my image? +
No. Upscaling preserves the original composition and subject — it adds resolution and detail, it doesn't repaint or restyle the image.
Is there an API for this? +
Yes — POST an image to the upscale endpoint and get the higher-resolution image back. See the API example below.