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:
audioFileoraudioUrlortextContent - Visual:
characterFileorcharacterUrloravatarId
avatarIdtextContent
2
Submit a Task
Send a Response
multipart/form-data request to POST /api/open/v1/video-compose/submit.3
Poll Task Status
Use the returned Successful responseFailed response
taskId with GET /api/open/v1/video-compose/status.4
List Recent Tasks
Use This endpoint returns a paginated
GET /api/open/v1/video-compose/list to retrieve recent tasks for the current API key.list with the same item structure used by /status.Additional Examples
Avatar + Uploaded Audio File
External Video + External Audio
Uploaded Image + External Audio
Notes
textContentrequiresavatarId/statusand/listreturn full public URLs- Public audio URLs should point to directly accessible audio files
- For external audio,
MP3andWAVare the safest formats
Next Steps
- Review all request fields in the API Reference
- Learn how provider-specific TTS works in Avatar Voice and TTS Providers
- Create reusable talking avatars with Custom Avatar