Skip to content

Clarity Upscaler

Integrate

Model id clarity-upscaler
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/clarity-upscaler?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Files like the example: $0.126 126 API credits your files are measured before the run Run it on this page

Get API key
Clarity AI Upscale #upscaling

Diffusion image upscaler with creativity and resemblance controls, scaling 1x to 4x

Clarity AI · Image

Your first result goes here

Build a request below and run it with your API key. Outputs are copied to our storage, kept forever or 7 days for free.

Build a request

Controls are generated from the model schema. The code and the price update as you change them.

default masterpiece, best qua...

Describe the image you want generated, using as much detail as possible to get the best results.

•required image_url
Drop a file, or

URL pointing to the source image for upscaling.

default 2

Multiplier used for upscaling.

Advanced negative_prompt · creativity · resemblance · guidance_scale · num_inference_steps · seed · enable_safety_checker
default (worst quality, low q...

Negative prompt specifying details to exclude from the image.

default 0.35

Model creativity, controlled by the sampling denoise strength. Higher values allow greater deviation from the prompt.

default 0.6

Similarity of the upscaled result to its source, controlled by ControlNet strength. Higher values make the model preserve more of the original image.

default 4

Prompt-adherence strength for image selection, expressed as CFG (Classifier Free Guidance).

default 18

Count of inference steps to run.

Seed for reproducing images in Stable Diffusion. An image can be reproduced exactly on every run by keeping the model version, prompt, and seed unchanged.

POST /run/clarity-upscaler?wait=20 quote → $0.126
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/clarity-upscaler?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Run this request

Your key stays in this browser: it is sent only to the Doitong API and saved (localStorage) only if you tick Remember. Get an API key

About Clarity Upscaler

Upscales an image by a factor from 1 to 4. `creativity` (0 to 1) sets how much detail the model may invent, while `resemblance` (0 to 1) pushes the result to stay close to the original. A `prompt` and `negative_prompt` guide the added detail. `guidance_scale`, `num_inference_steps` (4 to 50) and a seed are adjustable.

Parameters

Send either the canonical name or the native name, not both. Canonical names

NameType DefaultAllowed Description
image_urlrequired image
Typeurl · image
URL pointing to the source image for upscaling.
promptoptional
Typestring
Defaultmasterpiece, best quality, highres
Describe the image you want generated, using as much detail as possible to get the best results.
upscale_factoroptional
Typenumber
Default2
1 – 4
Multiplier used for upscaling.
negative_promptoptional
Typestring
Default(worst quality, low quality, normal quality:2)
Negative prompt specifying details to exclude from the image.
creativityoptional
Typenumber
Default0.35
0 – 1
Model creativity, controlled by the sampling denoise strength. Higher values allow greater deviation from the prompt.
resemblanceoptional
Typenumber
Default0.6
0 – 1
Similarity of the upscaled result to its source, controlled by ControlNet strength. Higher values make the model preserve more of the original image.
guidance_scaleoptional
Typenumber
Default4
0 – 20
Prompt-adherence strength for image selection, expressed as CFG (Classifier Free Guidance).
num_inference_stepsoptional
Typeinteger
Default18
4 – 50
Count of inference steps to run.
seedoptional
Typeinteger | null
≥ 0
Seed for reproducing images in Stable Diffusion. An image can be reproduced exactly on every run by keeping the model version, prompt, and seed unchanged.
enable_safety_checkeroptional
Typeboolean
Defaulttrue
Safety checker toggle; setting it to false disables checking.
required Canonical name, also accepted

File parameters take a public https:// URL, a data: URI up to 10 MB, or the file_url of an upload. Files

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "clarity-upscaler",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 126,
    "usd": "0.126",
    "charged": 126,
    "refunded": 0
  },
  "input": {
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  },
  "output": {
    "image": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768
    },
    "seed": 42,
    "timings": {}
  },
  "outputs": [
    {
      "type": "image",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Your files, your choiceEvery outputs[].url is a copy on our storage: kept forever (paid per GB-month) or 7 days for free, by your account setting or ?storage=.
Same shape on every modeltype, url, content_type, width, height and duration, for images, video and audio alike. output is the model’s own result object.
Fields of output
image
object {url, content_type, file_name, file_size, width, height}URL pointing to the generated image.
seed
integerSeed used during image generation.
timings
objectTiming information for individual workflow steps.

For AI agents: this page as Markdown is at https://doitong.com/developers/models/clarity-upscaler.md. All models and guides: https://doitong.com/developers/llms.txt