VOOZH about

URL: https://apify.com/akash9078/youtube-playlist-scraper-with-transcript

⇱ YouTube Playlist Scraper with transcript Β· Apify


πŸ‘ YouTube Playlist Scraper with transcript avatar

YouTube Playlist Scraper with transcript

Pricing

from $0.00005 / actor start

Go to Apify Store

YouTube Playlist Scraper with transcript

Scrape YouTube playlist video metadata and transcripts with pay-per-event billing for videos, transcripts, and proxy usage.

Pricing

from $0.00005 / actor start

Rating

0.0

(0)

Developer

πŸ‘ Akash Kumar Naik

Akash Kumar Naik

Maintained by Community

Actor stats

0

Bookmarked

37

Total users

10

Monthly active users

3 months ago

Last modified

Share

Extract comprehensive data from YouTube playlists including video URLs, titles, thumbnails, view counts, like/dislike ratios, upload dates, duration, and transcript text for every video. The actor uses transcript extraction automatically and runs through Apify residential proxy by default.

Key Features

  • Extracts complete metadata for all videos in YouTube playlists
  • Supports transcript extraction for each video
  • Handles rate limiting and pagination automatically
  • Implements proxy support and user-agent rotation to minimize blocking risks
  • Robust error handling and progress tracking
  • Export functionality to JSON/CSV formats
  • Pay-per-event monetization model for Actor owners
  • Compliant with YouTube's terms of service

How to Use

  1. Create a new task in Apify Console
  2. Add one or more YouTube playlist URLs to scrape (must contain youtube.com/playlist)
  3. Set maximum number of videos to extract (optional)
  4. Run the Actor
  5. Download results in JSON or CSV format

Input Configuration

  • Playlist URLs: Enter the URLs of YouTube playlists you want to scrape (must contain youtube.com/playlist)
  • Maximum Videos: Limit the number of videos to extract (0 for unlimited)

Transcripts are fetched automatically in English by default. Residential Apify proxy is also used by default in the runtime, so there is no proxy field in the public input form.

Pricing Model

The actor uses pay-per-event billing with separate events for the main cost drivers:

  • video-extracted: Charged once for each video whose metadata is successfully extracted.
  • transcript-extracted: Charged once for each video whose transcript is successfully retrieved.
  • proxy-used: Charged once for each processed video because the actor uses residential proxy by default.
  • apify-actor-start: The synthetic Apify start event used for startup cost coverage.

This split pricing keeps transcript and proxy costs visible as separate billable events.

Output Example

{
"id":"dQw4w9WgXcQ",
"title":"Rick Astley - Never Gonna Give You Up (Official Music Video)",
"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"thumbnailUrl":"https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg",
"viewCount":1000000000,
"likeCount":10000000,
"dislikeCount":100000,
"likeRatio":0.98,
"uploadDate":"2009-10-24",
"duration":212,
"channelName":"RickAstleyVEVO",
"channelUrl":"https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw",
"playlistId":"PL7u4BG8iCLjkCzP5krcHZ-X5DsUl0xdg9",
"playlistTitle":"Popular Videos",
"transcriptText":"We're no strangers to love",
"transcriptLanguage":"English",
"transcriptLanguageCode":"en",
"transcriptIsGenerated":true,
"transcriptIsTranslatable":true,
"transcriptError":null
}

Output Fields

FieldDescription
idYouTube video ID
titleVideo title
urlFull YouTube video URL
thumbnailUrlVideo thumbnail URL
viewCountNumber of views
likeCountNumber of likes
dislikeCountNumber of dislikes
likeRatioRatio of likes to total votes
uploadDateUpload date (YYYY-MM-DD)
durationVideo duration in seconds
channelNameChannel name
channelUrlChannel URL
playlistIdPlaylist ID
playlistTitlePlaylist title
transcriptTextTranscript flattened into a single text field
transcriptLanguageLanguage name of the selected transcript
transcriptLanguageCodeLanguage code of the selected transcript
transcriptIsGeneratedWhether the transcript is auto-generated
transcriptIsTranslatableWhether the transcript can be translated
transcriptErrorError returned when transcript extraction fails

Integration Options

This Actor works well with:

  • Data analysis tools
  • Content research workflows
  • Social media monitoring systems
  • YouTube channel performance tracking

You might also like

YouTube Playlist Scraper

automation-lab/youtube-playlist-scraper

Extract public YouTube playlist videos with titles, URLs, channel data, durations, positions, thumbnails, and playlist metadata.

πŸ‘ User avatar

Stas Persiianenko

2

Youtube Playlist Scraper

crawlerbros/youtube-playlist-scraper

Scrape all videos from YouTube playlists. Get playlist metadata and complete video listings including titles, durations, thumbnails, and position in playlist.

52

5.0

Youtube Transcript

canadesk/youtube-transcript

Extract transcripts (with timestamps) from YouTube videos.

πŸ‘ User avatar

Canadesk Support

3

Youtube Playlist Scraper

scrapeflow/youtube-playlist-scraper

🎬 YouTube Playlist Scraper extracts full playlist metadataβ€”video titles, URLs, durations, views, publish dates, channels & thumbnails. πŸ“¦ Export CSV/JSON. ⚑ Perfect for content curation, SEO research, analytics & archiving. Automate bulk scraping with youtube-playlist-scraper.

YouTube Playlist Videos Scraper

powerai/youtube-playlist-videos-scraper

Extract videos from YouTube playlists with detailed metadata, including titles, descriptions, statistics, and direct URLs. Perfect for content research, playlist management, and video analysis.

🎬 Youtube Playlist Extractor

dz_omar/youtube-playlist-extractor

Extract complete 🎬 playlist information with all video details from any YouTube playlist -->⚑Fast, reliable, and built for scale. Get video lists, durations, thumbnails, and channel info.

πŸ‘ User avatar

FlowExtract API

279

4.9