Create Project
Translation
Create Project
Upload a video or audio file and create a project without starting translation
Create Project
Create Project
Create a new project by uploading a video or audio file. The API starts transcription only (no translation or lip sync). You can open the project in the VoiceCheap app later to trigger translation, or use Get Project Details to inspect the project state.Concurrency Limit
This endpoint shares the same concurrency limit asPOST /v1/translate: up to 10 in-progress translations per account. If the limit is reached, requests return CONCURRENT_TRANSLATION_LIMIT_REACHED (HTTP 429).
Request
This endpoint acceptsmultipart/form-data with a file upload.
Headers
Your VoiceCheap API key. Get one from app.voicecheap.ai/page-api.
Body Parameters
The video or audio file to upload.Supported video formats:
video/mp4, video/quicktime, video/x-matroska, video/webm, video/mpegSupported audio formats: audio/mpeg, audio/wav, audio/mp4, audio/x-m4a, audio/flac, audio/ogg, audio/aacMaximum file size: 20 GBThe target language to associate with this project. Must be lowercase.Allowed values (70+):
afrikaans, albanian, amharic, arabic, armenian, assamese, azerbaijani, basque, belarusian, bengali, bosnian, bulgarian, catalan, croatian, czech, danish, dutch, english, british english, estonian, finnish, french, french canadian, galician, german, greek, gujarati, hebrew, hindi, hungarian, icelandic, indonesian, irish, italian, japanese, kannada, kazakh, khmer, korean, lao, latvian, lithuanian, macedonian, malay, malayalam, mandarin, marathi, mongolian, nepali, norwegian, persian, polish, portuguese, brazilian portuguese, punjabi, romanian, russian, serbian, slovak, slovenian, spanish, swahili, swedish, tagalog, tamil, telugu, thai, turkish, ukrainian, urdu, vietnamese, welsh, yoruba, zuluThe source language of the content using ISO language codes (e.g.,
en, es, fr, de, ja, zh).Default: auto-detectA custom name for the project. Useful for identifying projects in your dashboard.Default: The project ID will be used if not provided.
POST /v1/translate.

