YouTube Transcript Ninja ⚑️πŸ₯·βš‘ avatar
YouTube Transcript Ninja ⚑️πŸ₯·βš‘

Pricing

$10.00 / 1,000 results

Go to Store
YouTube Transcript Ninja ⚑️πŸ₯·βš‘

YouTube Transcript Ninja ⚑️πŸ₯·βš‘

Developed by

Moses Bilal

Maintained by Community

Extract transcripts from YouTube videos with ease! This actor takes a YouTube video URL as input and returns the transcript of the video in the specified format.

5.0 (2)

Pricing

$10.00 / 1,000 results

134

Monthly users

603

Runs succeeded

>99%

Response time

14 hours

Last modified

2 months ago

YouTube Transcript Actor

πŸ“Œ Introduction

🎯 What is this actor?

The YouTube Transcript Actor is a powerful tool designed to extract transcripts from YouTube videos. It takes a YouTube video URL as input and returns the transcript in a structured format.

πŸš€ Key Features

  • Extract transcripts from YouTube videos
  • Support for multiple languages
  • Option to include timestamps
  • Clean text formatting
  • JSON output for easy integration

πŸ” Use Cases

  • Content creators can generate subtitles for their videos
  • Researchers can perform sentiment analysis or text processing on video transcripts
  • Accessibility advocates can make video content more accessible

πŸ“₯ Inputs

πŸ“ What does the actor take in?

The YouTube Transcript Actor accepts the following inputs:

  • startUrls (required): A list of YouTube video URLs to extract transcripts from.
  • includeTimestamps (optional): A toggle to include timestamps in the output (Yes/No).

πŸ”’ Restrictions

  • You must provide a valid YouTube URL.
  • Some videos do not have transcripts available (e.g., live streams, private videos).

βœ… Example Input

1{
2    "startUrls": ["https://www.youtube.com/watch?v=cPMJOaD-eZk"],
3    "includeTimestamps": "Yes"
4}

πŸ“€ Outputs

πŸ“ What does the actor return?

The actor produces:

  • A clean transcript (default: plain text)
  • Timestamps (optional)
  • JSON format for structured data processing

⚠️ Restrictions

  • If a video has no transcript available, the result will be null.

βœ… Example Outputs

πŸ”Ή Without Timestamps (includeTimestamps: "No")

1{
2    "transcript": "We have skewed the lines. We are no longer raising women in our culture..."
3}

πŸ”Ή With Timestamps (includeTimestamps: "Yes")

1{
2    "transcript": [
3        { "timestamp": "0:01", "text": "We've skewed the lines." },
4        {
5            "timestamp": "0:04",
6            "text": "We are no longer raising women in our culture."
7        }
8    ]
9}

βš™οΈ How to Use

🏁 Running the Actor

  1. Log in or Sign up on Apify.
  2. Create a new task and select "YouTube Transcript Actor".
  3. Enter the YouTube video URL(s) in the startUrls field.
  4. Choose whether to include timestamps (includeTimestamps: "Yes" or "No").
  5. Start the task and receive your transcript in JSON format.

πŸ“Š Interpreting Results

  • If timestamps are enabled, the transcript is returned as an array of objects ([{ timestamp, text }]).
  • If timestamps are disabled, the transcript is returned as plain text.

πŸ› οΈ Troubleshooting

❌ Common Issues & Fixes

IssuePossible CauseSolution
Transcript not foundVideo has no transcript availableChoose another video
Invalid URL errorURL is incorrect or missingEnsure the URL is valid
Empty transcriptYouTube restricted the transcriptTry another video or region

πŸ”— Additional Resources


πŸ™Œ Acknowledgments

This actor was built with the support of the Apify community and the YouTube API. Special thanks to all contributors! πŸŽ‰

Pricing

Pricing model

Pay per resultΒ 

This Actor isΒ paid per result. You are not charged for the Apify platform usage, but only a fixed price for each dataset of 1,000 items in the Actor outputs.

Price per 1,000 items

$10.00