LiveAvatar (formerly HeyGen Interactive / Streaming Avatar)
HeyGen's realtime avatar platform. FULL mode runs speech recognition, LLM, TTS and WebRTC for you; LITE (Avatar Only) mode just renders the face from audio you send.
Overview
Best for: Teams that want HeyGen-quality stock avatars with a cheap avatar-only mode on top of an existing voice agent.
At a glance
Price is LITE mode (1 credit/min) at Business credit rate; FULL mode is 2 credits/min (about $0.16-$0.19). Free plan 10 credits/month. Old HeyGen Streaming API deprecated.
FULL: user mic via managed WebRTC. LITE: you send PCM 16-bit 24 kHz base64 chunks over WebSocket (about 1 s chunks, max 1 MB per packet)
FULL: TTS voices (ElevenLabs, Cartesia, Fish Audio options). LITE: lip-synced to your audio
A Get Languages endpoint exists; list not captured in this pass.
No vendor latency figure captured.
Not published in docs checked; a firewall configuration FAQ exists.
Not verified in this pass.
Features
- bring your own LLM
- bring your own TTS
- lip sync from any audio (LITE)
- push-to-talk mode
- session memory across sessions
- sandbox mode that does not consume credits
- iframe embed
- transcripts API
Pricing
| What | Price | Unit |
|---|---|---|
| FULL / Embed mode | 2 credits | per minute |
| LITE / Avatar Only mode | 1 credit | per minute |
| Free | $0 | per month |
| Essential | $99 | per month |
| Business | $475 | per month |
Essential $99/1,110 credits = ~$0.089/credit, Business ~$0.079/credit: LITE 1 credit/min = $0.08-0.09, FULL 2 credits/min = $0.16-0.19 incl. overage
Free tier: 10 credits per month (about 5 FULL minutes or 10 LITE minutes); sandbox mode is free for development.
Source: docs.liveavatar.com
Setup
- Sign up at app.liveavatar.com and copy an API key from the Developers page.
- Pick a public avatar or one migrated from HeyGen.
- Backend: POST /v1/sessions/token with mode FULL or LITE (use is_sandbox: true while developing).
- Backend: POST /v1/sessions/start with that token and pass the returned WebRTC credentials to the browser.
- Frontend: join with the LiveAvatar Web SDK (or your LiveKit room in LITE mode); stop the session via API when done.
Endpoint
https://api.liveavatar.com/v1/sessions/token
Authentication
X-API-KEY header for minting session tokens; session token for start/stop
Quick start javascript
// Server-side: mint a session token, then start the session
const H = {
"X-API-KEY": process.env.LIVEAVATAR_API_KEY,
"Content-Type": "application/json",
};
const tokRes = await fetch("https://api.liveavatar.com/v1/sessions/token", {
method: "POST",
headers: H,
body: JSON.stringify({
mode: "FULL", // or "LITE" for avatar-only
avatar_id: process.env.AVATAR_ID,
max_session_duration: 600, // seconds
interactivity_type: "CONVERSATIONAL",
is_sandbox: true, // no credits while developing
}),
});
const { data } = await tokRes.json();
// data.session_id, data.session_token
// Next: POST https://api.liveavatar.com/v1/sessions/start with the
// session token (see Start Session reference for the exact auth
// form), then hand the WebRTC credentials to the Web SDK.
// github.com/heygen-com/liveavatar-web-sdk
Written from the current docs. Check the vendor's SDK version before you ship.
Warnings
Old HeyGen streaming code is dead
HeyGen's Streaming/Interactive Avatar API is deprecated with a stated sunset of 31 March 2026, and avatar versions v1/v2 return errors. Migrate to LiveAvatar; avatars and knowledge bases are copied automatically but individual voices are not migrated.
Overage on means no automatic stop
With overage enabled, sessions do not end when credits run out and you keep being billed per credit. Always pass max_session_duration and call Stop Session.
FULL mode costs double
FULL is 2 credits/min versus 1 for LITE. If you already run a voice agent (LiveKit, ElevenLabs, OpenAI Realtime), LITE halves the avatar bill.
VP8 is deprecated
Since 22 Jul 2026 VP8 encoding is deprecated in favour of H264 and will be removed; set video_settings.encoding to H264.
Third-party price lists disagree
Some comparison sites quote a $19/150 credit plan or $0.05/sec API wallet pricing. The LiveAvatar docs credits FAQ (Free / $99 / $475) is the source used here.
Plus 9 warnings that apply to all avatars and live video APIs. See category warnings.
Limits
- Sessions cannot start without credits for at least one minute
- Without overage enabled, sessions end automatically when credits run out
- max_session_duration must not exceed your tier's limit (limit values not published in docs checked)
- Rate limits: 10 req/s per API key; 5 req/s per session token on start/stop/keep-alive (HTTP 429)
Models and products
| Name | Status |
|---|---|
| FULL mode | GA |
| LITE / Avatar Only mode | GA |
| HeyGen Streaming Avatar API v1/v2 | Deprecated |
Docs and sources
Docs
- Overview
- Credits and subscriptions
- Create session token
- LITE mode lifecycle
- Changelog
- HeyGen streaming deprecation
Sources used
- docs.liveavatar.com/docs/faq/credits.md
- docs.liveavatar.com/api-reference/sessions/create-session-token.md
- docs.liveavatar.com/changelog.md
- docs.liveavatar.com/docs/interactive-avatar-migration-guide
Concurrency limits per plan, per-tier max session duration, exact auth for /v1/sessions/start, latency.