Video Projects
AI Video Editor
Changed onWhat this API does
Create the same Video Editor you can make in the browser, but programmatically, so you can automate it, run it at scale, or connect it to your own app or workflow.
Good for
- Automation and batch processing
- Adding video editor into apps, pipelines, or tools
How it works (3 steps)
- Upload your inputs (video, image, or audio) with Generate Upload URLs and copy the file_path.
- Send a request to create a video editor job with the basic fields.
- Check the job status until it's complete, then download the result from downloads.
Key options
- Inputs: usually a file, sometimes a YouTube link, depending on project type
- Resolution: output size and plan requirements vary by workflow and model. Some workflows derive output size from the input video.
- Extra fields: e.g. face_swap_mode, start_seconds/end_seconds, or a text prompt
Cost
Credits are charged when the job is queued (credits_charged in the response). Tools billed per frame charge an estimate and settle to the frames that actually render once the job finishes; tools billed per second charge the final amount upfront. Failed jobs are refunded.
For detailed examples, see the product page.
post/v1/ai-video-editor
Request
- Base URLhttps://api.magichour.ai
- URLhttps://api.magichour.ai/v1/ai-video-editor
- AuthHTTP bearer
Request body
Example request
{
"name": "My Video Editor video",
"end_seconds": 5,
"model": "ltx-2.5",
"resolution": "480p",
"style": {
"prompt": "Change the car color to blue"
},
"assets": {
"video_file_path": "api-assets/id/1234.mp4"
}
}Response
Success
Example response
{
"id": "cuid-example",
"credits_charged": 450
}Changes
- info
added the new
wan-3.0enum value to the request property
- info
- info
added the new
ltx-2.5enum value to the request property
- info