Skip to content

Creative Upscaler

Integrate

Model id creative-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/creative-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"

Up to $1.125 per run charged by actual usage, the rest is refunded Run it on this page

Get API key
Open model Upscale #upscaling

Diffusion-based creative upscaler that adds detail, with SD 1.5 or SDXL base and shape control

Open model · 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.

Image-generation prompt, created by BLIP2 when you omit it. When supplying your own, include as much descriptive detail as possible for the best results.

•required image_url
Drop a file, or

Source image for upscaling.

Advanced prompt_suffix · negative_prompt · model_type · base_model_url · additional_lora_url · additional_embedding_url · scale · creativity · detail · shape_preservation · guidance_scale · num_inference_steps · additional_lora_scale · seed · enable_safety_checks · skip_ccsr · override_size_limits
default high quality, highly...

Shared prompt ending for appending embedding tokens or wording such as 'high quality' to all prompts.

default blurry, low resolutio...

Negative prompt specifying unwanted image details. It can exclude colors, objects, scenery, or finer features and qualities, such as a moustache, blur, or low resolution.

model_type default SD_1_5

Model type used for upscaling; defaults to SD_1_5.

Base model URL for upscaling.

Specify an extra LORA for upscaling by supplying its model URL. Without a value, the default is None.

Supply extra embeddings for upscaling by pointing to them with a URL. Without a value, the default is None.

default 2

Increase this scaling factor to make the output image larger.

default 0.5

Permitted degree of departure from the original.

default 1

Amount of added detail.

default 0.25

Degree to which the source image's shape is retained.

default 7.5

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

default 20

Image-generation inference step count, with better image quality at larger counts at the expense of longer generation time.

default 1

Adjust how strongly the additional LORA affects upscaling through its scale setting, which defaults to 1.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.

POST /run/creative-upscaler?wait=20 quote → $1.125
# 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/creative-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 Creative Upscaler

Enlarges an image from `image_url` by `scale` 1 to 5 while generating new detail. `model_type` is SD_1_5 or SDXL, `creativity` and `detail` set how much it changes, and `shape_preservation` keeps the original structure. Without a `prompt`, one is auto-generated. Custom base model, LoRA and embedding URLs are supported.

Parameters

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

NameType DefaultAllowed Description
model_typeoptional
Typeenum
DefaultSD_1_5
SD_1_5SDXL
Model type used for upscaling; defaults to SD_1_5.
image_urlrequired image
Typeurl · image
Source image for upscaling.
promptoptional
Typestring | null
Image-generation prompt, created by BLIP2 when you omit it. When supplying your own, include as much descriptive detail as possible for the best results.
scaleoptional
Typenumber
Default2
1 – 5
Increase this scaling factor to make the output image larger.
creativityoptional
Typenumber
Default0.5
0 – 1
Permitted degree of departure from the original.
detailoptional
Typenumber
Default1
0 – 5
Amount of added detail.
shape_preservationoptional
Typenumber
Default0.25
0 – 3
Degree to which the source image's shape is retained.
prompt_suffixoptional
Typestring
Default high quality, highly detailed, high resolution, sharp
Shared prompt ending for appending embedding tokens or wording such as 'high quality' to all prompts.
negative_promptoptional
Typestring
Defaultblurry, low resolution, bad, ugly, low quality, pixelated, interpolated, compression artifacts, noisey, grainy
Negative prompt specifying unwanted image details. It can exclude colors, objects, scenery, or finer features and qualities, such as a moustache, blur, or low resolution.
seedoptional
Typeinteger | null
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.
guidance_scaleoptional
Typenumber
Default7.5
0 – 16
Prompt-adherence strength for image selection, expressed as CFG (Classifier Free Guidance).
num_inference_stepsoptional
Typeinteger
Default20
1 – 200
Image-generation inference step count, with better image quality at larger counts at the expense of longer generation time.
enable_safety_checksoptional
Typeboolean
Defaulttrue
Safety-checking option that, when true, substitutes a black image for any result detected as containing potentially unsafe content.
skip_ccsroptional
Typeboolean
Defaultfalse
Bypass of CCSR preprocessing when enabled; the image goes directly to the creativity model instead.
override_size_limitsoptional
Typeboolean
Defaultfalse
Permission for large uploads that may take a very long time.
base_model_urloptional
Typestring | null
Base model URL for upscaling.
additional_lora_urloptional
Typestring
Specify an extra LORA for upscaling by supplying its model URL. Without a value, the default is None.
additional_lora_scaleoptional
Typenumber
Default1
Adjust how strongly the additional LORA affects upscaling through its scale setting, which defaults to 1.0.
additional_embedding_urloptional
Typestring
Supply extra embeddings for upscaling by pointing to them with a URL. Without a value, the default is None.
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": "creative-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": 1125,
    "usd": "1.125",
    "charged": 1125,
    "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
  },
  "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}File information for the generated image.
seed
integerImage-generation seed, including the randomly chosen value if the input omitted a seed; otherwise, it repeats the supplied value.

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