Fast mode

Fast mode provides synchronous translation for individual text inputs. The response returns immediately after translation completes.

Capabilities

  • Single-call plain text translation
  • Immediate translation results
  • Optimized for short text, chat messages, UI strings, and notes

Fast mode supports one target language per request. The API returns a map of translated text keyed by target language code.

Input

  • Supports plain text with a maximum input length of 4,000 characters
  • Covers chat messages, UI strings, short notes, and workflow actions

Output

  • Returns a translations map as a JSON object with a translations key
  • Maps each target locale code (for example, "es-ES") to its corresponding translated text

Translation options

These options control the source language and target languages. Both source_language and target_languages require BCP-47 locale codes (for example, "en-US", "es-ES"). We do not accept short codes such as "en" and "es".

ParameterTypeDefaultDescription
source_languagestringLocale code of the input text (e.g., "en-US").
target_languagesstring[]A single target language locale code (e.g., ["es-ES"]).
reference_idstringOptional client-supplied identifier for tracking requests.

For the full list, see Supported languages.

Text translation

Use this endpoint to send text for synchronous translation:

POST /aiservices/translator/translate

Example request (cURL)

This cURL example sends a text string to the Translator API and returns the Spanish translation:

curl -X POST https://api.zoom.us/v2/aiservices/translator/translate \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Hello everyone, welcome to Zoom AI Services.",
    "config": {
      "source_language": "en-US",
      "target_languages": ["es-ES"]
    },
    "reference_id": "msg_456"
  }'

Response (200)

{
    "request_id": "req_123",
    "result": {
        "translations": {
            "es-ES": "Translated text here."
        }
    }
}