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_reference with audio_reference.
- Provide
video_reference with audio_reference. Image and video references are mutually exclusive.
Image reference
Video reference
Response (example)
2) Check job status
Poll until status becomes COMPLETE.
Status values
PROCESSING
COMPLETE
FAILED
CANCELLED
3) Download the video (follow redirect)
Once a video status is COMPLETE, it is available for download. The content endpoint returns an HTTP redirect to the final video URL.
Your generated video is now saved as 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”.
API reference
Last modified on August 13, 2026