Documentation Index
Fetch the complete documentation index at: https://docs.tavus.io/llms.txt
Use this file to discover all available pages before exploring further.
This guide is for training a replica through the API with
train_image_url and voice_name. If you prefer a guided flow with instant feedback on whether your image passes checks, use the Tavus Developer Portal.Outcome
You willPOST /v2/replicas with train_image_url and voice_name, then poll GET /v2/replicas/{replica_id} until training finishes.
Prerequisites
- A headshot and composition rules in Training from an image.
- A valid
voice_nameslug (stock voice). See examplevoice_namevalues on that page. - A publicly downloadable URL for the image (for example a presigned S3 GET URL). Keep it valid for at least 24 hours after submission.
1. Create the replica
Default model isphoenix-4.
Do not send train_video_url and train_image_url in the same request.
2. Poll replica status
Use Get Replica:Training usually takes 3–4 hours. Optional: set
callback_url to receive status webhooks.3. Start a conversation
Generate a conversation with your replica using Create ConversationRelated
- Create Replica (validation rules for
train_image_url/voice_name) - Video-to-Replica Quickstart if you switch to video-based training

