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
Response
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.