Skip to main content

Talking Avatar API

spicyapi/talking-avatar-v1/talking-avatar

Talking Avatar turns one portrait and a 3 to 60 second voice recording into a lip-synced MP4 of that person speaking. Mouth, head movement and blinks follow the audio, and an optional mask picks the speaker in a group photo.

From $0.018/s

Workbench

Input

Talking avatar
38/1000
Optional. A few words on expression or mood, such as calm, cheerful or serious. Identity and setting come from the portrait, not from here. at most 1000 characters
1/1

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

  • 1
1 / 1 files
The face that will speak. One person, looking roughly at the camera, evenly lit; head-and-shoulders framing works best. at least 1 characters
1/1

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

1 / 1 files
The speech to lip-sync, 3 to 60 seconds, MP3 or WAV. It must be a direct link to the audio file; uploading it is the most reliable route. Files outside the length range are rejected before anything is charged. at least 1 characters
0/1

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

0 / 1 files
Optional. Only needed when the portrait shows several people: a black-and-white image the same size, white over the person who should speak. at least 1 characters
Seed
Fix it to compare two runs of the same portrait and audio; leave it out for a fresh take each time. no lower than 0 · no higher than 2147483647
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

Your result will appear here.

Configure the inputs, review the estimate, then run the model.

Related models and next tasks

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.

One portrait plus one voice line — the face speaks it

Send a photo of a person and a recording, and get back a video of that face saying the words. Lips, small head movements and blinks follow the audio; clothing, background and framing stay as in the portrait. The clip runs exactly as long as your recording, anywhere from 3 to 60 seconds.

Make a portrait talk
One portrait plus one voice line — the face speaks it
Request
image_url and audio_url; prompt, mask_url and seed optional
Output
640×352 from a 16:9 photo, 400×544 from a 3:4 portrait
Length
Exactly as long as the audio, 3 to 60 s
Billing
Per second of returned video, 3-second minimum
What you send
A portrait and a voice fileMP3 or WAV, 3 to 60 seconds. A short note on mood is optional.
What comes back
An MP4 with your audio on itAbout 0.2 megapixels at 25 fps — sized for feeds and chat windows, not full screen.
How long it takes
About a minuteThat was the end-to-end time for a 4.5-second line in our test runs.

What Talking Avatar is good for

  • No shoot, no rig, no timeline

    A photo you are allowed to use and a recorded or generated voice are the whole production. The result arrives as one MP4 with the audio already muxed in.

  • The audio drives everything

    Mouth shapes, head movement and blinks follow the recording. A few words in prompt — calm, cheerful, serious — nudge the expression; identity and setting come from the photo.

  • Several people in the photo?

    Paint the speaker white on a black mask the size of the portrait and pass it as mask_url, so the right face does the talking.

  • Comparable re-runs

    Fix the seed to compare two runs of the same portrait and audio; leave it out for a fresh take each time.

Who uses Talking Avatar

  • Presenter clips without a shoot

    Educators and product teams

    Presenter clips without a shoot

    Give a course intro, a product explainer or a news-style update a face, using a portrait you have the rights to and a recorded or synthetic voice.

  • Characters that talk back

    Companion and character apps

    Characters that talk back

    One character portrait, a new voice file for every reply: the same face delivers each line on camera.

  • One presenter, many languages

    Localisation teams

    One presenter, many languages

    Keep the same portrait and swap in the dubbed recording for each market; only the audio changes between versions.

How to call Talking Avatar

  1. Pick a clear portrait

    One face, roughly toward the camera, evenly lit, not covered by hands or hair. Head-and-shoulders framing gives the mouth the most pixels.

  2. Record or export the line

    Clean speech between 3 and 60 seconds, as MP3 or WAV. Music underneath or several voices at once make the lip movement less precise.

  3. Send both and poll

    Create the task with image_url and audio_url, poll until it finishes, then download the video. Uploading the audio file is the most reliable route.

Real results from our test runs

  • Terrace portrait, one short greeting

    A 1280×720 photo and a 4.5-second spoken line, with the prompt setting only the mood. It came back as a 640×352 clip with the voice on it, about a minute after submission. Turn the sound on.

    {
      "image_url": "https://cdn.spicyapi.ai/models/effects/inputs/c01-terrace-woman.webp",
      "audio_url": "https://cdn.spicyapi.ai/models/examples/inputs/67934a5ecc7b6624.wav",
      "prompt": "a warm, relaxed delivery to the camera"
    }
    Input
    Terrace portrait, one short greeting — Input
    Result

Talking Avatar questions

Where it fits

Talking Avatar starts from a still. If you already have footage and only want the words changed, use Lip Sync instead; to add ambience or effects under the result, run Video Sound Effects on a silent version of the scene.