GET

/v1/schemas/fal/video/fal-ai/heygen/avatar4/digital-twin

kind inputactivity videohash 4462dcca…extracted Oct 9, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
f37c302492a3cfe683f88ca31e02a5c82b45ea453b8e4a3990295911e69f387a
{
  "fetchedAt": 1791522002,
  "extractorVersion": "1",
  "verifiedAt": null
}

Request body

6 properties · 2 required · 2 $defs
propertytypedescriptionconstraints
voice*TextVoiceVoice configuration for the character
character*CharacterCharacter configuration for the video
aspect_ratioenumAspect ratio of the output video. Supported values: '16:9', '9:16', '4:5', '5:4', '1:1', and 'auto'. 'auto' preserves the source aspect ratio when HeyGen can read it, falling back to '16:9' otherwise.16:9 | 9:16 | 4:5 | 5:4 | 1:1 | auto · default: "16:9"
audio_urlstringURL of an audio file for the avatar to lip-sync to. When provided, the avatar uses this audio instead of text-to-speech.nullable
resolutionenumVideo resolution preset. Options: 360p, 480p, 540p, 720p, 1080p360p | 480p | 540p | 720p | 1080p · default: "720p"
enable_safety_checkerbooleanAuthorized callers may set false to request relaxed screening.default: true

Types

2 $defs

Characterobject

avatar_styleenumStyle of the avatar displaynormal | circle | closeUp · default: "closeUp"
avatar*enumID of the avatar to use in the videoAbigail (Upper Body) | Abigail Office Front | Abigail Office Side | Abigail Sofa Front | Abigail Sofa Side | Aditya in Brown blazer · +1280 more

TextVoiceobject

promptstringThe text that the avatar will speak in the videonullable
voice_idstringDirect voice ID. When provided, this is used instead of looking up the voice by name.nullable
voiceenumName of the voice to use for the avatarWarm Pro Narrator | Chill Brian | Ivy | John Doe | Monika Sogam | Hope · +96 more
speednumberSpeed of the speech (0.5 to 2.0)0.5 ≤ n ≤ 2 · nullable

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"fal","endpointId":"fal-ai/heygen/avatar4/digital-twin","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}