EachLabs Video Edit
Edit, transform, and enhance existing videos using 25+ AI models via the EachLabs Predictions API.
Authentication
Header: X-API-Key:
Set the
EACHLABS_API_KEY
environment variable. Get your key at
eachlabs.ai
.
Model Selection Guide
Video Extension
Model
Slug
Best For
Veo 3.1 Extend
veo3-1-extend-video
Best quality extension
Veo 3.1 Fast Extend
veo3-1-fast-extend-video
Fast extension
PixVerse v5 Extend
pixverse-v5-extend
PixVerse extension
PixVerse v4.5 Extend
pixverse-v4-5-extend
Older PixVerse extension
Lip Sync & Talking Head
Model
Slug
Best For
Sync Lipsync v2 Pro
sync-lipsync-v2-pro
Best lip sync quality
PixVerse Lip Sync
pixverse-lip-sync
PixVerse lip sync
LatentSync
latentsync
Open-source lip sync
Video Retalking
video-retalking
Audio-based lip sync
Video Transformation
Model
Slug
Best For
Runway Gen4 Aleph
runway-gen4-aleph
Video transformation
Kling O1 Video Edit
kling-o1-video-to-video-edit
AI video editing
Kling O1 V2V Reference
kling-o1-video-to-video-reference
Reference-based edit
ByteDance Video Stylize
bytedance-video-stylize
Style transfer
Wan v2.2 Animate Move
wan-v2-2-14b-animate-move
Motion animation
Wan v2.2 Animate Replace
wan-v2-2-14b-animate-replace
Object replacement
Video Upscaling & Enhancement
Model
Slug
Best For
Topaz Upscale Video
topaz-upscale-video
Best quality upscale
Luma Ray 2 Video Reframe
luma-dream-machine-ray-2-video-reframe
Video reframing
Luma Ray 2 Flash Reframe
luma-dream-machine-ray-2-flash-video-reframe
Fast reframing
Audio & Subtitles
Model
Slug
Best For
FFmpeg Merge Audio Video
ffmpeg-api-merge-audio-video
Merge audio track
MMAudio V2
mm-audio-v-2
Add audio to video
MMAudio
mmaudio
Add audio to video
Auto Subtitle
auto-subtitle
Generate subtitles
Merge Videos
merge-videos
Concatenate videos
Video Translation
Model
Slug
Best For
Heygen Video Translate
heygen-video-translate
Translate video speech
Motion Transfer
Model
Slug
Best For
Motion Fast
motion-fast
Fast motion transfer
Infinitalk V2V
infinitalk-video-to-video
Talking head from video
Face Swap (Video)
Model
Slug
Best For
Faceswap Video
faceswap-video
Swap face in video
Prediction Flow
Check model
GET https://api.eachlabs.ai/v1/model?slug=
— validates the model exists and returns the
request_schema
with exact input parameters. Always do this before creating a prediction to ensure correct inputs.
POST
https://api.eachlabs.ai/v1/prediction
with model slug, version
"0.0.1"
, and input matching the schema
Poll
GET https://api.eachlabs.ai/v1/prediction/{id}
until status is
"success"
or
"failed"
Extract
the output video URL from the response
Examples
Extend a Video with Veo 3.1
curl
-X
POST https://api.eachlabs.ai/v1/prediction
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-d
'{
"model": "veo3-1-extend-video",
"version": "0.0.1",
"input": {
"video_url": "https://example.com/video.mp4",
"prompt": "Continue the scene with the camera slowly pulling back"
}
}'
Lip Sync with Sync v2 Pro
curl
-X
POST https://api.eachlabs.ai/v1/prediction
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-d
'{
"model": "sync-lipsync-v2-pro",
"version": "0.0.1",
"input": {
"video_url": "https://example.com/talking-head.mp4",
"audio_url": "https://example.com/new-audio.mp3"
}
}'
Add Subtitles
curl
-X
POST https://api.eachlabs.ai/v1/prediction
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-d
'{
"model": "auto-subtitle",
"version": "0.0.1",
"input": {
"video_url": "https://example.com/video.mp4"
}
}'
Merge Audio with Video
curl
-X
POST https://api.eachlabs.ai/v1/prediction
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-d
'{
"model": "ffmpeg-api-merge-audio-video",
"version": "0.0.1",
"input": {
"video_url": "https://example.com/video.mp4",
"audio_url": "https://example.com/music.mp3",
"start_offset": 0
}
}'
Upscale Video with Topaz
curl
-X
POST https://api.eachlabs.ai/v1/prediction
\
-H
"Content-Type: application/json"
\
-H
"X-API-Key:
$EACHLABS_API_KEY
"
\
-d
'{
"model": "topaz-upscale-video",
"version": "0.0.1",
"input": {
"video_url": "https://example.com/low-res-video.mp4"
}
}'
Parameter Reference
See
references/MODELS.md
for complete parameter details for each model.