HeyGen icon

HeyGen

HeyGen community node — videos, voices, avatars, video agent, lipsync, assets

Video → Translate Video

AI-generated

Summary

Submit a HeyGen video translation job using a video URL, an audio URL, or both, with one or more target languages. The operation sends the request to HeyGen’s v3 video translations endpoint and returns its response for each input item.

Inputs

  • Authentication — Choose OAuth2 (recommended, default) or the legacy API key credential.
  • Video URL (required) — URL of the source video. The implementation also accepts an audio URL without a video URL, despite Video URL being marked required in the UI.
  • Audio URL — Optional audio URL; can be used alongside the video URL or on its own.
  • Use Multiple Languages — When enabled, provide Output Languages; at least one language is required.
  • Output Language — Target language code for a single-language translation. Required by runtime when no audio URL is supplied and multiple languages are disabled.
  • Output Languages — One or more target language codes when multiple languages are enabled.
  • Additional Fields — Optional translation settings: title, input language, audio-only translation, speaker count, callback ID and URL, brand voice ID, credit sync check, dynamic duration, FPS mode, validation-only mode, folder ID, SRT URL and role, processing mode, disguised voice, captions, same-format output, music track control, speech enhancement, watermark, trim start/end times, and collection creation. Values are forwarded to the API using corresponding snake_case fields; booleans are included even when false.

Output shape

A list of items, one per input item, each containing HeyGen’s API response as JSON.

The request creates or validates a translation job depending on Validate Only. The node does not wait for job completion; response fields depend on HeyGen’s API response.

Links

Discussion