sync-3
Quick reference
What’s new
Previous models processed video in small, independent snippets. sync-3 takes a fundamentally different approach — it builds a global understanding of a person across an entire shot, generating all frames at once rather than stitching together isolated segments.
The result is a generational shift in consistency and realism.
How it works
sync-3 generates from a larger spatial window than any previous model, giving it a much wider field of view around the face. The model can reason about what to generate and what to preserve because it has enough context to understand the full scene.
This means fewer retakes, fewer manual fixes, and the best generation possible in any scenario.
Options not available
The following generation options from previous models are not applicable to sync-3. Their capabilities are either built into the model or handled differently by the new architecture.
Integration
sync-3 is available through the standard Sync API. Pass sync-3 as the model parameter in your generation request.
Need to get set up first? See the Quickstart guide for API key creation and SDK installation.
Works with
Web app — try sync-3 interactively with no code.
Lip sync directly inside your editing timeline.
Build sync-3 into your product with Python, TypeScript, or REST.
Also available via ComfyUI and MCP Server for AI-assisted workflows.
How sync-3 compares
sync-3 is the best choice for production-grade video — especially content with close-ups, complex angles, or obstructions. For simpler videos where cost is a priority, lipsync-2 or lipsync-2-pro remain excellent options.
FAQs
How do I switch an existing integration to sync-3?
Change the model parameter from your current model (e.g. lipsync-2) to sync-3. The rest of the request schema is unchanged — no other code changes required.
Does sync-3 still require obstruction detection to be enabled manually?
No. sync-3 detects obstructions automatically. You no longer need to set occlusion_detection_enabled in your request options.
What languages does sync-3 support?
sync-3 supports 95+ languages — the same broad language coverage as previous models. It’s designed for global dubbing at native quality.
Can I use sync-3 with the Batch API?
Yes. sync-3 works with the Batch API the same way as other models — just set model to sync-3 in each job.

