Edit the Transcript Before Rendering
By default, a project created through the API is rendered automatically as soon as transcription finishes. If you want to review or fix the captions first (correct a misheard word, retime a caption, add or remove words), create the project withautoRender: false. The project then waits for you to edit the
transcript and trigger the export yourself.
Create the project with autoRender: false
Pass
autoRender: false to Create Project.
The video is downloaded and transcribed, but no render is started.cURL
Wait until transcription is ready
You have two options to learn when the transcript is ready:
- Webhook (recommended): if you passed a
webhookUrl, you’ll receive acompletednotification once transcription finishes. For anautoRender: falseproject this fires after transcription (the video is not rendered yet, sodownloadUrlwill be empty until you export). - Polling: call Get Project until
transcriptionStatusis"COMPLETED". At that point thewordsarray is available.
cURL
Response (transcription done)
For an
autoRender: false project, status: "completed" means
“transcribed and ready to edit” — the video has not been rendered yet.
A downloadUrl only appears after you export in step 4.Get the words array and edit it
Take the
words array from the Get Project response and change whatever you
need. You can:- Fix text — change a word’s
text. - Retime — adjust
startTime/endTime. - Add a word — insert a new entry and omit its
id(a fresh id is assigned for you). - Remove a word — leave it out of the array.
Submit the edited words
Send the edited array to Update Project in
the
words field. The caption layout is rebuilt automatically so everything
stays in sync at render time.cURL
200 OK
Editing words is only allowed after transcription completes. Calling it
too early returns a
VALIDATION_ERROR.You can also combine words with other fields (e.g. music, items) in
the same request — the caption edit is applied first, then the rest.Export the final video
When the captions look right, trigger the render with
Export Project. You’ll be notified at your
webhookUrl (or can poll Get Project) when the rendered video is ready and
downloadUrl is populated.cURL
Notes
- You can edit the transcript as many times as you like before exporting — repeat steps 3–4.
- Default behavior is unchanged: omit
autoRender(or set it totrue) and the project renders automatically once transcription completes, exactly as before. - This flow does not apply to Magic Clips, which follow their own pipeline.

