Sync Labs
ModelLip sync API that re-animates a face in any video to match new audio
- Access
- API key (x-api-key header)
About
API from sync. (Sync Labs): send a video or still portrait plus an audio track and get the mouth re-rendered to the new speech. Models run from lipsync-2 to sync-3 (4K) and react-1 for expression edits. Monthly plan plus per-second usage; free accounts get 3 short clips a month.
What you can do with it
- Make a person in an existing video say new dialogue or a dubbed translation
- Lip sync a talking-head video or a still portrait to a voiceover track
- Change an actor's expression and head movement to fit a new line with react-1
Get started
- Create an API key in the sync. dashboard settings
- Host the video and audio at public URLs, or upload them as assets
- Poll the generation until its status is COMPLETED
Example
curl -X POST https://api.sync.so/v2/generate \
-H "x-api-key: $SYNC_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "lipsync-2",
"input": [
{ "type": "video", "url": "https://assets.sync.so/docs/example-video.mp4" },
{ "type": "audio", "url": "https://assets.sync.so/docs/example-audio.wav" }
]
}'Details
- Hosting
- Hosted service
- Available in
- Worldwide
- Official SDKs
- Python, JavaScript/TypeScript
- MCP server
- Remote