🚀 Introduction
With Custom Avatar, you can upload your own consent and lipsync videos to create a personalized speaking avatar within the Creatify platform. This feature is designed for users who want to go beyond default personas and introduce custom characters for more control and brand alignment.🧾 Step 1: Submit a Custom Avatar Request
➡️ Option A – Upload Files Directly
Use thePOST /api/personas_v2/ endpoint to upload your custom avatar assets as files.This must be a
multipart/form-data request.
✅ Required Fields
lipsync_input– MP4 file used for lipsync training (e.g., a person speaking plain text)creator_name– Name for the avatar (e.g., “James”)gender– Gender identifier (e.g., “m”, “f”)video_scene– Context or background category (e.g., “office”)
📤 Example Curl Request
🎬 Ensure both video files are valid formats:video/mp4orvideo/quicktime
➡️ Option B – Provide File URLs
Use thePOST /api/personas/ endpoint to submit URLs to your consent and lipsync videos instead of uploading files.
✅ Required Fields
lipsync_input– Publicly accessible URL to the lipsync MP4 filecreator_name– Name for the avatar (e.g., “James”)gender– Gender identifier (e.g., “m”, “f”)video_scene– Context or background category (e.g., “office”)
📤 Example Curl Request
🌐 The URLs must be publicly accessible so Creatify can retrieve the video files.
Endpoint Summary
| Endpoint | Upload Type | Key Difference |
|---|---|---|
POST /api/personas_v2/ | File Upload (multipart/form-data) | Send actual MP4 files directly. |
POST /api/personas/ | URL Upload (application/json) | Provide direct URLs to existing MP4 files. |
🔍 Step 2: Check Custom Avatar Status
After submission, useGET /api/personas/{id}/ to check the approval status of your avatar.
Example Request
What to Look For
"is_active": false– Avatar is still under review by Creatify"is_active": true– Avatar has been approved and is ready for use
⏱️ Reviews are typically completed within 24 hours
📌 Notes
- You can retrieve your avatars using
GET /api/personas_v2/ - Your approved Custom Avatar avatar can then be used in any compatible API such as AI Avatar, AI Avatar V2, or Create Video from URL

