---
title: "Translate Media"
method: POST
path: "/v1/videos/translate"
tags: ["videos"]
---

# Translate Media

`POST /v1/videos/translate`

## Request

- Base URL: `https://api.lingopal.ai`
- URL: `https://api.lingopal.ai/v1/videos/translate`
- Auth: API key in header `X-API-Key`
- TypeScript: <https://skmtc.dev/lingopal/apis/lingopal-api-v1/docs/v1/videos/translate/post.ts> (a function with typed inputs; its response is checked against the schema)

**Translate an existing media for the given languages**

This endpoint allows you to process an already existing video completely for the given languages.
You can provide the following parameters:

- **media_id**: The id of the media to be translated.

- **languages**: Specify a comma-separated list of locales, for example, "**en-US,es-US,fr-FR**".

## Request body `application/x-www-form-urlencoded`

- BodyTranslateMediaV1VideosTranslatePost
  - `media_id` string, required
  - `reset` boolean
  - `number_of_speakers` integer
  - `burn_subtitles` boolean
  - `burn_subtitles_on_source` boolean
  - `remove_background_audio` boolean
  - `prepend_ai_warning` boolean, nullable
  - `languages` string

## Response `201`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

## Changes

- **2026-11-06** `4d38122815b2`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/lingopal/apis/lingopal-api-v1/changes/v1/videos/translate/post.md)

---

[API](https://skmtc.dev/lingopal/apis/lingopal-api-v1.md) - [All operations](https://skmtc.dev/lingopal/apis/lingopal-api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/lingopal/apis/lingopal-api-v1/revisions/4d38122815b2?raw)
