Professional-grade upscaling from Topaz Labs, the industry standard for photo enhancement. Five specialized enhance models, up to 6x upscale, subject detection, and optional face enhancement.
Test this model instantly in the Console Playground โ no code required
Copy usage instructions for Claude, ChatGPT, or other AI
curl -X POST "https://api.core.today/v1/predictions" \
-H "Content-Type: application/json" \
-H "X-API-Key: cdt_your_api_key" \
-d '{
"model": "topazlabs/image-upscale",
"input": {
"image": "https://example.com/photo.jpg",
"enhance_model": "High Fidelity V2",
"upscale_factor": "4x",
"face_enhancement": true
}
}'| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
image | string | Yes | - | Image to enhance |
enhance_model | string | No | Standard V2 | Standard V2 (general), Low Resolution V2 (low-res sources), CGI (digital art), High Fidelity V2 (detail-preserving), Text Refine (text-heavy) Standard V2Low Resolution V2CGIHigh Fidelity V2Text Refine |
upscale_factor | string | No | None | How much to upscale ('None' enhances without enlarging) None2x4x6x |
output_format | string | No | jpg | Output format jpgpng |
subject_detection | string | No | None | Restrict enhancement to detected subjects NoneAllForegroundBackground |
face_enhancement | boolean | No | false | Enhance faces in the image |
face_enhancement_creativity | number | No | 0 | Choose the level of creativity for face enhancement from 0 to 1. Defaults to 0, and is ignored if face_enhancement is false. |
face_enhancement_strength | number | No | 0.8 | Control how sharp the enhanced faces are relative to the background from 0 to 1. Defaults to 0.8, and is ignored if face_enhancement is false. |
There are 3 ways to provide files for the image parameter:
Attach files directly to POST /v1/predictions/upload. No separate upload step needed.
curl -X POST "https://api.core.today/v1/predictions/upload" \
-H "X-API-Key: cdt_your_api_key" \
-F "model=topazlabs/image-upscale" \
-F 'input={"prompt":"your prompt here"}' \
-F "file:image=@your_file.png"Pass a publicly accessible URL directly. You can also use file_url from the Storage API.
{
"model": "topazlabs/image-upscale",
"input": {
"prompt": "your prompt here",
"image": "https://example.com/image.jpg"
}
}Common parameters used when calling POST /v1/predictions.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
model | string | Yes | - | Model identifier |
input | object | Yes | - | Object containing the model-specific parameters from the table above |
output_folder | string | No | - | Folder path for output files (max 256 chars, '..' not allowed) |
webhook_url | string | No | - | Webhook URL to call on completion |
is_public | boolean | No | false | If true, output files are also available via permanent public URLs |
High-fidelity 4x upscale for print
curl -X POST "https://api.core.today/v1/predictions" \
-H "Content-Type: application/json" \
-H "X-API-Key: cdt_your_api_key" \
-d '{
"model": "topazlabs/image-upscale",
"input": {
"image": "https://example.com/photo.jpg",
"enhance_model": "High Fidelity V2",
"upscale_factor": "4x",
"face_enhancement": true
}
}'POST /v1/predictions