YouTube Scraper
Pricing
from $2.00 / 1,000 results
Go to Apify Store
YouTube Scraper
Scrape YouTube videos, channels, playlists, Shorts, and comments. Search by keyword, channel URL, playlist URL, or video URL. No API key required — unlimited results.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Syed Rupom
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract YouTube videos, channels, playlists, Shorts, comments, and transcripts — no API key, no quotas. Includes real like counts, subscriber counts, and comment counts via internal YouTube API enrichment. Priced at $1 per 1,000 results (60% cheaper than competitors).
What it scrapes
- Search — find videos by keyword with sort and date filters
- Channel — scrape all videos from any YouTube channel
- Playlist — extract videos from a playlist URL
- Video — get full metadata for a specific video
- Shorts — extract Shorts from a channel
- Comments — scrape comments from any video
- Subtitles / Transcripts — extract auto-generated or manual captions
Sample output
{"video_id": "dQw4w9WgXcQ","url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","title": "Rick Astley - Never Gonna Give You Up","description": "The official video...","channel_name": "Rick Astley","channel_id": "UCuAXFkgsw1L7xaCfnd5JJOw","channel_url": "https://www.youtube.com/channel/...","view_count": 1400000000,"like_count": 16000000,"comment_count": 3200000,"subscriber_count": 4100000,"subscriber_text": "4.1M subscribers","published_at": "2009-10-25","duration": "3:33","duration_secs": 213,"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg","keywords": ["rick astley", "never gonna give you up"],"is_short": false,"subtitles": null}
Input
{"scrapeType": "search","queries": ["python tutorial for beginners"],"resultsPerQuery": 50,"sortBy": "relevance","uploadDateFilter": "any","durationFilter": "any","includeSubtitles": false,"enrichDetails": true,"minViews": 0,"minLikes": 0}
Input fields
| Field | Type | Default | Description |
|---|---|---|---|
scrapeType | string | search | Mode: search, channel, playlist, video, shorts, comments |
queries | string[] | required | Keywords, URLs, or channel handles |
resultsPerQuery | integer | 50 | Max results per query (up to 5,000 for channels/playlists) |
sortBy | string | relevance | relevance, upload_date, view_count, rating |
uploadDateFilter | string | any | any, hour, today, week, month, year |
durationFilter | string | any | any, short (<4 min), medium (4–20 min), long (>20 min) |
enrichDetails | boolean | true | Fetch real like count, comment count, and subscriber count via internal API |
includeSubtitles | boolean | false | Extract full video transcript/captions |
minViews | integer | 0 | Filter out videos with fewer views |
minLikes | integer | 0 | Filter out videos with fewer likes |
Scrape type reference
scrapeType | queries format | Example |
|---|---|---|
search | Keywords | "machine learning" |
channel | Channel URL or handle | "https://www.youtube.com/@mkbhd" |
playlist | Playlist URL | "https://www.youtube.com/playlist?list=..." |
video | Video URL | "https://www.youtube.com/watch?v=..." |
shorts | Channel URL | "https://www.youtube.com/@channel" |
comments | Video URL | "https://www.youtube.com/watch?v=..." |
Use cases
- Competitor channel analysis with subscriber and engagement data
- Content research: find top videos by topic with real like/comment counts
- Influencer discovery with subscriber and view metrics
- AI/LLM pipelines: bulk extract transcripts for training or summarization
- Social listening: monitor comments on brand-related videos
Notes
- No proxy needed — YouTube allows datacenter IPs
enrichDetails: trueadds ~150ms per video for real engagement stats- Channel and playlist scraping supports up to 5,000 results via continuation tokens
- Subtitles available for videos with auto-generated or manual captions
Pricing
$1.00 per 1,000 results — no API key costs, no quota limits. Competitors charge $2.40/1K.