MODEL IDtopazlabs:wonder@3.5
live

Topaz Labs Wonder 3.5

Topaz Labs
by Topaz Labs

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.

Topaz Labs Wonder 3.5
Upscale

Wheelchair Frame Colorway Catalog Image

Wheelchair Frame Colorway Catalog Image
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: 'low'
  },
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/1cf547f7-80e2-4a22-bb65-c95912b4a9d9.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": "low"
            },
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/1cf547f7-80e2-4a22-bb65-c95912b4a9d9.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": "a7379e12-4f55-41a2-8199-6c1c49a085e3",
      "model": "topazlabs:wonder@3.5",
      "upscaleFactor": 2,
      "settings": {
        "enhancementStrength": "low"
      },
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/1cf547f7-80e2-4a22-bb65-c95912b4a9d9.jpg"
      }
    }
  ]'
runware run topazlabs:wonder@3.5 \
  upscaleFactor=2 \
  settings.enhancementStrength=low \
  inputs.image=https://assets.runware.ai/assets/inputs/1cf547f7-80e2-4a22-bb65-c95912b4a9d9.jpg
{
  "taskType": "upscale",
  "taskUUID": "a7379e12-4f55-41a2-8199-6c1c49a085e3",
  "model": "topazlabs:wonder@3.5",
  "upscaleFactor": 2,
  "settings": {
    "enhancementStrength": "low"
  },
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/1cf547f7-80e2-4a22-bb65-c95912b4a9d9.jpg"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "a7379e12-4f55-41a2-8199-6c1c49a085e3",
  "imageUUID": "b9019535-905d-4042-bee8-39c76f67500a",
  "imageURL": "https://im.runware.ai/image/os/a02d21/ws/4/ii/b9019535-905d-4042-bee8-39c76f67500a.jpg",
  "cost": 0.0428,
  "inputImageUUID": "f8b49714-ebf1-43e3-8fc6-b1c8dd1a13a2"
}
Upscale

Opera Headpiece Catalog Cutout

Opera Headpiece Catalog Cutout
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: 4,
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/706db3ea-60d5-43c4-8258-3248db8b7408.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": 4,
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/706db3ea-60d5-43c4-8258-3248db8b7408.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": "9110c07d-fa8d-447b-9631-93eedfd1784a",
      "model": "topazlabs:wonder@3.5",
      "upscaleFactor": 4,
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/706db3ea-60d5-43c4-8258-3248db8b7408.jpg"
      }
    }
  ]'
runware run topazlabs:wonder@3.5 \
  upscaleFactor=4 \
  inputs.image=https://assets.runware.ai/assets/inputs/706db3ea-60d5-43c4-8258-3248db8b7408.jpg
{
  "taskType": "upscale",
  "taskUUID": "9110c07d-fa8d-447b-9631-93eedfd1784a",
  "model": "topazlabs:wonder@3.5",
  "upscaleFactor": 4,
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/706db3ea-60d5-43c4-8258-3248db8b7408.jpg"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "9110c07d-fa8d-447b-9631-93eedfd1784a",
  "imageUUID": "f3cb95c8-9484-4787-8b04-fa5e8088ab47",
  "imageURL": "https://im.runware.ai/image/os/a02d21/ws/5/ii/f3cb95c8-9484-4787-8b04-fa5e8088ab47.jpg",
  "cost": 0.1284,
  "inputImageUUID": "9e5c5c7a-cbda-40e2-89fc-0c5fc4e2940b"
}
Upscale

Futsal Referee Media Guide Headshot

Futsal Referee Media Guide Headshot
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: 4,
  settings: {
    enhancementStrength: 'low',
    grain: {
      model: 'silver',
      strength: 0.25,
      density: 0.6,
      size: 1.5
    }
  },
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/404eb085-a17f-41fd-a413-bfe467018e8c.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": 4,
            "settings": {
                "enhancementStrength": "low",
                "grain": {
                    "model": "silver",
                    "strength": 0.25,
                    "density": 0.6,
                    "size": 1.5
                }
            },
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/404eb085-a17f-41fd-a413-bfe467018e8c.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": "5c0354c1-49d9-47a5-9ccd-52300b6edbe9",
      "model": "topazlabs:wonder@3.5",
      "upscaleFactor": 4,
      "settings": {
        "enhancementStrength": "low",
        "grain": {
          "model": "silver",
          "strength": 0.25,
          "density": 0.6,
          "size": 1.5
        }
      },
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/404eb085-a17f-41fd-a413-bfe467018e8c.jpg"
      }
    }
  ]'
runware run topazlabs:wonder@3.5 \
  upscaleFactor=4 \
  settings.enhancementStrength=low \
  settings.grain.model=silver \
  settings.grain.strength=0.25 \
  settings.grain.density=0.6 \
  settings.grain.size=1.5 \
  inputs.image=https://assets.runware.ai/assets/inputs/404eb085-a17f-41fd-a413-bfe467018e8c.jpg
{
  "taskType": "upscale",
  "taskUUID": "5c0354c1-49d9-47a5-9ccd-52300b6edbe9",
  "model": "topazlabs:wonder@3.5",
  "upscaleFactor": 4,
  "settings": {
    "enhancementStrength": "low",
    "grain": {
      "model": "silver",
      "strength": 0.25,
      "density": 0.6,
      "size": 1.5
    }
  },
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/404eb085-a17f-41fd-a413-bfe467018e8c.jpg"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "5c0354c1-49d9-47a5-9ccd-52300b6edbe9",
  "imageUUID": "8c949946-3d13-4c8c-87c3-04add715d9e8",
  "imageURL": "https://im.runware.ai/image/os/a03d21/ws/5/ii/8c949946-3d13-4c8c-87c3-04add715d9e8.jpg",
  "cost": 0.1284,
  "inputImageUUID": "ef950ab0-2686-42a2-8b7c-15f630484ccf"
}
Upscale

Winter Greenhouse Tourism Hero Image

Winter Greenhouse Tourism Hero Image
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: 'medium'
  },
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/78d77757-b669-4f1a-b0db-1db6a5872d21.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": "medium"
            },
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/78d77757-b669-4f1a-b0db-1db6a5872d21.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": "1edccc76-9913-43f1-81a7-681d14e1080b",
      "model": "topazlabs:wonder@3.5",
      "upscaleFactor": 2,
      "settings": {
        "enhancementStrength": "medium"
      },
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/78d77757-b669-4f1a-b0db-1db6a5872d21.jpg"
      }
    }
  ]'
runware run topazlabs:wonder@3.5 \
  upscaleFactor=2 \
  settings.enhancementStrength=medium \
  inputs.image=https://assets.runware.ai/assets/inputs/78d77757-b669-4f1a-b0db-1db6a5872d21.jpg
{
  "taskType": "upscale",
  "taskUUID": "1edccc76-9913-43f1-81a7-681d14e1080b",
  "model": "topazlabs:wonder@3.5",
  "upscaleFactor": 2,
  "settings": {
    "enhancementStrength": "medium"
  },
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/78d77757-b669-4f1a-b0db-1db6a5872d21.jpg"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "1edccc76-9913-43f1-81a7-681d14e1080b",
  "imageUUID": "c51e4b70-3578-4af0-84f6-f9f0e3581beb",
  "imageURL": "https://im.runware.ai/image/os/a05d22/ws/4/ii/c51e4b70-3578-4af0-84f6-f9f0e3581beb.jpg",
  "cost": 0.0856,
  "inputImageUUID": "3ad1e080-47ee-43e6-ac56-bd486999d1d8"
}
Upscale

Deep-Sea Expedition Photo Restoration

Deep-Sea Expedition Photo Restoration
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',
  settings: {
    enhancementStrength: 'medium',
    grain: {
      model: 'silver',
      strength: 0.2,
      density: 0.25,
      size: 1.2
    }
  },
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/a8aa96c1-b867-42db-8a68-804f37f769ce.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",
            "settings": {
                "enhancementStrength": "medium",
                "grain": {
                    "model": "silver",
                    "strength": 0.2,
                    "density": 0.25,
                    "size": 1.2
                }
            },
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/a8aa96c1-b867-42db-8a68-804f37f769ce.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": "728d6c60-aa9e-42bf-908f-256bf6ffa887",
      "model": "topazlabs:wonder@3.5",
      "settings": {
        "enhancementStrength": "medium",
        "grain": {
          "model": "silver",
          "strength": 0.2,
          "density": 0.25,
          "size": 1.2
        }
      },
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/a8aa96c1-b867-42db-8a68-804f37f769ce.jpg"
      }
    }
  ]'
runware run topazlabs:wonder@3.5 \
  settings.enhancementStrength=medium \
  settings.grain.model=silver \
  settings.grain.strength=0.2 \
  settings.grain.density=0.25 \
  settings.grain.size=1.2 \
  inputs.image=https://assets.runware.ai/assets/inputs/a8aa96c1-b867-42db-8a68-804f37f769ce.jpg
{
  "taskType": "upscale",
  "taskUUID": "728d6c60-aa9e-42bf-908f-256bf6ffa887",
  "model": "topazlabs:wonder@3.5",
  "settings": {
    "enhancementStrength": "medium",
    "grain": {
      "model": "silver",
      "strength": 0.2,
      "density": 0.25,
      "size": 1.2
    }
  },
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/a8aa96c1-b867-42db-8a68-804f37f769ce.jpg"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "728d6c60-aa9e-42bf-908f-256bf6ffa887",
  "imageUUID": "68df21a2-84b1-488a-991a-ce1562c2ff95",
  "imageURL": "https://im.runware.ai/image/os/a10dlim3/ws/4/ii/68df21a2-84b1-488a-991a-ce1562c2ff95.jpg",
  "cost": 0.0428,
  "inputImageUUID": "e86a5365-5bac-45d9-97c7-caad3820e349"
}
Upscale

Bronze Foundry Artisan Portrait

Bronze Foundry Artisan Portrait
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: 4,
  settings: {
    enhancementStrength: 'high'
  },
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/45ded6bc-1e86-429c-8f47-8ad44d8c390c.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": 4,
            "settings": {
                "enhancementStrength": "high"
            },
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/45ded6bc-1e86-429c-8f47-8ad44d8c390c.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": "040030eb-edac-45fc-86fa-6a3a960fb701",
      "model": "topazlabs:wonder@3.5",
      "upscaleFactor": 4,
      "settings": {
        "enhancementStrength": "high"
      },
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/45ded6bc-1e86-429c-8f47-8ad44d8c390c.jpg"
      }
    }
  ]'
runware run topazlabs:wonder@3.5 \
  upscaleFactor=4 \
  settings.enhancementStrength=high \
  inputs.image=https://assets.runware.ai/assets/inputs/45ded6bc-1e86-429c-8f47-8ad44d8c390c.jpg
{
  "taskType": "upscale",
  "taskUUID": "040030eb-edac-45fc-86fa-6a3a960fb701",
  "model": "topazlabs:wonder@3.5",
  "upscaleFactor": 4,
  "settings": {
    "enhancementStrength": "high"
  },
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/45ded6bc-1e86-429c-8f47-8ad44d8c390c.jpg"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "040030eb-edac-45fc-86fa-6a3a960fb701",
  "imageUUID": "d3d0e1d4-0491-4be5-bad7-7345843bd13b",
  "imageURL": "https://im.runware.ai/image/os/a06dlim3/ws/4/ii/d3d0e1d4-0491-4be5-bad7-7345843bd13b.jpg",
  "cost": 0.0856,
  "inputImageUUID": "49976eca-9a12-42e7-a247-dd8a7f83dd3d"
}
Upscale

Apiary Smoker Seasonal Colorway Image

Apiary Smoker Seasonal Colorway Image
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: {
    grain: {
      model: 'silver',
      strength: 0.5,
      density: 0.5,
      size: 1
    }
  },
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/0e45f056-6f66-4a77-a1f7-af9993754946.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": {
                "grain": {
                    "model": "silver",
                    "strength": 0.5,
                    "density": 0.5,
                    "size": 1
                }
            },
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/0e45f056-6f66-4a77-a1f7-af9993754946.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": "5c3afa39-bf60-4c7c-9879-a31ccec1c522",
      "model": "topazlabs:wonder@3.5",
      "upscaleFactor": 2,
      "settings": {
        "grain": {
          "model": "silver",
          "strength": 0.5,
          "density": 0.5,
          "size": 1
        }
      },
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/0e45f056-6f66-4a77-a1f7-af9993754946.jpg"
      }
    }
  ]'
runware run topazlabs:wonder@3.5 \
  upscaleFactor=2 \
  settings.grain.model=silver \
  settings.grain.strength=0.5 \
  settings.grain.density=0.5 \
  settings.grain.size=1 \
  inputs.image=https://assets.runware.ai/assets/inputs/0e45f056-6f66-4a77-a1f7-af9993754946.jpg
{
  "taskType": "upscale",
  "taskUUID": "5c3afa39-bf60-4c7c-9879-a31ccec1c522",
  "model": "topazlabs:wonder@3.5",
  "upscaleFactor": 2,
  "settings": {
    "grain": {
      "model": "silver",
      "strength": 0.5,
      "density": 0.5,
      "size": 1
    }
  },
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/0e45f056-6f66-4a77-a1f7-af9993754946.jpg"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "5c3afa39-bf60-4c7c-9879-a31ccec1c522",
  "imageUUID": "106d9f57-f0af-4ded-954b-c29c5c2bdfaf",
  "imageURL": "https://im.runware.ai/image/os/a08dlim3/ws/5/ii/106d9f57-f0af-4ded-954b-c29c5c2bdfaf.jpg",
  "cost": 0.0856,
  "inputImageUUID": "3bb22d1c-0b9e-4171-845d-35c372642c91"
}
Image to Image

Seed Bank Analog Editorial Image

Seed Bank Analog Editorial Image
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: {
    grain: true
  },
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/0a291499-b6f1-4741-8eee-fdc845c43818.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": {
                "grain": True
            },
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/0a291499-b6f1-4741-8eee-fdc845c43818.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": "9c0d9276-762c-4fd8-9ea3-f3e967aac266",
      "model": "topazlabs:wonder@3.5",
      "upscaleFactor": 2,
      "settings": {
        "grain": true
      },
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/0a291499-b6f1-4741-8eee-fdc845c43818.jpg"
      }
    }
  ]'
runware run topazlabs:wonder@3.5 \
  upscaleFactor=2 \
  settings.grain=true \
  inputs.image=https://assets.runware.ai/assets/inputs/0a291499-b6f1-4741-8eee-fdc845c43818.jpg
{
  "taskType": "upscale",
  "taskUUID": "9c0d9276-762c-4fd8-9ea3-f3e967aac266",
  "model": "topazlabs:wonder@3.5",
  "upscaleFactor": 2,
  "settings": {
    "grain": true
  },
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/0a291499-b6f1-4741-8eee-fdc845c43818.jpg"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "9c0d9276-762c-4fd8-9ea3-f3e967aac266",
  "imageUUID": "6b4e3355-39a9-4701-8193-eebdfbf899a5",
  "imageURL": "https://im.runware.ai/image/os/a06dlim3/ws/5/ii/6b4e3355-39a9-4701-8193-eebdfbf899a5.jpg",
  "cost": 0.0856,
  "inputImageUUID": "686b4571-2dc2-4072-acf0-84ac7252c413"
}
Upscale

Sextant Yacht Lifestyle Composite Upscale

Sextant Yacht Lifestyle Composite Upscale
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: 4,
  settings: {
    grain: {
      model: 'gaussian',
      strength: 0.8,
      density: 0.3,
      size: 2.5
    }
  },
  inputs: {
    image: 'https://assets.runware.ai/assets/inputs/6dda0847-6e15-4d43-9069-dbc40a48e818.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": 4,
            "settings": {
                "grain": {
                    "model": "gaussian",
                    "strength": 0.8,
                    "density": 0.3,
                    "size": 2.5
                }
            },
            "inputs": {
                "image": "https://assets.runware.ai/assets/inputs/6dda0847-6e15-4d43-9069-dbc40a48e818.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": "d0089e0d-5735-4227-9e8d-dd92e2fb7da0",
      "model": "topazlabs:wonder@3.5",
      "upscaleFactor": 4,
      "settings": {
        "grain": {
          "model": "gaussian",
          "strength": 0.8,
          "density": 0.3,
          "size": 2.5
        }
      },
      "inputs": {
        "image": "https://assets.runware.ai/assets/inputs/6dda0847-6e15-4d43-9069-dbc40a48e818.jpg"
      }
    }
  ]'
runware run topazlabs:wonder@3.5 \
  upscaleFactor=4 \
  settings.grain.model=gaussian \
  settings.grain.strength=0.8 \
  settings.grain.density=0.3 \
  settings.grain.size=2.5 \
  inputs.image=https://assets.runware.ai/assets/inputs/6dda0847-6e15-4d43-9069-dbc40a48e818.jpg
{
  "taskType": "upscale",
  "taskUUID": "d0089e0d-5735-4227-9e8d-dd92e2fb7da0",
  "model": "topazlabs:wonder@3.5",
  "upscaleFactor": 4,
  "settings": {
    "grain": {
      "model": "gaussian",
      "strength": 0.8,
      "density": 0.3,
      "size": 2.5
    }
  },
  "inputs": {
    "image": "https://assets.runware.ai/assets/inputs/6dda0847-6e15-4d43-9069-dbc40a48e818.jpg"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "d0089e0d-5735-4227-9e8d-dd92e2fb7da0",
  "imageUUID": "ea20559e-232c-407c-934b-4ee443fee268",
  "imageURL": "https://im.runware.ai/image/os/a05d22/ws/5/ii/ea20559e-232c-407c-934b-4ee443fee268.jpg",
  "cost": 0.3424,
  "inputImageUUID": "3a0c7fe1-2478-415d-82d2-dd5a612a8b7e"
}