Skip to main content
This guide walks through the fastest path to generating a video with the open Video Synthesis API.

Prerequisites

Before you begin, make sure you have:
  • A NavTalk API key
  • A trained avatar ID if you want to use textContent
  • A public audio URL or local audio file if you do not want to use TTS

Base URL

All examples below use:

Step-by-Step Process

1

Choose an Input Combination

Pick one audio source and one visual source:
  • Audio: audioFile or audioUrl or textContent
  • Visual: characterFile or characterUrl or avatarId
For the most common production workflow, use:
  • avatarId
  • textContent
This lets NavTalk synthesize speech using the voice already bound to the avatar.
2

Submit a Task

Send a multipart/form-data request to POST /api/open/v1/video-compose/submit.
Response
3

Poll Task Status

Use the returned taskId with GET /api/open/v1/video-compose/status.
Successful response
Failed response
4

List Recent Tasks

Use GET /api/open/v1/video-compose/list to retrieve recent tasks for the current API key.
This endpoint returns a paginated list with the same item structure used by /status.

Additional Examples

Avatar + Uploaded Audio File

External Video + External Audio

Uploaded Image + External Audio

Notes

  • textContent requires avatarId
  • /status and /list return full public URLs
  • Public audio URLs should point to directly accessible audio files
  • For external audio, MP3 and WAV are the safest formats

Next Steps