Skip to main content
GET

Overview

Returns your team’s rendered videos, newest first, with the total count for paging. A project appears here only once its render has started. To follow a project that is still generating, or one that failed before rendering, use Get Project with the projectId from the create response.

Paging through every video

total counts every video that matches the filters; you are done when offset + limit >= total. limit is 50 by default and at most 100.

Errors

Get Video Details

One video by ID

Get Project

Follow a project before its render starts

Authorizations

x-api-key
string
header
required

Query Parameters

type
enum<string>
default:all

Only videos of this project type, or all. Any other value answers 400. API formats: script_to_video, prompt_to_video, ugc_ads, ugc_video (Talking Avatar), hook_demo, scenes, tiktok_slideshow, caption_video (Add Captions), extend_video, remove_background, podcast_interview, quiz_video, reddit_story, scrolling_video. Dashboard-only formats: cinematic, article_to_video, pdf_to_video, pdf_to_brainrot, music_to_video, clone_video.

Available options:
all,
ugc_video,
ugc_ads,
hook_demo,
script_to_video,
prompt_to_video,
tiktok_slideshow,
podcast_interview,
scenes,
cinematic,
caption_video,
remove_background,
extend_video,
scrolling_video,
music_to_video,
article_to_video,
pdf_to_video,
pdf_to_brainrot,
reddit_story,
quiz_video,
clone_video
status
enum<string>

Only videos in this state: STARTED (rendering), COMPLETED or FAILED. Case-insensitive; processing is read as STARTED. Any other value answers 400.

Available options:
STARTED,
COMPLETED,
FAILED
limit
integer
default:50

Page size, 1 to 100. Larger values are capped at 100; missing or invalid values fall back to 50.

Required range: 1 <= x <= 100
offset
integer
default:0

Videos to skip. Missing or invalid values fall back to 0. You are done when offset + limit >= total.

Required range: x >= 0

Response

Videos

success
boolean
message
string
data
object