Overview
An Avatar is a pre-processed video asset used for sessions. Avatars are organized into:- Characters: top-level entries with
parent_id = null - Looks: session-ready entries with
parent_id = <character_id>
Sessions must be created with a look (an avatar with
parent_id set).- Provide the visual appearance for video sessions
- Can be private (your account only) or public (shared)
- Support multiple languages and styles
- Generate realistic talking head animations from audio
Fields
The Avatar object represents a visual avatar used in video sessions.| Field | Type | Description |
|---|---|---|
avatar_id | string | Unique avatar identifier (starts with avat_) |
name | string | Display name of the avatar |
preview_img_url | string | URL to the avatar’s preview image |
parent_id | string | null | If set, this avatar is a look of the character with this ID |
looks_count | number | For characters, the number of available looks |
video_url | string | For looks, a signed preview video URL (when available) |
is_favorite | integer | Whether avatar is marked as favorite (1 = yes, 0 = no) |
is_public | integer | Whether avatar is publicly accessible (1 = yes, 0 = no) |
active | integer | Whether the avatar is active (1 = active, 0 = inactive) |
created_at | string | ISO 8601 timestamp of when the avatar was created |
updated_at | string | ISO 8601 timestamp of when the avatar was last updated |
Example
Notes
- Avatar IDs are prefixed with
avat_for easy identification - Favorites are user-specific - each user can mark different avatars as favorites
- Public avatars can be accessed by any authenticated user
- Preview images are optimized for display in avatar selection interfaces