Skip to main content
GET
https://public.reap.video
/
api
/
v1
/
automation
/
get-translation-languages
Get Translation Languages
curl --request GET \
  --url https://public.reap.video/api/v1/automation/get-translation-languages \
  --header 'Authorization: Bearer <token>'
{
  "sourceLanguages": [
    {
      "code": "<string>",
      "name": "<string>"
    }
  ],
  "targetLanguages": [
    {
      "code": "<string>",
      "name": "<string>"
    }
  ]
}

Overview

Get a comprehensive list of all supported source and target languages for caption translation. This endpoint returns language codes and display names for transcription source languages and translation target languages.

Response

sourceLanguages
array
Array of supported source languages for transcription
targetLanguages
array
Array of supported target languages for translation

Language Coverage

We support over 80 source languages for transcription, including:

Major Languages

English, Spanish, French, German, Italian, Portuguese, Chinese, Japanese, Korean, Arabic, Russian

Asian Languages

Hindi, Bengali, Tamil, Telugu, Vietnamese, Thai, Indonesian, Malay, Tagalog

European Languages

Dutch, Swedish, Norwegian, Danish, Finnish, Polish, Czech, Hungarian, Greek, Romanian

Other Languages

Hebrew, Turkish, Ukrainian, Persian, Urdu, Swahili, and many more
Translation is currently supported to English. More target languages are being added regularly.

Example Request

curl -X GET "https://public.reap.video/api/v1/automation/get-translation-languages" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Example Response

Language Selection Guide

Source Languages

Source languages are used for:
  • Transcription: Specify the language of speech in your video
  • Auto-detection: If not specified, the language will be auto-detected
  • Accuracy: Specifying the correct language improves transcription accuracy

Target Languages

Target languages determine:
  • Translation output: The language captions will be translated to
  • Currently supported: English (more languages coming soon)

Difference from Dubbing Languages

FeatureTranslation LanguagesDubbing Languages
PurposeCaption/subtitle translationVoice dubbing
FormatSimple codes (e.g., “en”)Regional codes (e.g., “en-US”)
OutputText captionsAudio voiceover
Use withCreate Clips, Create CaptionsCreate Dubbing

Rate Limiting

This endpoint is subject to the standard rate limit of 10 requests per minute.

Common Use Cases

Language Selection UI

Populate language dropdowns in your application

Validation

Validate language codes before creating projects

Multilingual Content

Plan content strategy for different language audiences

Auto-detection Fallback

Show users available languages when auto-detection is uncertain

Best Practices

Language Selection Tips:
  • Use auto-detection when unsure of the source language
  • Specify the language explicitly for better transcription accuracy
  • Consider your target audience when choosing translation languages
  • Test with sample content to evaluate transcription quality

Next Steps

Use the language codes from this endpoint when creating projects: