Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.vmeg.ai/llms.txt

Use this file to discover all available pages before exploring further.

Localize uploaded video or audio: translation, dubbing, and related pipeline options. Async only — results arrive via Webhook.

Task types

Request taskTypeMeaning
vtVideo translation
atAudio translation
If you request at but the material is video, the server may run video translation (vt) instead. Check taskType in the acceptance response and webhook.

Workflow

1

Upload material

Material uploadmaterialId
2

Configure webhook

Set your webhook URL on API Configuration and copy the generated secret for verification
3

Submit task

POST /openapi/v1/task/media-translation/create-async with X-Idempotency-Key
4

Receive results

Webhook request body when event is openapi-media-translation

Request outline

Required fields include taskType, source.materialId, language (source/target locales), and options (dubbing, ASR, translation, etc.). Use Supported languages for locale codes. For the full options tree, see the request body in Create media translation (async).

Responses

  • HTTP Response (immediate): acceptance — taskId, status, createdAt, effective taskType
  • Webhook (on completion): deliverables in data.result (CDN URLs)
Do not expect final video/audio URLs in the create-async HTTP response.

Task management

Poll GET /openapi/v1/tasks/detail as a fallback. See Products overview.