YouTube Channel Scraper
Pricing
from $3.50 / 1,000 results
YouTube Channel Scraper
Scrape every YouTube channel video without an API key or login. YouTube Data API alternative; export channel video data to CSV, JSON or Excel.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
52
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Security
Limited permissionsShare
YouTube Channel Scraper 📺 — All Videos, Views & Channel Stats (No Login, No API Key)
Scrape every video from any YouTube channel with full metadata — title, view count, duration, publish date, thumbnail and video URL — plus the channel's subscriber count, total video count, description and ID. This YouTube channel scraper works by @handle, channel URL or channel ID, covers Videos, Shorts and Live, and pulls a channel's entire back catalog — hundreds or thousands of videos — in a single run. No YouTube login, no cookies, no Google API key, no quota.
🏆 Why this YouTube channel scraper?
The whole catalog, not page one — auto-paginates to the end of the channel's tab · Videos / Shorts / Live · view counts as real integers · channel stats on every row · bulk channels in one run · no API quota (the official YouTube Data API caps results and burns quota — this has neither). The unofficial YouTube Data API alternative — with no API key and no login.
✨ What this Actor does / Key features
- 📚 Whole catalog — auto-paginates to the very end of the channel's Videos tab.
- 🎬 Videos, Shorts or Live — pick exactly which channel tab to scrape via
contentType. - 📊 Rich per-video data — view count (parsed to a real integer), duration, publish time, thumbnail and watch URL.
- 🧾 Channel stats on every row — subscriber count, total videos, description, handle and ID.
- 🔀 Flexible input —
@handle, channel URL orUC…channel ID; the Actor resolves it for you. - 📦 Bulk channels — pass a list of channels and scrape them all at once, with per-channel and global caps.
- 🧩 Resilient parser — reads YouTube's current
lockupViewModelformat (the layout migration that broke many older scrapers) and fetches a fresh access key per run with retries. - 🚫 No API quota — no OAuth, no daily quota, no result cap.
- 💾 Export anywhere — download as JSON, CSV or Excel, or pull via the Apify API.
🚀 Quick start (3 steps)
- Configure — add the channel(s) to Channels:
@handle(e.g.@MrBeast), a channel URL, or aUC…channel ID. Optionally pickcontentTypeandmaxVideos(0= entire channel). - Run — click Start. The Actor resolves each channel and paginates its video grid, streaming one row per video into your dataset.
- Get your data — open the Output tab and export to JSON, CSV or Excel, or pull it via the Apify API.
📥 Input
Give the Actor at least one entry in channels. Everything else has sensible defaults.
Example — whole catalog of one channel
{"channels": ["@MrBeast"],"contentType": "videos","maxVideos": 0}
Example — bulk channels (handle + URL + ID)
{"channels": ["@MrBeast", "https://www.youtube.com/@mkbhd", "UCBJycsmduvYEL83R_U4JriQ"],"contentType": "videos","maxVideos": 200}
Example — a channel's Shorts
{"channels": ["@MrBeast"],"contentType": "shorts","maxVideos": 100}
| Field | Type | Description | Default |
|---|---|---|---|
channels | array | @handle, channel URL, or UC… ID. Required. | – |
contentType | string | videos, shorts, or live. | videos |
maxVideos | integer | Cap per channel. 0 = entire catalog. | 100 |
maxResults | integer | Global cap across all channels. 0 = unlimited. | 0 |
Additional input fields
These optional fields are also available in the input form and API:
| Field | Type | Default | Description |
|---|---|---|---|
country | string | "US" | Country/region context for the request (YouTube 'gl' parameter). Affects localized labels and counts. |
language | string | "en" | Interface / result language (YouTube 'hl' parameter). Affects localized text such as view/date labels. |
📤 Output
One row per video, with channel stats attached. Here is a trimmed sample record:
{"channelTitle": "MrBeast","channelSubscriberCount": 489000000,"channelVideoCount": 870,"videoId": "AaMdXZMvT3w","title": "Survive 30 Days On An Island With Your Ex, Win $250,000","url": "https://www.youtube.com/watch?v=AaMdXZMvT3w","viewCount": 62000000,"viewCountText": "62M views","duration": "39:09","durationSeconds": 2349,"publishedTime": "5 days ago","isShort": false,"thumbnail": "https://i.ytimg.com/vi/AaMdXZMvT3w/hqdefault.jpg","scrapedAt": "2026-07-06T12:00:00.000Z"}
Additional output fields
These fields are also present in the dataset:
| Field | Type | Description |
|---|---|---|
channelId | string | UC… channel ID |
channelUrl | string | Canonical channel URL |
channelDescription | string | Channel about text |
channelSubscriberCountText | string | Raw subscriber label |
💡 Use cases
- Competitor analysis — pull a rival channel's full upload history with views and dates to benchmark output and performance.
- Influencer vetting — assess a creator's catalog size, average views and posting cadence before a partnership.
- Content & video SEO research — analyze titles, durations and view distributions across a niche.
- Trend tracking — schedule it to monitor a set of channels' new uploads.
- Dataset building — assemble channel video catalogs for analytics, recommendation or AI pipelines.
- Feed downstream tools — collect
videoIds here, then enrich with the Comments or Video Details scrapers.
👥 Who uses it
Social-media & content teams · influencer-marketing agencies vetting creators · video-SEO analysts · competitive-intelligence researchers · data scientists building video datasets · founders tracking niche channels.
💰 Pricing
This Actor runs on a simple pay-per-result model — you pay for the videos you extract, with no separate Apify platform fees to calculate and no proxy or YouTube API costs. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.
❓ Frequently Asked Questions
Do I need a YouTube API key to scrape a channel? No — no key, no login, and none of the YouTube Data API's quota limits. Only an Apify account is needed.
Is this a YouTube Data API alternative? Yes. It's a no-quota YouTube Data API alternative — you scrape a channel's full video list without an API key, OAuth or daily quota caps.
Can it scrape a channel's entire video history?
Yes. Set maxVideos: 0 for the whole back catalog.
How do I find a channel ID?
You don't need to — just paste the @handle or channel URL and the Actor resolves it.
Can I scrape YouTube Shorts or live streams?
Yes — set contentType to shorts or live to scrape that tab, with the same view-count and metadata fields per item.
Can I scrape multiple channels at once?
Yes — add every @handle, channel URL or UC… ID to the channels list; the Actor scrapes them all with per-channel and global caps.
Why are views shown as 62M somewhere and a number here?
YouTube abbreviates views in listings; the Actor parses them to an integer in viewCount and keeps the original text in viewCountText.
Can I scrape a YouTube channel without login or an API key?
Yes. This workflow needs no cookies, no Google account and no API key — just paste an @handle, URL or channel ID.
How do I export YouTube channel videos to CSV or JSON? Run the Actor, then download the results as CSV, Excel or JSON from the dataset — a one-click channel video-data export.
Is scraping a YouTube channel legal? The Actor collects only public channel and video data. Use it in line with YouTube's Terms and applicable laws.
Note: publish dates are relative (
"5 days ago") and views are abbreviated by YouTube (parsed to integers here). Shorts expose views but usually no duration. For exact upload timestamps and per-video like counts, pair with the YouTube Video Details Scraper.
🔗 The complete YouTube & social toolkit by logiover
Pair the channel scraper with the rest of the YouTube and social-intelligence suite:
| Actor | What it does |
|---|---|
| YouTube Comments Scraper | All comments for a channel's videos |
| YouTube Search Scraper | Find channels & videos by keyword |
| YouTube Creator Email Finder | Find creator business emails at scale |
| TikTok Hashtag Video Scraper | Trending TikTok videos by hashtag/keyword |
| Twitch Scraper | Streams, channels and metadata |
| Instagram Media Downloader | Download Instagram media and metadata |
| Threads Scraper | Collect posts and profiles from Threads |
| Reddit Subreddit Scraper | Posts, scores and comments from any subreddit |
| IMDb Scraper | Movies, TV, ratings, reviews and cast |
👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.
⏰ Scheduling & integration
Schedule this Actor on Apify to track channels' new uploads daily or weekly. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to your database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated content-monitoring and creator-analytics pipelines.
⭐ Support & feedback
Need exact upload timestamps, per-video like counts, or the channel's playlists too? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏
⚖️ Legal
This Actor collects only publicly available channel and video data and is intended for legitimate research, analytics and content-intelligence use. You are responsible for complying with YouTube's Terms of Service and any applicable local laws.
This Actor is an independent tool. It is not affiliated with, endorsed by, or sponsored by YouTube Channel; YouTube Channel and all other trademarks mentioned here are the property of their respective owners.
How much YouTube Channel data can you extract in one run?
A single run returned 756 videos in 54 seconds on the example input. That is roughly 840 videos a minute. Widen the search — more queries, more pages, a broader location — and the same run goes deeper.
There is no hard ceiling built into this Actor. What bounds a run is the result limit you set, the breadth of the input you give it, and how much YouTube Channel itself publishes. Because billing is per result, a wider run costs proportionally more and a narrow one costs almost nothing — so it is worth starting small and scaling once the output looks right.
YouTube Channel scraping — frequently asked questions
Do I need a YouTube Channel API key, account or login?
No. This Actor reads publicly available pages and feeds, so there is nothing to register for and no credentials to manage.
How do I export YouTube Channel data to CSV, Excel, JSON or Google Sheets?
Open the Storage tab after a run and pick the format you want — CSV, Excel, JSON, XML or an HTML table. For Google Sheets, Airtable or a database, use the dataset URL or the Apify API so the sheet refreshes itself on every run.
Can I schedule this YouTube Channel scraper to run daily or hourly?
Yes. Use the Schedules tab and pick a cadence. Daily is enough for most tracking work; pick hourly only if the videos you care about really do change that fast.
How many videos can I get, and what does it cost?
See the volume section above for a measured figure. Billing is per result, so you pay for the rows you actually receive and a run that finds nothing costs nothing.
Is scraping YouTube Channel legal?
This Actor collects only information that YouTube Channel publishes publicly. It does not log in, does not defeat access controls and does not touch private data. You remain responsible for how you use the output, including under GDPR and similar rules where personal data is involved.
What happens if YouTube Channel blocks the run or changes its layout?
A refused exit IP is swapped for a fresh one within a quarter of a second and retried, and rate limiting is waited out rather than fought. If nothing gets through, the run fails with the reason instead of reporting success with zero rows — so an empty result always means "no matches", never "the source would not answer".
Can I use this with an AI agent, LangChain or an MCP client?
Yes. The Actor is callable over the Apify API and through Apify's MCP server, so an agent can run it and read the dataset back as a tool call.
📝 Changelog
2026-11-01
- Monthly health check (2026-11-01): a live run on the current build completed successfully and returned data. Input options, output fields and pricing are unchanged.
- README refreshed: 1 link to renamed Actors updated, 3 links to retired Actors removed; independence disclaimer added; documented 2 additional input fields; documented 4 additional output fields.
2026-10-15
- Every request now has a hard time limit, so a proxy connection that stalls can no longer hold up the run or push it past its timeout.
- A run that reaches its maximum cost per run now stops cleanly with its results saved and a status message, instead of ending as aborted.
- A proxy group your account cannot use no longer stops the run at start-up; it falls back to the default Apify Proxy.
- Runs with a short timeout (API and AI-agent calls) now finish inside it with what they collected, instead of being cut off.
- Memory is managed within the run's own limit, which removes a rare out-of-memory crash on large pages.
- The default used when the field is left out for
maxVideosis now 4,000 (was 100).
2026-09-23
- Fleet-wide quality audit. Verified end to end against live data and re-checked the input schema, the output columns and the run configuration.
- Run reliability reviewed: 100.0% of public runs succeeded in the last 30 days.
- Input schema, output schema and pricing configuration reviewed.
2026-09-01
- Fleet-wide health check. Verified against this Actor's real run history: 30-day success rate, output row counts, per-field fill rates, and peak memory against the configured memory limit.
- Reviewed for the failure patterns that have cost this fleet runs — unguarded proxy setup, retry loops that can outlast the run's own time budget, and full-page HTML parsing that can exhaust a small container.
- No change to input, output fields or scraping logic.
2026-08-11
- Maintenance release: refreshed the build and dependencies.
- Re-verified live execution, non-empty structured output and dataset field/type integrity.
- Reviewed reliability (retries, pagination) and output quality as part of a full-fleet QA pass.
2026-08-01
- Completed the August 2026 full health check: verified empty/programmatic default, Console UI default, and two source-informed alternative inputs on Apify.
- Confirmed successful live execution, non-empty structured output, dataset-field/type integrity, and logical sample quality within the 5-minute quality window.
2026-07-06
- ✨ README overhaul: added shields badges, a green "why" callout, a fuller output sample and field reference (
viewCountText,durationSeconds,channelVideoCount,isShort), ready-to-run example scenarios, a YouTube/social cross-promo grid, and a clearer quick-start.
2026-07-01
- Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
- Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
- Added ready-to-run example tasks that cover common real-world use cases.
2026-06-15
- Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.
2026-06-07
- Docs: added coverage for using this as a YouTube Data API alternative, exporting channel video data to CSV/JSON, and scraping a channel without login or API key.
2026-06-05
- 🛡️ Reliability fix: results are no longer dropped by strict output validation — runs now complete cleanly even at high volume (thousands of results).
- ⚡ Stability & performance hardening; fresh rebuild.
2026-06-04
- Verified live & refreshed build — reliability/maintenance pass.
*Maintained: last verified 2026-11-01 — checked end-to-end against live run history (reliability, output fields and types, and time/memory budgets).