Overview
Avatar X is Mirageβs avatar generation model, built for identity preservation and expressivity. Send audio and an optional visual reference to a single multipart endpoint, and get back a video of that person speaking. Itβs designed for the details that usually break in avatar video: keeping a face and likeness recognizably consistent across a full segment, not just a few seconds, while carrying the emotion, laughter, micro-expressions, and subtle nonverbal movement that make someone feel real. Driving audio is 1β60 seconds per request. Output is a 720p MP4 in 9:16 or 16:9, with most generations completing in under two minutes. For longer videos, developers can generate multiple segments and join them together. Every output includes non-removable provenance metadata. Reference media is used only for that request and is not retained as a reusable identity.Prerequisites
Create an API key in the platform dashboard.1) Create a video
Use one of these input modes:- Provide
image_referencewithaudio_reference. - Provide
video_referencewithaudio_reference. Image and video references are mutually exclusive.
Image reference
Video reference
2) Check job status
Poll until status becomesCOMPLETE.
PROCESSINGCOMPLETEFAILEDCANCELLED
3) Download the video (follow redirect)
Once a video status isCOMPLETE, it is available for download. The content endpoint returns an HTTP redirect to the final video URL.
output.mp4.
Tips for best results
- Use a clear, front-facing portrait with good lighting and a single subject. Make sure the face is clear, mouth is open, and the subject is oriented in a close to medium shot to ensure natural alignment with the voice.
- Avoid images with closed mouths or multiple people in the frame.
- Use expressive, realistic, sounding audio. Results tend to look worse if the audio is audibly βAIβ.

