Subtitles

SRT Subtitle Generator: subtitles from any video link

Give it a YouTube, TikTok, Instagram or Vimeo link, or a video file, and get a finished SRT or WebVTT subtitle file with timings already aligned. Works in 90+ languages, can translate to English and can label speakers.

★ 5.0 rating · 2 reviews14 users95.9% successful runs (30 days)

What data you get

subtitlesReady SRT or WebVTT file as text
transcriptFull transcript text
segmentsTimed passages with start and duration
speakersOptional speaker labels
languageDetected or chosen language
translationOptional English subtitles
durationLength of the media

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$2.00 per 1,000 rows

Pay per event: a charge per file processed and per minute transcribed, cheaper per minute with your own Groq key. Resolving a video link and speaker labels are separate add-on events.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Generate SRT subtitles from a TikTok video

Paste a link, get a timed SRT file.

{
  "urls": [
    "https://www.tiktok.com/@tiktok/video/7670293981833612574"
  ],
  "subtitleFormat": "srt"
}
Run this task →

Create WebVTT captions from an audio or video file

Accurate mode, English.

{
  "urls": [
    "https://raw.githubusercontent.com/lergassy/apify-actor-assets/main/audio-samples/sample-1min.m4a"
  ],
  "subtitleFormat": "vtt",
  "quality": "accurate",
  "language": "en"
}
Run this task →

Generate English subtitles for a foreign-language video

Translated SRT from a TikTok link.

{
  "urls": [
    "https://www.tiktok.com/@tiktok/video/7670293981833612574"
  ],
  "subtitleFormat": "srt",
  "translateToEnglish": true
}
Run this task →

Make SRT subtitles with speaker labels for an interview

Two speakers, vocabulary hint for names.

{
  "urls": [
    "https://raw.githubusercontent.com/lergassy/apify-actor-assets/main/audio-samples/sample-1min.m4a"
  ],
  "subtitleFormat": "srt",
  "diarize": true,
  "speakerCount": 2,
  "vocabularyHint": "Apify, TikTok"
}
Run this task →

Use cases

FAQ

Which output formats are available?

SRT and WebVTT, returned as text with timings already aligned, plus the transcript and timed segments.

Which video sources work?

Links from YouTube, TikTok, Instagram, Vimeo and similar platforms, direct media file URLs, or an uploaded file.

Can it translate subtitles?

Yes. Turn on translation to get English subtitles whatever the spoken language.

Is it legal to make subtitles for any video?

Generating subtitles for your own videos or with the rights holder's permission is fine; republishing other people's content may infringe copyright. Respect the platforms' terms.

How do I integrate it?

Use the Apify API, Python or JavaScript clients, or connect to Make, n8n, Zapier or Google Sheets.

More scrapers

Generate your first subtitle file now

Run on Apify — free trial