Skip to content

Topaz Image Upscale

Integrate

Model id topaz/upscale/image/precision
# 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/topaz/upscale/image/precision?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",
    "upscale_factor": 2
  }'

# 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.08 80 API credits your files are measured before the run Run it on this page

Get API key
Topaz Labs Upscale #upscale#restoration#faces

Topaz Labs' image upscaler with face recovery, denoise and sharpening, up to 4x.

Topaz Labs · 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.

•required image_url
Drop a file, or

Source image URL for upscaling.

Image enlargement multiplier; for example, 2.0 doubles both dimensions.

Advanced model · output_format · subject_detection · face_enhancement_creativity · face_enhancement_strength · sharpen · denoise · fix_compression · strength · crop_to_fill · face_enhancement
model default Standard V2

Precision upscaling model selection: Faces uses Face Recovery 3 for facial reconstruction, Text Refine preserves crisp text and shapes, and CGI suits artwork and rendered graphics. For photographs, Standard V2 covers most uses, High Fidelity V3 and High Fidelity V2 retain professional-shot detail, and Low Resolution V2 reconstructs compressed sources.

output_format default jpeg

Format used for the upscaled image.

subject_detection default All

Subject detection setting used during image enhancement.

default 0

Face-enhancement creativity control, active only while face enhancement is enabled: set 1.0 for maximum creativity or 0.0 for none.

default 0.8

Face-enhancement strength control, active only while face enhancement is enabled: set 1.0 for maximum enhancement or 0.0 for none.

Sharpening intensity from 0.0 to 1.0, with a model-dependent default.

Denoising intensity from 0.0 to 1.0, with a model-dependent default.

Compression artifact removal intensity from 0.0 to 1.0; unavailable with CGI.

Enhancement intensity from 0.01 to 1.0, supported only by Text Refine.

POST /run/topaz/upscale/image/precision?wait=20 quote → $0.08
# 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/topaz/upscale/image/precision?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",
    "upscale_factor": 2
  }'

# 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 Topaz Image Upscale

Enlarges a photo or render up to four times with Topaz models tuned for different sources: standard photos, high fidelity, low-resolution sources, CGI, text and faces. Optional face enhancement, denoise, sharpening and compression repair; JPEG or PNG output.

Parameters

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

NameType DefaultAllowed Description
image_urlrequired image
Typeurl · image
Source image URL for upscaling.
modeloptional
Typeenum
DefaultStandard V2
Standard V2High Fidelity V3High Fidelity V2Low Resolution V2CGIText RefineFaces
Precision upscaling model selection: Faces uses Face Recovery 3 for facial reconstruction, Text Refine preserves crisp text and shapes, and CGI suits artwork and rendered graphics. For photographs, Standard V2 covers most uses, High Fidelity V3 and High Fidelity V2 retain professional-shot detail, and Low Resolution V2 reconstructs compressed sources.
upscale_factoroptional
Typenumber
Default2
1 – 4
Image enlargement multiplier; for example, 2.0 doubles both dimensions.
crop_to_filloptional
Typeboolean
Defaultfalse
output_formatoptional
Typeenum
Defaultjpeg
jpegpng
Format used for the upscaled image.
subject_detectionoptional
Typeenum
DefaultAll
AllForegroundBackground
Subject detection setting used during image enhancement.
face_enhancementoptional
Typeboolean
Defaulttrue
Face enhancement toggle for the image.
face_enhancement_creativityoptional
Typenumber
Default0
0 – 1
Face-enhancement creativity control, active only while face enhancement is enabled: set 1.0 for maximum creativity or 0.0 for none.
face_enhancement_strengthoptional
Typenumber
Default0.8
0 – 1
Face-enhancement strength control, active only while face enhancement is enabled: set 1.0 for maximum enhancement or 0.0 for none.
sharpenoptional
Typenumber | null
0 – 1
Sharpening intensity from 0.0 to 1.0, with a model-dependent default.
denoiseoptional
Typenumber | null
0 – 1
Denoising intensity from 0.0 to 1.0, with a model-dependent default.
fix_compressionoptional
Typenumber | null
0 – 1
Compression artifact removal intensity from 0.0 to 1.0; unavailable with CGI.
strengthoptional
Typenumber | null
0.01 – 1
Enhancement intensity from 0.01 to 1.0, supported only by Text Refine.
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": "topaz/upscale/image/precision",
  "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": 80,
    "usd": "0.08",
    "charged": 80,
    "refunded": 0
  },
  "input": {
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
    "upscale_factor": 2
  },
  "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
    }
  },
  "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}Image produced by upscaling.

More models: Upscale

For AI agents: this page as Markdown is at https://doitong.com/developers/models/topaz/upscale/image/precision.md. All models and guides: https://doitong.com/developers/llms.txt