Topaz Labs Starlight Precise 2.5

Starlight Precise 2.5 is a diffusion-based video enhancement model from Topaz Labs that upscales, denoises, de-aliases, and sharpens video while maintaining full temporal consistency across frames. It delivers photorealistic detail with natural skin textures and faces, preserving the original look of the footage without artificial artifacts.

API Reference
INTEGRATE
Complete technical specification for integration
RequestResponse
Examples8
CODE
Ready-to-use code snippets for common workflows
Artisan Knife Sharpening Social Reel
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:starlight-precise@2.5',
width: 1920,
height: 1080,
inputs: {
video: 'https://assets.runware.ai/assets/inputs/9060a322-c629-462f-b8d9-a83b5379b851.mp4'
}
})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:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/9060a322-c629-462f-b8d9-a83b5379b851.mp4"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "da27136e-569a-4849-93b2-2372e0108cfc",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/9060a322-c629-462f-b8d9-a83b5379b851.mp4"
}
}
]'runware run topazlabs:starlight-precise@2.5 \
width=1920 \
height=1080 \
inputs.video=https://assets.runware.ai/assets/inputs/9060a322-c629-462f-b8d9-a83b5379b851.mp4{
"taskType": "upscale",
"taskUUID": "da27136e-569a-4849-93b2-2372e0108cfc",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/9060a322-c629-462f-b8d9-a83b5379b851.mp4"
}
}{
"taskType": "upscale",
"taskUUID": "da27136e-569a-4849-93b2-2372e0108cfc",
"videoUUID": "5a8a6f99-1354-4a70-b434-d00bf9ef82fe",
"videoURL": "https://vm.runware.ai/video/os/a08dlim3/ws/5/vi/5a8a6f99-1354-4a70-b434-d00bf9ef82fe.mp4",
"cost": 0.4848
}Maritime Artifact Conservation B-Roll
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:starlight-precise@2.5',
width: 1920,
height: 1080,
inputs: {
video: 'https://assets.runware.ai/assets/inputs/35537bfb-92f6-44d9-8a2f-5788b344fe3d.mp4'
}
})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:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/35537bfb-92f6-44d9-8a2f-5788b344fe3d.mp4"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "6715c65c-f944-44ab-acc6-1f2c574b711d",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/35537bfb-92f6-44d9-8a2f-5788b344fe3d.mp4"
}
}
]'runware run topazlabs:starlight-precise@2.5 \
width=1920 \
height=1080 \
inputs.video=https://assets.runware.ai/assets/inputs/35537bfb-92f6-44d9-8a2f-5788b344fe3d.mp4{
"taskType": "upscale",
"taskUUID": "6715c65c-f944-44ab-acc6-1f2c574b711d",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/35537bfb-92f6-44d9-8a2f-5788b344fe3d.mp4"
}
}{
"taskType": "upscale",
"taskUUID": "6715c65c-f944-44ab-acc6-1f2c574b711d",
"videoUUID": "bc47614c-6dee-450b-a563-0dc1586a0776",
"videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/bc47614c-6dee-450b-a563-0dc1586a0776.mp4",
"cost": 0.4848
}Handmade Paper Music Video Segment
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:starlight-precise@2.5',
width: 1920,
height: 1080,
inputs: {
video: 'https://assets.runware.ai/assets/inputs/f0eff552-14fd-4990-843a-4bdbc885668d.mp4'
}
})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:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/f0eff552-14fd-4990-843a-4bdbc885668d.mp4"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "e091bf0b-26e5-4428-93cb-10e5b0838636",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/f0eff552-14fd-4990-843a-4bdbc885668d.mp4"
}
}
]'runware run topazlabs:starlight-precise@2.5 \
width=1920 \
height=1080 \
inputs.video=https://assets.runware.ai/assets/inputs/f0eff552-14fd-4990-843a-4bdbc885668d.mp4{
"taskType": "upscale",
"taskUUID": "e091bf0b-26e5-4428-93cb-10e5b0838636",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/f0eff552-14fd-4990-843a-4bdbc885668d.mp4"
}
}{
"taskType": "upscale",
"taskUUID": "e091bf0b-26e5-4428-93cb-10e5b0838636",
"videoUUID": "7e5e4892-01df-4189-a813-1a1bcf875d3f",
"videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/7e5e4892-01df-4189-a813-1a1bcf875d3f.mp4",
"cost": 0.4848
}Honey Refractometer Product Demo
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:starlight-precise@2.5',
width: 1920,
height: 1080,
inputs: {
video: 'https://assets.runware.ai/assets/inputs/a27ccf19-2585-4bdf-9d5f-d7b87c21a803.mp4'
}
})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:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/a27ccf19-2585-4bdf-9d5f-d7b87c21a803.mp4"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "64c9fc2f-940e-4ff3-9014-47339c423cce",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/a27ccf19-2585-4bdf-9d5f-d7b87c21a803.mp4"
}
}
]'runware run topazlabs:starlight-precise@2.5 \
width=1920 \
height=1080 \
inputs.video=https://assets.runware.ai/assets/inputs/a27ccf19-2585-4bdf-9d5f-d7b87c21a803.mp4{
"taskType": "upscale",
"taskUUID": "64c9fc2f-940e-4ff3-9014-47339c423cce",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/a27ccf19-2585-4bdf-9d5f-d7b87c21a803.mp4"
}
}{
"taskType": "upscale",
"taskUUID": "64c9fc2f-940e-4ff3-9014-47339c423cce",
"videoUUID": "8a2f5ead-0ffe-439f-b8ec-3203d695db61",
"videoURL": "https://vm.runware.ai/video/os/a10dlim3/ws/5/vi/8a2f5ead-0ffe-439f-b8ec-3203d695db61.mp4",
"cost": 0.4848
}Grainy VHS Wedding Reception
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:starlight-precise@2.5',
width: 1440,
height: 1080,
fps: 30,
inputs: {
video: 'https://assets.runware.ai/assets/inputs/6640c04e-c097-4f85-a338-6d7177968afc.mp4'
}
})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:starlight-precise@2.5",
"width": 1440,
"height": 1080,
"fps": 30,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/6640c04e-c097-4f85-a338-6d7177968afc.mp4"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "4677ef3f-3da0-4d39-8075-8be055b7b90d",
"model": "topazlabs:starlight-precise@2.5",
"width": 1440,
"height": 1080,
"fps": 30,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/6640c04e-c097-4f85-a338-6d7177968afc.mp4"
}
}
]'runware run topazlabs:starlight-precise@2.5 \
width=1440 \
height=1080 \
fps=30 \
inputs.video=https://assets.runware.ai/assets/inputs/6640c04e-c097-4f85-a338-6d7177968afc.mp4{
"taskType": "upscale",
"taskUUID": "4677ef3f-3da0-4d39-8075-8be055b7b90d",
"model": "topazlabs:starlight-precise@2.5",
"width": 1440,
"height": 1080,
"fps": 30,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/6640c04e-c097-4f85-a338-6d7177968afc.mp4"
}
}{
"taskType": "upscale",
"taskUUID": "4677ef3f-3da0-4d39-8075-8be055b7b90d",
"videoUUID": "0359251d-6b9d-4ca4-af97-d8f7d3de0798",
"videoURL": "https://vm.runware.ai/video/os/a16d07/ws/5/vi/0359251d-6b9d-4ca4-af97-d8f7d3de0798.mp4",
"cost": 0.606
}Neon Bowling Alley Interior
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:starlight-precise@2.5',
width: 1920,
height: 1080,
fps: 30,
inputs: {
video: 'https://assets.runware.ai/assets/inputs/7ad8b84a-5c36-45d2-af86-06e7d8301c9f.mp4'
}
})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:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"fps": 30,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/7ad8b84a-5c36-45d2-af86-06e7d8301c9f.mp4"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "8437c351-abdf-4449-8c84-44f3a59efc9a",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"fps": 30,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/7ad8b84a-5c36-45d2-af86-06e7d8301c9f.mp4"
}
}
]'runware run topazlabs:starlight-precise@2.5 \
width=1920 \
height=1080 \
fps=30 \
inputs.video=https://assets.runware.ai/assets/inputs/7ad8b84a-5c36-45d2-af86-06e7d8301c9f.mp4{
"taskType": "upscale",
"taskUUID": "8437c351-abdf-4449-8c84-44f3a59efc9a",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"fps": 30,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/7ad8b84a-5c36-45d2-af86-06e7d8301c9f.mp4"
}
}{
"taskType": "upscale",
"taskUUID": "8437c351-abdf-4449-8c84-44f3a59efc9a",
"videoUUID": "8b0460ad-d5bf-42bd-82b8-78f604d0e191",
"videoURL": "https://vm.runware.ai/video/os/a22d05/ws/5/vi/8b0460ad-d5bf-42bd-82b8-78f604d0e191.mp4",
"cost": 0.606
}Dusty Carnival Midway Lights
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:starlight-precise@2.5',
width: 1920,
height: 1080,
fps: 24,
inputs: {
video: 'https://assets.runware.ai/assets/inputs/e903b39e-c77f-48c4-9313-33c8b322a6d8.mp4'
}
})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:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"fps": 24,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/e903b39e-c77f-48c4-9313-33c8b322a6d8.mp4"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "db1a6c06-fc73-41a9-b15c-4f0ebcfdeb4c",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"fps": 24,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/e903b39e-c77f-48c4-9313-33c8b322a6d8.mp4"
}
}
]'runware run topazlabs:starlight-precise@2.5 \
width=1920 \
height=1080 \
fps=24 \
inputs.video=https://assets.runware.ai/assets/inputs/e903b39e-c77f-48c4-9313-33c8b322a6d8.mp4{
"taskType": "upscale",
"taskUUID": "db1a6c06-fc73-41a9-b15c-4f0ebcfdeb4c",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"fps": 24,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/e903b39e-c77f-48c4-9313-33c8b322a6d8.mp4"
}
}{
"taskType": "upscale",
"taskUUID": "db1a6c06-fc73-41a9-b15c-4f0ebcfdeb4c",
"videoUUID": "da4c7062-327c-436c-8b90-fb3d19a71662",
"videoURL": "https://vm.runware.ai/video/os/a14d18/ws/5/vi/da4c7062-327c-436c-8b90-fb3d19a71662.mp4",
"cost": 0.484
}Analog Nightclub Dance Floor
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:starlight-precise@2.5',
width: 1920,
height: 1080,
fps: 30,
inputs: {
video: 'https://assets.runware.ai/assets/inputs/4120c435-535e-400a-a1e4-310bd039afbc.mp4'
}
})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:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"fps": 30,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/4120c435-535e-400a-a1e4-310bd039afbc.mp4"
}
})
asyncio.run(main())curl https://api.runware.ai/v1 \
-H "Authorization: Bearer $RUNWARE_API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"taskType": "upscale",
"taskUUID": "0e98bcc8-94d4-4c40-a88b-fc3aa7a23aa4",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"fps": 30,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/4120c435-535e-400a-a1e4-310bd039afbc.mp4"
}
}
]'runware run topazlabs:starlight-precise@2.5 \
width=1920 \
height=1080 \
fps=30 \
inputs.video=https://assets.runware.ai/assets/inputs/4120c435-535e-400a-a1e4-310bd039afbc.mp4{
"taskType": "upscale",
"taskUUID": "0e98bcc8-94d4-4c40-a88b-fc3aa7a23aa4",
"model": "topazlabs:starlight-precise@2.5",
"width": 1920,
"height": 1080,
"fps": 30,
"inputs": {
"video": "https://assets.runware.ai/assets/inputs/4120c435-535e-400a-a1e4-310bd039afbc.mp4"
}
}{
"taskType": "upscale",
"taskUUID": "0e98bcc8-94d4-4c40-a88b-fc3aa7a23aa4",
"videoUUID": "67e9dad8-1135-4f2c-ad6d-63c0f35c2e38",
"videoURL": "https://vm.runware.ai/video/os/a19d05/ws/5/vi/67e9dad8-1135-4f2c-ad6d-63c0f35c2e38.mp4",
"cost": 0.606
}