Topaz Video Upscale
Topaz · Video · Video → Video
Video upscaling and enhancement with Topaz AI — Proteus, Artemis, Nyx, Gaia and Starlight models.
Model ID:
topaz-upscale-videoWorkflow: topaz/upscale/videoUpscaleVideo Required
Install the SDK
The SDK targets Node 20+ and ships with TypeScript types.
npm
npm install @picsart/ai-sdkAuthenticate
Create a client once with your API key — it's sent as a bearer token on every request.
TypeScript
import { createClient } from '@picsart/ai-sdk';
const ai = createClient({
apiKey: process.env.PICSART_API_KEY, // sent as: Authorization: Bearer <key>
apiUrl: 'https://api.picsart.com',
});Run the model
Call the model with its parameters. This example uses the required ones.
TypeScript
import { createClient } from '@picsart/ai-sdk';
const ai = createClient({
apiKey: process.env.PICSART_API_KEY,
apiUrl: 'https://api.picsart.com',
});
const result = await ai.generate('topaz-upscale-video', {
videoUrl: "https://cdn.example.com/input.mp4"
});
console.log(result.url); // video URLParameters
2 parameters. Required ones must be supplied; the rest fall back to their defaults. The API takes these same names over HTTP.
| Parameter | Type | Required | Default | Details |
|---|---|---|---|---|
videoUrlSource Video | file (video) | yes | — | — |
modelModel | enum | no | Proteus | Proteus, Artemis HQ, Artemis MQ, Artemis LQ, Nyx, Nyx Fast, Nyx XL, Nyx HF, Gaia HQ, Gaia CG, Gaia 2, Starlight Precise 1, Starlight Precise 2, Starlight Precise 2.5, Starlight HQ, Starlight Mini, Starlight Sharp, Starlight Fast 1, Starlight Fast 2 |
Output
generate() resolves once the job completes. A video URL.
Result
{
"url": "https://cdn.picsart.com/…/result",
"results": [
{
"url": "https://cdn.picsart.com/…/result"
}
],
"model": "topaz-upscale-video"
}