Lip Sync
[Core Function] PixVerse Lip Sync drives a talking video so the subject’s lips match given audio or text-to-speech. [Strengths] Accurate lip synchronization for talking-head videos; supports either an existing audio track or TTS from a chosen speaker voice. [Best For] Dubbing, virtual presenters, character dialogue, localizing spoken video. [Limitations] Do NOT use this to generate new motion or change content; it only re-times the subject’s lips on an existing video. It requires an input video, and you must provide EITHER audio_url OR (speaker_id + tts_content), not both. [Routing] Use when the user has a video and wants the speaker’s lips to match speech. Use audio_url for an existing voice track; use speaker_id (a named voice code) + tts_content (max 140 chars) to synthesize speech from text.
Authorizations
API Key authentication. Format: Bearer YOUR_API_KEY.
Body
PixVerse lip sync request. Requires an input video plus a speech source: provide EITHER audio_url, OR speaker_id together with tts_content. audio_url and speaker_id are mutually exclusive; tts_content requires speaker_id.
Input talking video URL (publicly accessible).
1"https://example.com/talk.mp4"
Audio track URL to lipsync against. Mutually exclusive with speaker_id/tts_content.
"https://example.com/voice.mp3"
TTS speaker voice (semantic code; as of 2026-06-26): emily, james, isabella, liam, chloe, adrian, harper, ava, sophia, julia, mason, jack, oliver, ethan, or auto (auto-select). Use together with tts_content. Mutually exclusive with audio_url.
emily, james, isabella, liam, chloe, adrian, harper, ava, sophia, julia, mason, jack, oliver, ethan, auto "emily"
Text (<=140 chars) to synthesize into speech with speaker_id. Requires speaker_id.
140"Hello, welcome to our product demo."