Ideogram API · Capability

Upscale

Increase the resolution of a low-resolution image for sharper delivery when it needs to hold up at larger sizes.

POST /upscale

Examples

Each call takes a request and returns a hosted image URL you can route into your product.

Request
Input
A small, low-resolution photo of a butterfly wing
POST /upscale { "image_file": "wing.png" , "resemblance": 55 , "detail": 90 }
Response 200
Output
The butterfly wing upscaled, sharp and detailed
{ "created": "2026-06-02T16:24:11Z", "data": [ { "url": "https://api.ideogram.ai/images/ephemeral/…-wing.png" , "resolution": "2048x2048" , "is_image_safe": true } ] }
Request
Input
A small, low-resolution photo of a spider web
POST /upscale { "image_file": "web.png" , "resemblance": 55 , "detail": 90 }
Response 200
Output
The spider web upscaled, sharp and detailed
{ "created": "2026-06-02T16:24:11Z", "data": [ { "url": "https://api.ideogram.ai/images/ephemeral/…-web.png" , "resolution": "2048x2048" , "is_image_safe": true } ] }

More capabilities

Back to the API overview