Sync Labs lipsync-2
Audio generationOne call. Same key. Same bill.
AI lipsync that preserves each speaker's natural style, by the second.
One API key. Every model.
One model. Three ways to call it. Same key, same bill.
One call. Same key. Same bill.
One call. Same key. Same bill.
Capabilities
Resolution and format
Conditioning controls
occlusion_detection_enabled) improves accuracy on partially obstructed faces, at the cost of slower generation[^4]Language and dubbing
Throughput and delivery
POST /v2/generate[^8]SDKs
pip install syncsdk) and TypeScript/Node.js 18+ (npm i @sync.so/sdk)[^10]Known limitations
One key. One base URL. Same SDK shape you already use.
# 1. set your key
export COINIS_API_KEY="sk_live_..."
# 2. call the model
curl https://api.app.coinis.com/v1/audio/generate \
-H "Authorization: Bearer $COINIS_API_KEY" \
-d '{"prompt":"neon city, rain, tracking shot"}' import { Coinis } from "@coinis/sdk";
const coinis = new Coinis(process.env.COINIS_API_KEY);
const job = await coinis.audio.generate({
model: "models/sync-labs/sync-labs",
prompt: "neon city, rain, tracking shot",
}); from coinis import Coinis
coinis = Coinis(os.environ["COINIS_API_KEY"])
job = coinis.audio.generate(
model="models/sync-labs/sync-labs",
prompt="neon city, rain, tracking shot",
) {
"id": "gen_8fa2c1",
"status": "succeeded",
"model": "models/sync-labs/sync-labs",
"output": {
"video_url":
"https://cdn.coinis.com/gen_8fa2c1.mp4"
,
"format": "mp4"
},
"tokens_used": 10
} Already on another provider's SDK? Change the host. Keep the call.
One wallet across every model. No API accounts to juggle.
No credit card.
1 token = $0.10 pay-as-you-go. Less on a plan.
Unified API across video, image, audio, and LLM.
Async queue plus webhooks. Batch at scale.
Ship it under your brand. Outputs are yours.
Prompt to platform-native clip in minutes.
One generation, every aspect ratio.
Authentic selfie-style ads, on brand.
E-learning and training localization Record your course once. Re-sync the instructor's mouth to translated audio in any of 29 supported languages. Learners get a native-language video that looks like it was filmed that way.
Personalized video at scale One recording becomes thousands of individually addressed video messages. Swap the audio, keep the face, and deliver outreach without re-shooting.
Film and YouTube dubbing Dub long-form content for global audiences without visible mouth mismatch. Lip movements follow the new audio track, not the original dialogue[^6].
In-game character and entertainment VO Connect Sync Labs to your character pipeline via API. Drive mouth animation from any voice line, in any language, without manual rigging.
End-to-end AI dubbing pipelines Pair Sync Labs lipsync 2 with a text-to-speech model inside Coinis Flow to build a fully automated dubbing workflow. Translate the script, synthesize the audio, and lipsync the video in one connected pipeline[^14].
Renders in seconds. Set a seed. Get the same frame back.
Outputs are yours. Sell them.
Safe for paid ads.
Your prompts are never used for training.
Start free
Start free. 15 tokens a week. No card.
Generate on CoinisNo credit card.
Pricing and capabilities verified 2026-05-26. Read the docs .