---
title: "Translate a call transcript"
method: POST
path: "/v1/translate-transcript"
tags: ["Translation"]
---

# Translate a call transcript

`POST /v1/translate-transcript`

Translates all utterances in a simulation or production conversation transcript to the specified target language using Google Translate API.

## Headers

- `X-API-Key` string, required

## Request body

- union
  - TranslateSimulationTranscriptRequest — Translate a simulation transcript by providing the simulation result ID
    - `simulation_result_id` integer, required — ID of the simulation result (test_result) to translate
    - `target_language` string — Target language code (e.g., 'en', 'es', 'fr', 'de'). Defaults to 'en' (English).
  - TranslateObservabilityTranscriptRequest — Translate a production conversation transcript by providing the conversation ID
    - `conversation_id` string, required — ID of the production conversation (call_id) to translate
    - `target_language` string — Target language code (e.g., 'en', 'es', 'fr', 'de'). Defaults to 'en' (English).

## Response `200`

Successful Response

- TranslateTranscriptResponse — Response model for translated transcript.
  - `translated_transcript_url` string, required — URL to the translated transcript file
  - `target_language` string, required — The target language used for translation
  - `success` boolean — Whether the translation was successful

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/getbluejay/apis/bluejay-api.md) · [All operations](https://skmtc.net/getbluejay/apis/bluejay-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/getbluejay/bluejay-api/revisions/18bc44e35414/schema)
