🤖

Generate Subtitles

Generate SRT, VTT, or text subtitles from video audio using Whisper on GPU — 99+ languages.

GET 1 credit /v1/video/subtitle
curl "https://video.toolkitapi.io/v1/video/subtitle?video_url=https://example.com/video.mp4&language=en&output_format=srt"
import httpx

resp = httpx.get(
    "https://video.toolkitapi.io/v1/video/subtitle?video_url=https://example.com/video.mp4&language=en&output_format=srt",
)
print(resp.json())
const resp = await fetch("https://video.toolkitapi.io/v1/video/subtitle?video_url=https://example.com/video.mp4&language=en&output_format=srt", {
});
const data = await resp.json();
console.log(data);
# See curl example
Response 200 OK
{
  "status": "ok",
  "subtitles": "1\n00:00:00,000 --> 00:00:02,500\nHello world",
  "language": "en",
  "segments": [{"start": 0.0, "end": 2.5, "text": "Hello world"}],
  "task_id": "abc123"
}

Try It Live

Live Demo

Description

Generate SRT, VTT, or text subtitles from video audio using Whisper on GPU — 99+ languages.

How to Use

1

1. Provide a publicly accessible video URL.

2

2. Set the language code or use `auto` for automatic detection.

3

3. Choose the subtitle format: `srt`, `vtt`, or `text`.

About This Tool

Extract and generate subtitles from video audio using Whisper on GPU. Supports SRT, VTT, and plain text output formats with 99+ language support.

Ideal for adding captions, creating translated subtitles, and making videos more accessible.

Start using Generate Subtitles now

Get your free API key and make your first request in under a minute.