Update an existing video project with new settings, features, or media insertions
removeBadTakes, the response may take
1-2 minutes as our AI processes the video.sk-natural, fast, extra-fast. - extra-fast: 0.1-0.2 seconds of
silence removal - fast: 0.2-0.6 seconds of silence removal - natural: 0.6+
seconds of silence removalfalse.true to enable the default AI-generated hook, false to remove it, or pass
an object with optional overrides:text: Custom copy (1-100 characters)template: Hook title template name (defaults to "tiktok"). Fetch valid
names using the hook title templates
endpoint.top: Vertical position between 0-80 (default 50)size: Font size between 0-80 (default 30)VALIDATION_ERROR immediately.AUDIO type
file in your user media library.type field to specify whether it’s user
media from your library or AI-generated content.Important: Each item must have a type field. Items entries cannot overlap
each other in time.VALIDATION_ERROR if the authenticated user lacks enough credits (unless their
balance is unlimited).processing and
the generation jobs run asynchronously. Your webhook or polling logic should
watch for the project to return to completed.Project updated successfully message.userMediaId:

Project update accepted to indicate asynchronous rendering.processing until the renders finish.NOT_FOUND or VALIDATION_ERRORremoveBadTakes, the API response may take 1-2 minutes as our AI analyzes and
processes the video to detect and remove bad takes and silence.