---
title: "Create AI Subtitles"
method: POST
path: "/aiworkflow"
---

# Create AI Subtitles

`POST /aiworkflow`

## Request

- Base URL: `https://api-v2.pandavideo.com.br`
- URL: `https://api-v2.pandavideo.com.br/aiworkflow`
- Auth: API key in header `Authorization`

Generate AI subtitles (TRANSCRIPTION from audio or TRANSLATION of an existing subtitle) for a video.

## Request body

- object
  - `video_id` string, required
  - `from_lang` 'auto' | 'en' | 'pt' | 'es' | 'en-UK' | 'pt-BR' | 'es-MX' | 'en-US' | 'it' | 'it-ch' | 'fr' | 'fr-be' | 'fr-ca' | 'fr-lu' | 'fr-ch' | 'de' | 'de-at' | 'de-li' | 'de-lu' | 'de-ch' | 'ja' | 'zh' | 'hi' | 'ko' | 'vi' | 'th' | 'no' | 'hu' | 'sw' | 'sr' | 'id' | 'nl' | 'tr' | 'fil' | 'pl' | 'sv' | 'bg' | 'ro' | 'ar' | 'cs' | 'el' | 'fi' | 'hr' | 'sk' | 'da' | 'uk' | 'ru' | 'ta' | 'ms' | 'uz', required
  - `to_lang` 'en' | 'pt' | 'es' | 'en-UK' | 'pt-BR' | 'es-MX' | 'en-US' | 'it' | 'it-ch' | 'fr' | 'fr-be' | 'fr-ca' | 'fr-lu' | 'fr-ch' | 'de' | 'de-at' | 'de-li' | 'de-lu' | 'de-ch' | 'ja' | 'zh' | 'hi' | 'ko' | 'vi' | 'th' | 'no' | 'hu' | 'sw' | 'sr' | 'id' | 'nl' | 'tr' | 'fil' | 'pl' | 'sv' | 'bg' | 'ro' | 'ar' | 'cs' | 'el' | 'fi' | 'hr' | 'sk' | 'da' | 'uk' | 'ru' | 'ta' | 'ms' | 'uz', required
  - `tier` 'essential' | 'advanced' | 'pro', required
  - `type` string, required
  - `additional_langs` unknown[]: en, pt, es, en-UK, pt-BR, es-MX, en-US, it, it-ch, fr, fr-be, fr-ca, fr-lu, fr-ch, de, de-at, de-li, de-lu, de-ch, ja, zh, hi, ko, vi, th, no, hu, sw, sr, id, nl, tr, fil, pl, sv, bg, ro, ar, cs, el, fi, hr, sk, da, uk, ru, ta, ms, uz
    - unknown

## Response `200`

200

- object

## Other responses

- `400`: 400

---

[API](https://skmtc.dev/pandavideo/apis/url-legenda.md) - [All operations](https://skmtc.dev/pandavideo/apis/url-legenda/llms.txt) - [OpenAPI document](https://skmtc.dev/pandavideo/apis/url-legenda/revisions/63d67003a5a4?raw)
