YouTube Scraper — $0.50/1k · Channels, Videos, Shorts & Search
Pricing
from $0.40 / 1,000 results
YouTube Scraper — $0.50/1k · Channels, Videos, Shorts & Search
Scrape YouTube channels, videos, Shorts, live streams, playlists and search results: exact views, likes, comments count, publish date, duration, description, plus channel subscribers, total views, joined date, country and links. No API key. $0.50 per 1,000 results.
Pricing
from $0.40 / 1,000 results
Rating
0.0
(0)
Developer
tidydata
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
▶️ YouTube Scraper — Channels, Videos, Shorts & Search Results
Scrape YouTube channels, videos, Shorts, live streams, playlists and search results into a clean table: exact view and like counts, comment count, exact publish date, duration, full description, plus a channel profile with subscribers, total views, number of videos, joined date, country and links.
$0.50 per 1,000 results — Shorts included at the same price. No YouTube API key, no daily quota.
- ✅ Any input: channel links or
@handles(videos,/shortsand/streamstabs), playlists, single videos and search terms - ✅ Exact numbers:
viewCount10,901,215 (not "10M"),likeCount125,695,commentCount - ✅ Exact publish date (
publishedAt) plus the relative text YouTube shows - ✅ Channel profile row: subscribers, total channel views, video count, joined date, country, description, external links, avatar, verified badge
- ✅ Shorts and live streams marked with
type - ✅ Only recent videos with Only videos from the last N days
- ✅ Fast mode without details for big lists, same price
- ✅ Private or deleted videos are listed with the reason and never charged
Who uses it
- Marketers & agencies — benchmark competitors' channels: what they publish, how often, and what performs.
- Influencer research — subscribers, views, engagement (likes ÷ views) and contact links for every creator in a niche (search → channels).
- Creators — find the best-performing videos and Shorts in your topic to plan the next one.
- Data & AI teams — datasets of titles, descriptions and engagement for analysis, trend detection or training.
- Brands — monitor mentions in titles and descriptions with scheduled search runs.
How to use it
- Sources — one per line, mixed as you like:
@veritasiumhttps://www.youtube.com/@kurzgesagt/shortshttps://www.youtube.com/playlist?list=PLFs4vir_WsTwEd-nJgVJCZPNL3HALHHpFhttps://www.youtube.com/watch?v=NiCgcUTL9_Qiphone 17 review
- Max videos per channel, playlist or search (channels are listed newest first).
- Keep Exact views, likes, date and full description on for complete data, or switch it off for a quick list.
- Run and export to CSV, Excel, JSON or HTML, or use the API.
Output examples
A video:
{"type": "video","videoId": "NiCgcUTL9_Q","url": "https://www.youtube.com/watch?v=NiCgcUTL9_Q","title": "The Absurd Engineering Behind the Internet","channelName": "Veritasium","channelId": "UCHnyfMqiRRG1u-2MsSQLbXA","channelUrl": "https://www.youtube.com/channel/UCHnyfMqiRRG1u-2MsSQLbXA","channelSubscriberCountText": "21.4M subscribers","viewCount": 10901215,"likeCount": 125695,"commentCount": 5300,"publishedAt": "2026-10-12","publishedTimeText": "7 days ago","durationText": "34:32","durationSeconds": 2072,"isLive": false,"thumbnail": "https://i.ytimg.com/vi/NiCgcUTL9_Q/hqdefault.jpg","description": "Why making glass fibers to send signals was almost impossible…","positionInSource": 1}
A channel profile:
{"type": "channel","channelName": "Veritasium","handle": "@veritasium","channelId": "UCHnyfMqiRRG1u-2MsSQLbXA","subscriberCount": 21400000,"viewCount": 4679475306,"videoCount": 541,"joinedDate": "2010-07-21","country": "United States","isVerified": true,"links": ["ve42.co/YTBio", "patreon.com/veritasium", "…"]}
Pricing
$0.0005 per result ($0.50 per 1,000) — each video, Short or channel profile in the results.
| You scrape | You pay |
|---|---|
| the last 100 videos of a channel + its profile | $0.05 |
| top 50 search results for 20 keywords | $0.50 |
| 10,000 videos | $5 |
Unavailable videos, invalid inputs and videos filtered out by date are free. Higher Apify plans get an automatic discount. Set a maximum cost per run to stay in control.
Use it from code
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("tidydata/youtube-channel-scraper").call(run_input={"sources": ["@veritasium", "@kurzgesagt"],"maxVideosPerSource": 50,"newerThanDays": 90,})for row in client.dataset(run["defaultDatasetId"]).iterate_items():if row["type"] != "channel":print(row["publishedAt"], row["viewCount"], row["title"])
Works with Make, Zapier, n8n, Google Sheets, webhooks and schedules, and as a tool for AI agents through the Apify MCP server.
FAQ
Why is subscriberCount rounded?
YouTube only shows subscribers rounded (21.4M). Views, likes and video counts are exact.
What's the difference with the official YouTube Data API? No API key, no Google Cloud project and no 10,000-units daily quota.
Can I get the comments or the transcript of the videos? Yes, with our YouTube Comments Scraper and YouTube Transcript Scraper.
Is it legal? The Actor reads only public information that YouTube shows to every visitor. Use the data responsibly and respect YouTube's terms and privacy laws.
Something doesn't work? Open an issue in the Issues tab with the link — we answer fast.