Skip to main content
Image upscaling improves the resolution and visual quality of an existing image. Send an image to /image/upscale, choose a scale factor and optional creativity level, and Venice returns the enhanced image as binary data. Use image upscaling when you already have an image and want a higher-resolution output. Use image generation when you need to create an image from a prompt, and image editing when you need to change image content.

Basic Usage

You can also upload a file directly with multipart/form-data instead of base64-encoding it:
cURL (multipart)
Send exactly one image part per request. Uploaded files must be under 25 MB.

Parameters

The response is binary image data, not JSON. Write the response body directly to a file or stream it to storage.

Input Tips

  • Start with the cleanest source image you have. Upscaling improves detail, but it cannot fully recover information that is not present.
  • Use moderate scale factors for production workflows. Very large outputs can increase latency and file size.
  • Keep the original image around if you need to compare quality or retry with different settings.