YouTube Channel Video Scraper [From $0.15/1K 💰] Official API
Pricing
Pay per event
YouTube Channel Video Scraper [From $0.15/1K 💰] Official API
💰 $0.15 per 1,000 videos + $0.001 per run; channel rows and channels not found are free. Every upload of any YouTube channel with views, likes, comments, duration and tags, through the official YouTube Data API with your own free API key. Shorts, long videos or live; new-videos monitor.
Pricing
Pay per event
Rating
0.0
(0)
Developer
CyberMax
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
an hour ago
Last modified
Categories
Features
Share
Chanroll: YouTube Channel Video Scraper (Official API)
Every video of any YouTube channel with views, likes, comments, duration and tags, from the official YouTube Data API with your own free key
Chanroll is a YouTube channel video scraper that does not scrape: it reads the official YouTube Data API v3 with your own free API key, so counts are exact, nothing breaks when YouTube changes its pages, and there are no proxies, cookies or blocks. Give it channel URLs, @handles or channel IDs and get every upload (or just the newest N) with views, likes, comment count, duration, publish date, tags, topics, captions flag and thumbnail, plus one free row per channel with subscribers, total views and video count. Filter to Shorts, long-form videos or live streams, keep only recent uploads, or switch on monitor mode to get only new videos on every scheduled run.
▶ Try it now (run it empty for a free demo of the output format) · $0.15 per 1,000 videos + $0.001 per run · Apify's free plan includes $5 of credit a month
Built for: creator-economy and influencer-marketing teams sizing up channels before a sponsorship · content strategists tracking competitors' uploads and what performs · analysts and researchers building video datasets · agencies reporting on client channels · AI agents that need a channel's catalogue as clean JSON
Real output (real run on Apify, 12 Nov 2026: 2 channels found, 2 not found, 200 videos in 6.1 s, 12 API units):
| Row | Title | Published | Length | Views | Likes | Comments |
|---|---|---|---|---|---|---|
| channel | Google for Developers (@googledevelopers): 2,680,000 subscribers, 6,125 videos | |||||
| video | Accelerate shipping to scale with Google Antigravity | 2026-10-29 | 2:35 | 14,180 | 112 | 14 |
| video | 🪴 Building an autonomous plant rover with Gemini Live | 2026-10-29 | 2:06 | 3,316 | 136 | 6 |
| channel | Marques Brownlee (@mkbhd): 21,400,000 subscribers, 1,866 videos | |||||
| channel | @thishandledoesnotexist12345xyz: Channel not found (free) |
{"type": "video","query": "@GoogleDevelopers","videoId": "rsOiZE19RVo","url": "https://www.youtube.com/watch?v=rsOiZE19RVo","title": "Accelerate shipping to scale with Google Antigravity","description": "Building software to move tens of millions of vehicles requires massive infrastructure. …","publishedAt": "2026-10-29T20:00:20Z","channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw","channelTitle": "Google for Developers","channelHandle": "@googledevelopers","channelSubscribers": 2680000,"durationSeconds": 155,"duration": "2:35","views": 14180,"likes": 112,"comments": 14,"tags": ["Google", "developers"],"categoryId": "28","language": "en","definition": "hd","hasCaptions": true,"madeForKids": false,"embeddable": true,"topics": ["Business", "Knowledge", "Technology"],"thumbnail": "https://i.ytimg.com/vi/rsOiZE19RVo/maxresdefault.jpg","position": 1,"retrievedAt": "2026-11-12T03:00:08.442Z"}
What it costs
| What | Price |
|---|---|
| Video returned | $0.00015 ($0.15 per 1,000) |
| Run started (once per run, after YouTube accepts your key) | $0.001 |
| Channel rows, channels not found, API errors, videos already seen in monitor mode, demo runs, runs with a refused key | free |
Example: the 500 newest videos of 10 channels cost $0.076. On your side it uses about 30 of your 10,000 free daily API units (2 units per 50 videos). Prices of other Store Actors for the same job on 12 Nov 2026 (their Free-plan tier): streamers/youtube-channel-scraper $1.30 per 1,000, grow_media/youtube-channel-video-scraper $1.00 per 1,000, apidojo/youtube-channel-information-scraper $0.50 per 1,000. Those need no API key; Chanroll needs your free key, and in exchange its per-video price is below each of theirs at every plan tier (very small runs can cost about the same because of the $0.001 run fee).
Get your free YouTube Data API key (about 3 minutes, once)
- Open Google Cloud Console and create a project (any name; no billing account is needed for this API).
- Go to APIs & Services → Library, search YouTube Data API v3 and press Enable.
- Go to APIs & Services → Credentials → Create credentials → API key.
- Optional but wise: edit the key, set API restrictions → YouTube Data API v3, and leave Application restrictions on None (the Actor calls Google from Apify's servers).
- Paste the key into the YouTube Data API key field. It is a secret input: Apify stores it encrypted, the Actor sends it only to
googleapis.comand never writes it to the log or the dataset.
Google gives every project 10,000 API units a day for free; the quota resets at midnight Pacific time. If you run out, the run stops cleanly, keeps what it has and tells you; you can ask Google for a higher quota in the same console.
How to use it
- Paste your YouTube Data API key.
- Add channels:
https://www.youtube.com/@mkbhd,@mkbhd,https://www.youtube.com/channel/UC…or a bareUC…ID. - Set Videos per channel (0 = every upload) and, if you like, a video type or a published after date.
- Run. Download the dataset as JSON, CSV or Excel, or read it through the API.
Ready-made inputs
{ "apiKey": "YOUR_KEY", "channels": ["@GoogleDevelopers", "@mkbhd"], "maxVideosPerChannel": 50 }
{ "apiKey": "YOUR_KEY", "channels": ["@mkbhd"], "maxVideosPerChannel": 0, "videoType": "shorts" }
{ "apiKey": "YOUR_KEY", "channels": ["@GoogleDevelopers"], "publishedAfter": "30 days", "videoType": "videos" }
Run it on a schedule (only new uploads)
Turn on Monitor mode and schedule the Actor hourly or daily. The first run delivers the newest videos and remembers everything currently on the channel; every later run returns only uploads it has not delivered before. A run with nothing new costs only the $0.001 run fee. Connect the run to Slack, Google Sheets, Make, n8n or a webhook from Apify's Integrations tab for an upload alert.
Integrations
- API:
POST https://api.apify.com/v2/acts/cybermax~youtube-channel-scraper/run-sync-get-dataset-itemswith the input as JSON and your Apify token. - Python / JavaScript:
apify-client(client.actor("cybermax/youtube-channel-scraper").call(run_input=…)). - AI agents (MCP):
https://mcp.apify.com/?tools=cybermax/youtube-channel-scraperexposes it as one tool with this input schema. - No code: Make, Zapier and n8n through their Apify apps.
Why Chanroll
- Official data. Counts come from YouTube's own API, not from parsed pages.
- Dependable. No proxies, no browser, no anti-bot arms race; a run of 200 videos took 6 seconds.
- Exact Shorts / long-form / live split, using YouTube's own per-type upload lists.
- You pay for videos, not for misses. Channels that do not exist, private channels and API hiccups are reported and free.
- Honest limits. It returns what the API returns: no transcripts, no comment text, no subscriber lists, no downloads.
FAQ
Why do I need my own API key? YouTube's terms forbid scraping its site, so the only legitimate route is its official API, and Google issues the free quota per project. With your own key you also keep full control: you can revoke it at any time.
How many videos can I get per day? A page of 50 videos costs 2 API units, so the free 10,000 units cover roughly 250,000 videos a day.
Does it return every video of a big channel? Yes, with Videos per channel = 0. YouTube's upload lists go back to the first upload.
Does it get comments or transcripts? No. Comment counts are included; comment text and captions are not.
Is the view count live? It is the number the API returns at run time (retrievedAt is on every row).
Why not just use a page scraper? They work without a key, and some are very good. Choose this one if you want official numbers, the lowest price per video, or a tool whose method YouTube's terms allow.
Can an AI agent use it? Yes, through Apify's MCP server; pass the key in the tool input.
Terms and data source
This Actor is an API client for YouTube API Services: every row comes from the official YouTube Data API v3, called with your own key and your own quota. It does not load youtube.com pages or feeds and does not download videos, audio or captions. By using it you agree to be bound by the YouTube Terms of Service; Google's handling of data is described in the Google Privacy Policy. Your Google Cloud project is the API client of record, so the YouTube API Services Terms and Developer Policies apply to how you store and use the results (for example, refresh or delete stored statistics after 30 days). CyberMax is not affiliated with, endorsed by or sponsored by YouTube or Google. YouTube is a trademark of Google LLC.
Also from CyberMax
- Vidtrawl: YouTube Search Scraper · keyword search and trending videos with full statistics.
- Vidvett: YouTube Video Details Scraper · bulk stats for video links and playlists, with growth deltas.
- Gripeline: App Reviews Scraper · App Store and Google Play reviews.
- Rowmold: Dataset Filter & Transform · filter the results and export Excel.
Found this useful? A quick rating helps others find it.
© 2026 CyberMax. All rights reserved.