Replace
YOUR_TOKEN with your API credentials and https://your-api-host with your deployment’s base URL. See Authentication for details.Upload a video
Send your video file to The response includes a
POST /api/v1/videos/upload as multipart form data.video_id you’ll use in the next step.Create a processing job
Submit the The response confirms the job is queued and returns a
video_id from the previous step to create a job.job_id.Poll job status
Check the job’s progress by calling Possible statuses:
GET /api/v1/jobs/{job_id}. Poll this endpoint until status is completed or failed.queued → processing → completed (or failed / cancelled)Processing stages in order: video_analysis, audio_analysis, motion_analysis, style_extraction, style_application, renderingWhat’s next
- Webhooks guide — receive job results without polling
- Style templates — reuse extracted Style DNA across videos
- API reference — full endpoint documentation with all request and response fields