InfiniteTalk API — Audio-Driven Talking Head Video
InfiniteTalk generates audio-driven talking-head video from an image or video—ideal when you need a digital human api without a motion-capture stage.
InfiniteTalk is a digital-human model on KeyoAPI, a prepaid AI API gateway: call it at POST /v1/async/videos/image-to-video, billed at $0.342 / request from the same balance that covers chat, vision, OCR and video models.
Overview
Creators generate a voice with Qwen3-TTS, then animate a still spokesperson photo through KeyoAPI. Natural lip-sync and body motion make short marketing and education clips feel presentable. Async processing fits batch content calendars better than realtime WebRTC avatars. Per-request pricing around $0.342 is simple for “one clip = one charge” packaging. For long continuous streams, evaluate Duix-Avatar’s per-second meter instead. Localized ads, course intros, newsreader demos, and support explainers. Transcribe source scripts with Whisper, synthesize with TTS, animate with InfiniteTalk. Submit async jobs with model=InfiniteTalk via Keyo task APIs. Get started at the full pricing list. InfiniteTalk turns an image into talking-head video via /v1/async/videos/image-to-video—ideal for support avatars and localized explainers. Image-to-talking-head is the onboarding-friendly digital human path: one portrait plus one audio track. Enforce portrait resolution minimums and reject group photos. Localize audio with Qwen3-TTS, then animate with InfiniteTalk for multilingual explainers. Store consent flags for likeness rights. For support bots, pre-render common answers; only generate live for long-tail questions. KeyoAPI provides speech and avatar generation through one API. Require single-subject portraits. Reject images with text overlays that break lipsync. Pre-generate FAQs; live-generate only long-tail answers to control async cost.
- Listed price: $0.342 / request
- Billing base: $1 of wallet balance = 500,000 quota units
- Gift credit: new users get $10, invites add $3 (spend-first on
:freeIDs) - Endpoint:
POST /v1/async/videos/image-to-videowith Bearer auth onhttps://www.keyoapi.xyz/v1
How to call it
Base URL: https://www.keyoapi.xyz/v1
Endpoint: POST /v1/async/videos/image-to-video
Model: model=InfiniteTalk
curl https://www.keyoapi.xyz/v1/async/videos/image-to-video \
-H "Authorization: Bearer YOUR_API_KEY" \
-F model=InfiniteTalk \
-F "prompt=natural talking-head delivery" \
-F cond_video=@./portrait.png \
-F cond_audio=@./voice.wav
# then: GET /v1/task/{id}
Auth uses the same Bearer API key as chat. Full notes: Keyo docs.
FAQ
What inputs are required?
Upload a portrait image directly as cond_video, a driving audio file as cond_audio, and include prompt. Audio must be 15 seconds or shorter per job. Resolutions: 480P / 720P.
InfiniteTalk vs Duix-Avatar?
Both target digital humans; pick based on input modality and pricing unit (per request vs per second). Prototype both on KeyoAPI.
Price?
About $0.342 per request—confirm on the full pricing list.