Topaz Labs Wonder 3.5

Wonder 3.5 is Topaz Labs' updated generative image enhancement and upscaling model for recovering detail and realism from both high-quality and degraded source images. It builds on Wonder 3 with finer detail generation, fewer repetitive patterns, improved handling of visual noise, and better precision on structured content such as tables, charts, and text-heavy graphics. It is well suited to photo restoration, compressed-image cleanup, creative enlargement, and enhancement workflows that need stronger texture recovery without drifting into overly artificial output.

API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples4
CODE
Ready-to-use code snippets for common workflows
Guides5
LEARN
Step-by-step tutorials for advanced use cases
upscale
Terrazzo Medallion Reference Image Cleanup$0.0428~15s
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'topazlabs:wonder@3.5',
upscaleFactor: 2,
settings: {
enhancementStrength: 'high'
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/4201e011-79ef-4c52-8041-ea3ffeb858dc.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/4201e011-79ef-4c52-8041-ea3ffeb858dc.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "50022ff5-1903-4282-9182-a0cb644bf39f",
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/4201e011-79ef-4c52-8041-ea3ffeb858dc.jpg"
}
}
]'runware run topazlabs:wonder@3.5 \
upscaleFactor=2 \
settings.enhancementStrength=high \
inputs.image=https://assets.runware.ai/assets/inputs/4201e011-79ef-4c52-8041-ea3ffeb858dc.jpg{
"taskType": "upscale",
"taskUUID": "50022ff5-1903-4282-9182-a0cb644bf39f",
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/4201e011-79ef-4c52-8041-ea3ffeb858dc.jpg"
}
}Response
{
"taskType": "upscale",
"taskUUID": "50022ff5-1903-4282-9182-a0cb644bf39f",
"imageUUID": "90a985a0-e23b-4e34-81ff-2d1a229ecb33",
"imageURL": "https://im.runware.ai/image/os/a08dlim3/ws/4/ii/90a985a0-e23b-4e34-81ff-2d1a229ecb33.jpg",
"cost": 0.0428,
"inputImageUUID": "4832ae7f-36ea-4964-bc33-c16892917242"
}upscale
Planetarium Director Press Headshot$0.0428~24s
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'topazlabs:wonder@3.5',
upscaleFactor: 2,
settings: {
enhancementStrength: 'high'
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/025429d3-c15a-4708-b11a-8e0714e8b906.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/025429d3-c15a-4708-b11a-8e0714e8b906.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "793169c8-3fba-4c65-bf65-0e065ed5dda8",
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/025429d3-c15a-4708-b11a-8e0714e8b906.jpg"
}
}
]'runware run topazlabs:wonder@3.5 \
upscaleFactor=2 \
settings.enhancementStrength=high \
inputs.image=https://assets.runware.ai/assets/inputs/025429d3-c15a-4708-b11a-8e0714e8b906.jpg{
"taskType": "upscale",
"taskUUID": "793169c8-3fba-4c65-bf65-0e065ed5dda8",
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/025429d3-c15a-4708-b11a-8e0714e8b906.jpg"
}
}Response
{
"taskType": "upscale",
"taskUUID": "793169c8-3fba-4c65-bf65-0e065ed5dda8",
"imageUUID": "232676e8-89c8-4d7c-90a9-9fe301508c18",
"imageURL": "https://im.runware.ai/image/os/a05d22/ws/4/ii/232676e8-89c8-4d7c-90a9-9fe301508c18.jpg",
"cost": 0.0428,
"inputImageUUID": "156cfe5f-97fd-49dd-a7b5-4ff0f06e317b"
}upscale
Anodized Marine Winch Colorway Master$0.0428~15s
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'topazlabs:wonder@3.5',
upscaleFactor: 2,
settings: {
enhancementStrength: 'high'
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/720bc442-e4a2-4e64-b62e-0cd971566303.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/720bc442-e4a2-4e64-b62e-0cd971566303.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "260f3ea9-25dd-4596-91eb-95fe22923d8c",
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/720bc442-e4a2-4e64-b62e-0cd971566303.jpg"
}
}
]'runware run topazlabs:wonder@3.5 \
upscaleFactor=2 \
settings.enhancementStrength=high \
inputs.image=https://assets.runware.ai/assets/inputs/720bc442-e4a2-4e64-b62e-0cd971566303.jpg{
"taskType": "upscale",
"taskUUID": "260f3ea9-25dd-4596-91eb-95fe22923d8c",
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/720bc442-e4a2-4e64-b62e-0cd971566303.jpg"
}
}Response
{
"taskType": "upscale",
"taskUUID": "260f3ea9-25dd-4596-91eb-95fe22923d8c",
"imageUUID": "026f3827-4c35-4761-9c2e-87d0e1616cf8",
"imageURL": "https://im.runware.ai/image/os/a10dlim3/ws/4/ii/026f3827-4c35-4761-9c2e-87d0e1616cf8.jpg",
"cost": 0.0428,
"inputImageUUID": "ea823fde-86a3-44c1-b3ba-12a892e0477d"
}upscale
Kākāpō Habitat Report Opener$0.0428~11s
import { createClient } from '@runware/sdk'
const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()
const [result] = await client.run({
model: 'topazlabs:wonder@3.5',
upscaleFactor: 2,
settings: {
enhancementStrength: 'high'
},
inputs: {
image: 'https://assets.runware.ai/assets/inputs/f0837916-fd9f-4af5-8c0b-43006a30913c.jpg'
}
})import asyncio
import os
from runware import Runware
async def main():
async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
results = await client.run({
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/f0837916-fd9f-4af5-8c0b-43006a30913c.jpg"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "7d8d7fac-c361-435d-b422-679bef93a513",
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/f0837916-fd9f-4af5-8c0b-43006a30913c.jpg"
}
}
]'runware run topazlabs:wonder@3.5 \
upscaleFactor=2 \
settings.enhancementStrength=high \
inputs.image=https://assets.runware.ai/assets/inputs/f0837916-fd9f-4af5-8c0b-43006a30913c.jpg{
"taskType": "upscale",
"taskUUID": "7d8d7fac-c361-435d-b422-679bef93a513",
"model": "topazlabs:wonder@3.5",
"upscaleFactor": 2,
"settings": {
"enhancementStrength": "high"
},
"inputs": {
"image": "https://assets.runware.ai/assets/inputs/f0837916-fd9f-4af5-8c0b-43006a30913c.jpg"
}
}Response
{
"taskType": "upscale",
"taskUUID": "7d8d7fac-c361-435d-b422-679bef93a513",
"imageUUID": "568095ab-f2e7-4e5a-b206-95d3e9bbb5a0",
"imageURL": "https://im.runware.ai/image/os/a06dlim3/ws/4/ii/568095ab-f2e7-4e5a-b206-95d3e9bbb5a0.jpg",
"cost": 0.0428,
"inputImageUUID": "51ddbd18-da6b-42e9-9189-f8af1b3fff8e"
}