Introduction
Parallelized video enhancements in the cloud
Overview
Welcome to the Topaz Labs Video AI API! Our video enhancement APIs offer world-class capabilities such as:
Upscale: Enhance video resolution while maintaining clarity and sharpness.
Frame Interpolation: Smooth motion by generating new frames.
Denoise: Remove noise and grain for a cleaner look.
More: Explore advanced filters for compression recovery, detail enhancement, and more.
All of our AI models are developed in-house by our team of PhD researchers in Dallas, Texas. The Topaz Labs Video AI API focuses on unparalleled:
Quality: Industry-defining enhancement fit for professional use cases, from filmmaking to archival restoration.
Fidelity: Preserve the original look and feel of the source video while improving its quality.
Efficiency: Low per-minute cost with maximum speed for enhancing everything from short clips to full-length films.

Resources
To learn more about the details behind our AI models and capabilities, reference our desktop software application documentation below:
Authentication
You will need a Topaz API key in order to make requests to this API. Make sure you never share your API key with anyone, and you never commit it to a public repository.
Once you have your API key, set it as the X-API-Key header of your requests.
Please contact support if any assistance is needed.
Please visit https://www.topazlabs.com/api to get started with an API key if you have not already.
API Workflow
Here’s how to enhance your video using the API:
Create a Request: Use
POST /video/to define the video source, desired filters, and output specifications. This step returns an estimated cost and processing time.Accept the Request: Confirm the job by calling
PATCH /video/{requestId}/acceptto reserve credits and receive signed upload URLs.Upload the Video: Upload the video in parts using the provided URLs.
Complete Upload: Finalize the upload with
PATCH /video/{requestId}/complete-upload/to queue the job.Check Status: Track progress via
GET /video/{requestId}/status.Download Enhanced Video: Once complete, download the processed video using a signed URL.
For a comprehensive, step-by-step walkthrough, please see the guide here.
Last updated