Skip to main content

OmniHuman 2.0 talking avatar turns one portrait and an audio file into a 720p clip of that person speaking or singing it. The clip is as long as your audio, from 4 to 300 seconds.

From $0.108/s

Workbench

Input

Talking avatar
95/300
Optional, up to 300 characters. Direct mood, gestures, where the eyes go and camera movement. Leave it empty and the model follows the audio on its own. at most 300 characters
1/1

Drop files or media links, paste, or browse · 1 file · Max 10 MB · JPG · PNG · WEBP · GIF

  • 1
1 / 1 files
Portrait to animate. JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC or HEIF, under 30 MB, 300 to 6000 px on each side, width-to-height ratio between 0.4 and 2.5. We tested 16:9 portraits.
1/1

Drop an audio file here, or browse · 1 file · Max 90 MB · MP3 · WAV

1 / 1 files
Speech or singing, WAV or MP3, under 15 MB, 4 to 300 seconds. The clip is as long as this audio; audio outside that range is refused before anything is charged.
Safety checkerOff

SpicyAPI does not run a safety checker on this model. Your prompt and media go to the model as written, and the model itself decides what comes back.

Checking your account before enabling submission and pricing.

Output

Ready for a new run
Example result

Missing the model you need?

Tell us what to add and where you would use it. Requests go to the people who decide what gets onboarded next.

TALKING AVATAR VIDEO

OmniHuman 2.0 API at a glance

Send a portrait and a line of speech or a song, and get back a clip of that person performing it - lips, head and upper body follow your audio, and an optional prompt shapes expression and gesture.

Output
720P
1280×720 at 24 fps with the audio track in all four of our runs.
Audio length
4-300S
The clip is as long as your audio; audio outside this range is refused before anything is charged.
Processing time
~2MIN
110 to 133 seconds from submit to finished file for 4.55 to 5.2 seconds of audio.
Speech or song
SING
The publisher lists both; our runs were short spoken lines and one slow sung/spoken line.
Portrait needed
1
JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC or HEIF, under 30 MB.
Prompt characters
300
An optional prompt directs mood, gestures and where the eyes go.

Results

What you can make with OmniHuman 2.0

  • Lips that follow the line

    A slow line at a vintage microphone

    From a portrait of a woman in a black velvet gown and 5.2 seconds of slow audio, the lips tracked the audio, a small head tilt and a smile landed at the end as the prompt asked, and her hand stayed on the microphone. The clip came back at 6.0 seconds.

    Talking avatar, 720p: lips follow a slow line, with a small head tilt and a smile at the end.

  • A gesture with a moment to happen

    A glance away in the last second

    The prompt asked her to murmur the line with a knowing smile and glance away at the end. In the 5-second clip her head turns toward the sea in the final second and her hair moves slightly.

    Talking avatar, 720p: her head turns toward the sea in the final second.

  • Expression on a still background

    A low, teasing line behind a bar

    His eyes close and reopen, and the half smile and raised eyebrow from the prompt follow the line, while the bottles behind him stay stable through the 6-second clip.

    Talking avatar, 720p: a half smile and raised eyebrow follow a low, teasing line.

Content test

Is OmniHuman 2.0 uncensored? What we tested

We ran each level on our live setup and checked every clip frame by frame. A pass means the content was actually on screen, not just that the request went through.

Content levels tested on OmniHuman 2.0, by mode
LevelTalking avatar
MildThe lightest prompts in the test
Not tested yet
ModerateWhere filtered models start to refuse
RefusedTested Oct 25, 2026
StrongThe middle of the scale
Not tested yet
Very strongWhere most models start to hold back
Not tested yet
MaximumThe top of the scale
Not tested yet

Renders: on screen as written. Softened: generated, but milder than what was written. Refused: rejected. Not tested yet: we have not run that level on that mode.

How each mode behaves

Talking avatar
Clip length is set by your audio, from 4 to 300 seconds, WAV or MP3, under 15 MB. Audio outside that range is refused before anything is charged. There is no resolution, aspect-ratio or duration field, and the output is 720p.
All modes
Portraits that fail ByteDance's content review are declined, and nothing is charged. One of our test portraits was declined this way: no clip, no charge.
Talking avatar
Every request needs both a portrait and an audio file. The publisher lists scenes with more than one person; we have not tested them, and we have only tested 16:9 portraits and clips of about five seconds.

Use cases

What to build with the OmniHuman 2.0 API

  • Give a recorded line a face

    Pair a recorded or generated line with a portrait and get a clip of that person delivering it - useful for narrated intros, testimonials or dialogue for a character whose face you have already settled on.

  • Short host intros and cold openings

    A bright opening line plus a prompt that names the mood and a beat on the last word gave us wide expressions, lively eyebrows and a laugh, as in the late-night-show example above.

  • A sung line from a still photo

    The publisher lists singing alongside speech. Our test was one slow sung/spoken line at a vintage microphone, about five seconds long; we have not tried a full song.

  • Phone photos as they are

    The portrait can be WebP, HEIC or HEIF as well as JPEG and PNG, so a photo straight from a phone can go in without converting it first.

Prompts

OmniHuman 2.0 prompt examples you can copy

Paste one into the playground as it is, then change one thing at a time.

  • Talking avatar

    Put the smile on the last word

    Result from this prompt

    Slow and languid, a lazy smile on the last word and a small tilt of the head, eyes on the lens.

    Why it works. Tying the smile and the head tilt to a position in the line gave the model a moment to time them to. In our run both arrived at the end, and the hand stayed on the microphone.

    This mode starts from your own image: add it in the playground before you run.

    Try this prompt
  • Talking avatar

    Pair a posture with an expression

    Result from this prompt

    Leaning on the bar, he speaks low and teasing, a slow half smile and a raised eyebrow, warm amber light.

    Why it works. A posture plus a small facial beat gave the clip a consistent low register: the half smile and raised eyebrow followed the line, and the bottles behind the bar stayed stable.

    This mode starts from your own image: add it in the playground before you run.

    Try this prompt
  • Talking avatar

    Give a gesture a moment to happen

    Result from this prompt

    Relaxed on a sunny terrace, she murmurs the line with a knowing smile and glances away at the end.

    Why it works. Naming the glance away at the end let the head turn land in the final second, toward the sea.

    This mode starts from your own image: add it in the playground before you run.

    Try this prompt
  • Talking avatar

    Expect faces to land before body movement

    Result from this prompt

    Opening her late-night show, bright and playful, a lean toward the mic and a quick laugh on the last word.

    Why it works. The wide expressions, eyebrows and the laugh on the last word followed the prompt, but she did not visibly lean toward the microphone. One run is one observation, so check a body movement before relying on it.

    This mode starts from your own image: add it in the playground before you run.

    Try this prompt

Pricing

OmniHuman 2.0 API pricing

A 5-second clip starts at $0.542.

The playground shows the exact price for your settings before you run. Failed or timed-out tasks are usually not charged. Some models charge for content refusals as stated on their model page; check those billing terms before submitting.

See every price tier

Why SpicyAPI

Why run OmniHuman 2.0 on SpicyAPI

  • No filter from us

    We add no content filter of our own. What the model renders is what you get back.

  • Tested, not guessed

    Content labels come from real generations we ran and checked, with the test date on the page.

  • Pay per result, in dollars

    No subscription and no credits. Failed or timed-out tasks are usually not charged. Some models charge for content refusals as stated on their model page; check those billing terms before submitting.

  • One key for every model

    One API key and balance cover image, video, audio and chat models, so you can explore more models from the same account.

FAQ

OmniHuman 2.0 API FAQ

About OmniHuman 2.0

OmniHuman 2.0 is ByteDance's audio-driven avatar model, released on October 15, 2026. It takes one portrait and one audio file and returns a 720p video as long as the audio, from 4 to 300 seconds. In our four test runs, with 4.55 to 5.2 seconds of audio each, processing took 110 to 133 seconds, every clip came back at 1280×720 and 24 fps with the audio track, and the face stayed recognisably the person in the portrait. Lips, expressions and most of the prompt direction landed; one instruction, a lean toward the microphone, did not visibly show. Portraits that fail ByteDance's content review are declined, and nothing is charged. SpicyAPI bills per second of input audio. You are responsible for having the rights and consent of anyone whose likeness or voice you use, and for how you use what you generate.

Related models and next tasks