Skip to main content
Higgs Avatar turns a single still image into talking-head video with lip sync, head motion, and expression aligned to the driving voice.
Model
Video jobs endpoint (POST)
Streaming endpoint (POST)

What you can build

“Streaming” describes how generated video is delivered. Higgs Avatar does not manage a persistent, two-way conversation.

Quickstart

This quickstart creates an audio-driven video from Boson-hosted sample assets. A successful run saves the finished result as out.mp4.

Before you begin

You need:
  • A Boson API key stored in BOSON_API_KEY
  • cURL and jq, Python 3.10 with requests, or Node.js 18 or later

Create, wait, and download

Avatar video generation is asynchronous:
  1. POST /v1/videos creates a job and returns a Video object with an id.
  2. GET /v1/videos/{video_id} reports progress until the job is completed or failed.
  3. GET /v1/videos/{video_id}/content downloads the rendered MP4.
The integration is working when the job reaches completed and out.mp4 opens in your video player.

Job states

GET /v1/videos/{video_id} returns the current Video object. GET /v1/videos/{video_id}/content downloads the rendered MP4 after completion. It returns 404 while content is not yet available.

Next steps

Choose inputs and limits

Generate from audio or text, upload local files, and check supported sizes and limits.

Stream generated video

Start playback before the complete video is rendered with fragmented MP4.

Avatar API reference

Look up the generated video endpoints and field-level request details.

Try it in the playground

The fastest way to preview the model is the Boson playground. Pick an avatar, paste text, and press play.

When to use another Higgs API

Need generated speech only?

Use Higgs TTS 3 when your output is audio and you do not need a talking-head video.

Need a live conversation?

Use Higgs Realtime for a persistent, interruptible audio or text session with tool calling.