av_stock_001 while you
validate session creation and media routing, then switch to a custom avatar
from the dashboard or API.
Create an avatar
Custom avatar builds are asynchronous. Upload a portrait image, then poll the avatar untilstatus is ready or failed.
Source image checklist
- Use a PNG or JPEG source image.
- Use one clearly visible, forward-facing face or face-like subject.
- Avoid heavy occlusion, extreme crop, harsh lighting, multiple faces, or screen-only/abstract faces without distinct features.
- See Source Images for examples of good and bad portrait uploads.
- If the avatar reaches
status: "failed", checkfailure_reasonon the avatar response before uploading a new source image.
List avatars
status: "ready" in sessions.
Retrieve an avatar
Use an avatar
avatar_id in
POST /v1/sessions.
Delete an avatar
Next
Quickstart
Run a LiveKit Agents app with a Protoface avatar.
LiveKit Agents
Use an avatar with the plugin.

