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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 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.
