YouTube Transcript & Content Extractor avatar

YouTube Transcript & Content Extractor

Under maintenance

Pricing

from $0.01 / 1,000 results

Go to Apify Store
YouTube Transcript & Content Extractor

YouTube Transcript & Content Extractor

Under maintenance

Extract full transcripts with timestamps, video metadata (views, likes, duration, publish date), and channel info from any public YouTube video.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Jesse Casco

Jesse Casco

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

21 hours ago

Last modified

Share

Extract transcripts and metadata from YouTube videos with pay-per-event pricing.

Features

  • ✅ Full transcript extraction with timestamps
  • ✅ Video metadata (title, author, thumbnail, URL)
  • ✅ JSON and CSV output formats
  • ✅ Single video processing
  • ✅ Pay-per-event monetization ($0.50/video)

Pricing

$0.50 per video processed

You only pay for successful video extractions. Failed extractions are not charged.

Input

{
"url": "https://www.youtube.com/watch?v=VIDEO_ID",
"format": "json",
"maxVideos": 1
}

Parameters

ParameterTypeRequiredDefaultDescription
urlstringYes-YouTube video URL
formatstringNojsonOutput format: json or csv
maxVideosintegerNo1Max videos to process (for playlists)

Output

JSON Format

{
"videoId": "dQw4w9WgXcQ",
"title": "Video Title",
"author": "Channel Name",
"authorUrl": "https://www.youtube.com/channel/...",
"thumbnail": "https://i.ytimg.com/vi/...",
"url": "https://www.youtube.com/watch?v=...",
"transcript": [
{
"text": "Transcript text...",
"duration": 5.0,
"offset": 0.0
}
],
"processedAt": "2024-01-01T00:00:00.000Z"
}

Usage Examples

Single Video

{
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}

CSV Output

{
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"format": "csv"
}

Local Development

# Install dependencies
npm install
# Run locally
apify run
# Or with Node directly
npm start

Deployment

# Login to Apify
apify login
# Deploy
apify push

Limitations

  • Playlist support requires YouTube Data API integration (future enhancement)
  • Some videos may not have transcripts available
  • Transcript language defaults to English when available

This actor uses publicly available YouTube data via oEmbed API and transcript extraction. No authentication or API keys required.

Support

For issues or questions, please open an issue on GitHub.