Get started with the VIDIO API
Use the VIDIO API to upload raw footage, generate highlight reels, and render final videos programmatically.
API access is currently available for Enterprise plans only. Request access here if you are not an Enterprise user but are interested in using the API.
Overview
The VIDIO API allows you to automatically turn raw video into highlight reels. The workflow is simple: upload → generate → render.
Set your API key
Generate your API key in the developers page and store it securely as an environment variable.
$ VIDIO_API_KEY=<your_vidio_api_key_here>
Install FFmpeg
For media uploads, install FFmpeg to enable automatic media detection.
$ brew install ffmpeg
Install the Python SDK
The VIDIO API currently supports Python. Install the official SDK and dotenv to get started.
$ pip install vidio-ai
$ pip install python-dotenv
Create your first highlight reel
Upload a video, create a highlight reel job, wait for processing, and render the final output.
from vidio import VidioClient
import os
from dotenv import load_dotenv
load_dotenv()
client = VidioClient(api_key=os.getenv("VIDIO_API_KEY"))
# 1. Upload inputs
u1 = client.upload("clip1.mp4")
u2 = client.upload("clip2.mp4")
u3 = client.upload("cover.jpg")
# 2. Create highlight reel
job = client.create_highlight_reel(
input_keys=[u1.input_key, u2.input_key, u3.input_key]
)
# 3. Wait for processing
job = client.wait_for_job(job.job_id)
# 4. Render output
render = client.render(job.job_id)
render = client.wait_for_render(render.render_id)
print(render.output_url)