Topaz Labs Image Upscale

Topaz Labs image upscale is an industry-leading AI photo upscaler designed to increase the resolution of photos while preserving and enhancing fine details such as sharpness, and textures.


API

If you're looking for an API, you can choose from your desired programming language.

POST
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import requests api_key = "YOUR_API_KEY" url = "https://api.segmind.com/v1/topaz-image-upscale" # Prepare data and files data = {} files = {} # For parameter "image", you can send a raw file or a URI: # files['image'] = open('IMAGE_PATH', 'rb') # To send a file data['image'] = 'https://segmind-resources.s3.amazonaws.com/input/557ae4e3-8057-4668-bf41-ff836d0f73b0-test_upscale_1234142.jpg' # To send a URI data['enhance_model'] = "Standard V2" data['output_format'] = "jpg" data['upscale_factor'] = "2x" data['face_enhancement'] = False data['subject_detection'] = "None" data['face_enhancement_strength'] = 0.8 data['face_enhancement_creativity'] = 0 headers = {'x-api-key': api_key} # If no files, send as JSON if files: response = requests.post(url, data=data, files=files, headers=headers) else: response = requests.post(url, json=data, headers=headers) print(response.content) # The response is the generated image
RESPONSE
image/jpeg
HTTP Response Codes
200 - OKImage Generated
401 - UnauthorizedUser authentication failed
404 - Not FoundThe requested URL does not exist
405 - Method Not AllowedThe requested HTTP method is not allowed
406 - Not AcceptableNot enough credits
500 - Server ErrorServer had some issue with processing

Attributes


imagestr *

Upload the image you want to upscale — works best with JPEGs or PNGs of portraits, products, or film frames.


enhance_modelenum:str ( default: Standard V2 )

Choose the enhancement type: Standard V2 for general use, High Fidelity V2 for detail-rich images, CGI for digital art.

Allowed values:


output_formatenum:str ( default: jpg )

Pick jpg for compression or png for lossless quality, PNG is better for sharp edges and transparency.

Allowed values:


upscale_factorenum:str ( default: None )

Select 2x, 4x, or 6x to boost resolution — ideal for printing, zoom-ins, or turning 720p into 4K.

Allowed values:


face_enhancementbool ( default: 1 )

Toggle to true if faces are present, great for portraits, character renders, and people in videos.


subject_detectionenum:str ( default: None )

Focus enhancement on Foreground, Background, or All, use Foreground for products or portraits.

Allowed values:


face_enhancement_strengthfloat ( default: 0.8 )

Set how sharp faces appear (0–1); 0.8 is ideal for natural skin textures, 1.0 for hyper-sharp details.

min : 0,

max : 1


face_enhancement_creativityfloat ( default: 1 )

Control artistic liberty in face enhancements, use 0 for realism, higher values for stylized or expressive looks.

min : 0,

max : 1

To keep track of your credit usage, you can inspect the response headers of each API call. The x-remaining-credits property will indicate the number of remaining credits in your account. Ensure you monitor this value to avoid any disruptions in your API usage.

Topaz Image Upscaler

Topaz Labs’ upscaling tools are widely used by photographers, digital artists, and content creators to turn low-quality or old photos into high-resolution images suitable for printing, publishing, or professional use. Unlike traditional upscaling methods that simply enlarge pixels (leading to blurry or blocky results), Topaz Labs uses neural networks trained on millions of images to intelligently reconstruct and add realistic detail to a wide range of subjects, including portraits, landscapes, wildlife, and even AI-generated art.

Key features include:

  • Upscaling by up to 600% (or more), making small or low-resolution images suitable for large prints or high-quality digital use.
  • Multiple AI models tailored for different image types (Standard, High Fidelity, Low Resolution, Graphics, etc.), allowing users to choose the best enhancement approach for their specific photo.
  • Automatic noise reduction and sharpening, with options to further denoise, deblur, or fix compression artifacts.
  • Face recovery, which uses AI to restore and enhance facial features when upscaling images containing people.
  • Easy-to-use interface and integration as a standalone application or as a plugin for Photoshop and Lightroom.

Topaz Labs’ upscaling tools are widely used by photographers, digital artists, and content creators to turn low-quality or old photos into high-resolution images suitable for printing, publishing, or professional use. You can try their free online upscaler or use their desktop software for more advanced controls.

Guide to for advance users

For best results, begin by selecting the right enhance_model — “Standard V2” handles most tasks, but “High Fidelity V2” excels in preserving intricate textures (e.g., fabrics, skin, foliage), while “CGI” is ideal for game renders or stylized outputs.

When upscaling, match your target output with upscale_factor: 2x is great for social posts, 4x for HD displays, and 6x for cinematic or print work. Always set output_format to PNG when image integrity matters (e.g., assets, transparent backgrounds).

If your image includes faces, enabling face_enhancement is crucial. For natural aesthetics, use a face_enhancement_strength between 0.6–0.8. Crank it up to 1.0 if you're aiming for sharp, commercial-style headshots. The face_enhancement_creativity slider gives you control over realism — keep it low (0–0.3) for accurate likeness and higher (0.5+) for creative retouches or anime-style portraits.

The subject_detection setting helps apply enhancements only where needed. Use “Foreground” to sharpen the main subject while keeping the background soft — perfect for portraits or product shots. For full-frame consistency, go with “All”.

Pro tip: Chain this model with your workflow in PixelFlow — generate assets with Ideogram or Flux, then upscale with Topaz for high-resolution, print-ready or broadcast-level outputs.

Cookie settings

We use cookies to enhance your browsing experience, analyze site traffic, and personalize content. By clicking "Accept all", you consent to our use of cookies.