AI transcription

Video to Text: transcribe YouTube, TikTok and MP4 videos

Paste video links from YouTube, TikTok, Instagram, X or Vimeo, or upload an MP4, MOV or WEBM file, and get a timed transcript in 90+ languages. Translate to English, add speaker labels, export SRT or VTT subtitles, or split the text into RAG chunks.

3 users100.0% successful runs (30 days)

What data you get

textFull transcript text
segmentsTimed segments with start and end
languageDetected spoken language
speakersSpeaker labels (optional add-on)
translationEnglish translation (optional)
subtitlesSRT or VTT subtitle file
chunksRAG-ready text chunks

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: you are charged per minute transcribed, a small fee per file processed and a fee for each video link resolved. Speaker labels are an optional per-minute add-on, minutes cost less with your own Groq API key, and there is no per-run fee.

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.

YouTube video to SRT subtitles

Timed transcript and an SRT file from a YouTube link.

{
  "urls": [
    "https://www.youtube.com/watch?v=jNQXAC9IVRw"
  ],
  "subtitleFormat": "srt"
}
Run this task →

Transcribe an MP4 file to VTT captions

Accurate mode with WebVTT subtitles.

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

YouTube transcript with speaker labels in English

Language fixed to English, speaker labels on.

{
  "urls": [
    "https://www.youtube.com/watch?v=jNQXAC9IVRw"
  ],
  "language": "en",
  "diarize": true,
  "speakerCount": 1
}
Run this task →

Translate a video to English and split into RAG chunks

English translation chunked for a knowledge base.

{
  "urls": [
    "https://raw.githubusercontent.com/lergassy/apify-actor-assets/main/audio-samples/sample-1min.mp4"
  ],
  "translateToEnglish": true,
  "chunkForRag": true
}
Run this task →

Use cases

FAQ

Which video sources work?

Links from YouTube, TikTok, Instagram, X, Vimeo and other supported platforms, plus MP4, MOV and WEBM files.

Can I get subtitles?

Yes. Choose SRT or VTT as the subtitle file format.

Does it translate?

It can translate speech in any supported language into English.

Is it legal to transcribe YouTube or TikTok videos?

Transcribe content you own or are allowed to use, respect copyright and each platform's terms, and avoid republishing others' work or personal data without permission.

How do I integrate it?

Use the Apify API, Python or JavaScript clients, or integrations with Make, n8n, Zapier and Google Sheets.

More scrapers

Transcribe your first video now

Run on Apify — free trial