Clarity Upscaler
High resolution creative image Upscaler and Enhancer. A free Magnific alternative.
1import requests
2import json
3
4url = "https://api.segmind.com/v1/clarity-upscaler"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "seed": 1337,
12 "image": "https://segmind-sd-models.s3.amazonaws.com/display_images/clarity_upscale_input.png",
13 "prompt": "masterpiece, best quality, highres, <lora:more_details:0.5> <lora:SDXLrender_v2.0:1>",
14 "dynamic": 6,
15 "handfix": "disabled",
16 "sharpen": 0,
17 "sd_model": "juggernaut_reborn.safetensors [338b85bc4f]",
18 "scheduler": "DPM++ 3M SDE Karras",
19 "creativity": 0.35,
20 "downscaling": false,
21 "resemblance": 0.6,
22 "scale_factor": 1,
23 "tiling_width": 112,
24 "output_format": "png",
25 "tiling_height": 144,
26 "negative_prompt": "(worst quality, low quality, normal quality:2) JuggernautNegative-neg",
27 "num_inference_steps": 18,
28 "downscaling_resolution": 768
29}
30
31response = requests.post(url, headers=headers, json=data)
32
33if response.status_code == 200:
34 result = response.json()
35 print(json.dumps(result, indent=2))
36else:
37 print(f"Error: {response.status_code}")
38 print(response.text) 1import requests
2import json
3
4url = "https://api.segmind.com/v1/clarity-upscaler"
5headers = {
6 "x-api-key": "YOUR_API_KEY",
7 "Content-Type": "application/json"
8}
9
10data = {
11 "seed": 1337,
12 "image": "https://segmind-sd-models.s3.amazonaws.com/display_images/clarity_upscale_input.png",
13 "prompt": "masterpiece, best quality, highres, <lora:more_details:0.5> <lora:SDXLrender_v2.0:1>",
14 "dynamic": 6,
15 "handfix": "disabled",
16 "sharpen": 0,
17 "sd_model": "juggernaut_reborn.safetensors [338b85bc4f]",
18 "scheduler": "DPM++ 3M SDE Karras",
19 "creativity": 0.35,
20 "downscaling": false,
21 "resemblance": 0.6,
22 "scale_factor": 1,
23 "tiling_width": 112,
24 "output_format": "png",
25 "tiling_height": 144,
26 "negative_prompt": "(worst quality, low quality, normal quality:2) JuggernautNegative-neg",
27 "num_inference_steps": 18,
28 "downscaling_resolution": 768
29}
30
31response = requests.post(url, headers=headers, json=data)
32
33if response.status_code == 200:
34 result = response.json()
35 print(json.dumps(result, indent=2))
36else:
37 print(f"Error: {response.status_code}")
38 print(response.text)API Endpoint
https://api.segmind.com/v1/clarity-upscalerParameters
imagerequiredstring (uri)input image
creativityoptionalnumberCreativity, try from 0.3 - 0.9
0.35Range: 0 - 1custom_sd_modeloptionalstring""downscalingoptionalbooleanDownscale the image before upscaling. Can improve quality and speed for images with high resolution but lower quality
falsedownscaling_resolutionoptionalintegerDownscaling resolution
768dynamicoptionalnumberHDR, try from 3 - 9
6Range: 1 - 50handfixoptionalstringAn enumeration.
"disabled""disabled""hands_only""image_and_hands"lora_linksoptionalstringLink to a lora file you want to use in your upscaling. Multiple links possible, seperated by comma
""maskoptionalstring (uri)Mask image to mark areas that should be preserved during upscaling
nullnegative_promptoptionalstringNegative Prompt
"(worst quality, low quality, normal quality:2) JuggernautNegative-neg"num_inference_stepsoptionalintegerNumber of denoising steps
18Range: 1 - 100output_formatoptionalstringAn enumeration.
"png""webp""jpg""png"promptoptionalstringPrompt
"masterpiece, best quality, highres, <lora:more_details:0.5> <lora:SDXLrender_v2.0:1>"resemblanceoptionalnumberResemblance, try from 0.3 - 1.6
0.6Range: 0 - 3scale_factoroptionalnumberScale factor
1scheduleroptionalstringAn enumeration.
"DPM++ 3M SDE Karras""DPM++ 2M Karras""DPM++ SDE Karras""DPM++ 2M SDE Exponential""DPM++ 2M SDE Karras""Euler a""Euler""LMS""Heun""DPM2""DPM2 a"+20 moresd_modeloptionalstringAn enumeration.
"juggernaut_reborn.safetensors [338b85bc4f]""epicrealism_naturalSinRC1VAE.safetensors [84d76a0328]""juggernaut_reborn.safetensors [338b85bc4f]""flat2DAnimerge_v45Sharp.safetensors"seedoptionalintegerRandom seed. Leave blank to randomize the seed
1337sharpenoptionalnumberSharpen the image after upscaling. The higher the value, the more sharpening is applied. 0 for no sharpening
0Range: 0 - 10tiling_heightoptionalintegerAn enumeration.
144163248648096112128144160+6 moretiling_widthoptionalintegerAn enumeration.
112163248648096112128144160+6 moreResponse Type
Returns: Image
Common Error Codes
The API returns standard HTTP status codes. Detailed error messages are provided in the response body.
Bad Request
Invalid parameters or request format
Unauthorized
Missing or invalid API key
Forbidden
Insufficient permissions
Not Found
Model or endpoint not found
Insufficient Credits
Not enough credits to process request
Rate Limited
Too many requests
Server Error
Internal server error
Bad Gateway
Service temporarily unavailable
Timeout
Request timed out