YouTube Transcript Scraper avatar

YouTube Transcript Scraper

Under maintenance

Pricing

from $3.00 / 1,000 transcripts

Go to Apify Store
YouTube Transcript Scraper

YouTube Transcript Scraper

Under maintenance

Get the full transcript of any YouTube video from a URL or video ID. Returns plain text and optional timestamped segments, language, title and channel. Prefer manual captions when available. Export CSV, JSON or Excel, or pull via API for LLM pipelines.

Pricing

from $3.00 / 1,000 transcripts

Rating

0.0

(0)

Developer

Ioannis Kokkinis

Ioannis Kokkinis

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

a month ago

Last modified

Categories

Share

Get the transcript (captions) of any YouTube video from its link or ID. Paste one video or thousands, and get clean text plus optional timestamped segments as JSON, CSV or Excel.

What you get for each video

  • Full transcript as one block of text, ready for search, summaries or AI tools
  • Timestamped segments (start time and duration in seconds), optional
  • Language, and whether the captions are auto-generated or written by a person
  • Video title, channel name and ID, length and view count
  • The list of all caption languages the video offers

How to use it

  1. Paste video links or IDs into Videos, one per line. Watch, youtu.be, Shorts, embed and live links work.
  2. Set the Preferred language (default en). Manual captions are used before auto-generated ones.
  3. Press Start, then download the results or read them through the API.

Input

FieldMeaning
VideosLinks or 11-character IDs
Preferred languageLanguage code such as en, es, de
Use another language if missingReturn the first available language instead of failing
Include timestamped segmentsTurn off for text only
Maximum videosStop after this many transcripts

Output example

{
"videoId": "dQw4w9WgXcQ",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)",
"channel": "Rick Astley",
"language": "en",
"isAutoGenerated": false,
"wordCount": 487,
"transcriptText": "We're no strangers to love ...",
"segments": [{ "start": 18.6, "duration": 3.2, "text": "We're no strangers to love" }]
}

Pricing

You pay per transcript delivered, plus a tiny start fee. Videos without captions, private or removed videos are not charged. Set a maximum spend per run and the Actor stops when it is reached.

Notes

  • Only videos that have captions (manual or auto-generated) can return a transcript. Videos with captions turned off return an error, listed in the FAILED_VIDEOS record of the run's key-value store.
  • The Actor reads publicly available caption data. Use transcripts in line with YouTube's terms and the rights of the video owners.

More scrapers from the same publisher: