YouTube Channel Videos Scraper - All Videos, Views & Dates
Pricing
from $16.00 / 1,000 video scrapeds
YouTube Channel Videos Scraper - All Videos, Views & Dates
Export every video of any YouTube channel without an API key: title, link, views, age, length and thumbnail, plus Shorts and live streams. Latest, most popular or oldest first; exact views, dates and likes on request.
Pricing
from $16.00 / 1,000 video scrapeds
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
📺 YouTube Channel Videos Scraper - All Videos, Views & Dates
Export the videos of any YouTube channel, from the newest back to the first upload: title, link, views, age, length and thumbnail, with the channel's name, handle and subscriber count on every row. The Shorts and live-stream tabs work the same way. No API key, no login, no proxy to configure. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
🔎 What is the YouTube Channel Videos Scraper?
It is an Apify Actor that reads a channel's tabs the way YouTube's own site loads them, 30 videos per request and without a browser. The default run takes about five seconds. In our test on Apify 451 videos of one channel arrived in twelve seconds.
Give it channel links, @handles or channel ids. Three choices shape the export:
- Tab: the channel's videos, its Shorts or its live streams.
- Order: latest first, most popular first or oldest first, exactly the orders YouTube offers on the tab. Most popular first with a limit of 50 gives a channel's fifty biggest videos in one run.
- Include exact details: YouTube's lists round large view counts and show only an age. With details on, every row also gets the exact view count, the publication date, the likes and the full description.
Until October 2026 this Actor read the channel's RSS feed, which ends after fifteen videos. It now reads the whole channel.
What data does it extract?
- Video:
video_id,url,title,type(video,shortorlive),duration_seconds,thumbnail,position - Reach:
view_count,published - With details on: exact
view_count,upload_date,like_count,description,channel_is_verified - Channel:
channel,channel_id,channel_url,channel_handle,channel_subscribers
⬇️ Input
| Field | Type | What it does |
|---|---|---|
channelIds | array | Channel links, @handles or channel ids (UC…) |
maxResults | integer | Videos per channel, up to 100,000 |
contentType | string | videos, shorts or streams |
sort | string | latest, popular or oldest |
includeDetails | boolean | Exact views, date, likes and description per video |
keywords | array | Keep only videos whose title contains one of these words |
minViews | integer | Keep only videos with at least this many views |
maxDaysOld | integer | Keep only videos from the last N days; in latest order the run stops at older videos |
Example input
The 50 most popular videos of two channels, with exact numbers:
{"channelIds": ["@NASA", "https://www.youtube.com/@MrBeast"],"maxResults": 50,"sort": "popular","includeDetails": true}
⬆️ Output
A real row from the list (latest first):
{"video_id": "ErAqN6gXqZQ","url": "https://www.youtube.com/watch?v=ErAqN6gXqZQ","title": "NASA's SpaceX Crew-13 Mission (Official NASA Trailer)","type": "video","view_count": 88000,"published": "2 days ago","duration_seconds": 62,"thumbnail": "https://i.ytimg.com/vi/ErAqN6gXqZQ/hq720.jpg","channel": "NASA","channel_id": "UCLA_DiR1FfKNvjuUpBHmylQ","channel_url": "https://www.youtube.com/channel/UCLA_DiR1FfKNvjuUpBHmylQ","channel_handle": "@NASA","channel_is_verified": null,"description": null,"channel_subscribers": 15100000,"position": 1,"scraped_at": "2026-10-03T11:17:56.045885+00:00"}
The same kind of row with Include exact details on (most popular first; the description is shortened here):
{"video_id": "S9HdPi9Ikhk","url": "https://www.youtube.com/watch?v=S9HdPi9Ikhk","title": "Restored Apollo 11 Moonwalk - Original NASA EVA Mission Video - Walking on the Moon","type": "video","view_count": 20382494,"published": "12 years ago","duration_seconds": 10951,"thumbnail": "https://i.ytimg.com/vi/S9HdPi9Ikhk/hq720.jpg","channel": "NASA","channel_id": "UCLA_DiR1FfKNvjuUpBHmylQ","channel_url": "https://www.youtube.com/channel/UCLA_DiR1FfKNvjuUpBHmylQ","channel_handle": "@NASA","channel_is_verified": true,"description": "Original Mission Video as aired in July 1969 depicting the Apollo 11 astronauts conducting several tasks during extravehicular activity (EVA) operations on the surface of the moon. The EVA lasted approximately 2.5 …","channel_subscribers": 15100000,"position": 2,"upload_date": "2014-07-17","like_count": 129287,"scraped_at": "2026-10-03T11:18:21.540498+00:00"}
💰 How much does it cost?
You pay per saved video, plus a tiny start fee per run. The price for your Apify plan is on the Pricing tab. Details do not cost extra. Set Maximum cost per run in the run options and the Actor stops at that amount and says so in the status message.
💡 Use cases
- 📊 Competitor and channel audits: export a channel's whole catalogue and sort by views to see which topics and formats carry it.
- 🔔 New-video monitoring: schedule a daily run with Maximum age in days and send new uploads to Slack, a sheet or your own database.
- 🤝 Creator vetting: compare the views of recent videos with the subscriber count before you book a sponsorship.
- 🧠 Datasets for AI and research: titles, lengths, dates and reach of thousands of videos, with ids ready for the transcript and comment Actors.
❓ FAQ
Do I need a YouTube API key or a Google account? No. The Actor reads what YouTube's own site loads for any visitor and uses no API quota.
Why are some view counts round numbers? YouTube shows large counts rounded in lists (88K, 4.3M). With Include exact details on, the row carries the exact number.
Why is there no exact date in the list rows? YouTube lists only show an age ("2 days ago"). Turn on Include exact details and each row gets upload_date, the exact view_count, like_count and the full description, at one extra request per video and the same price per row.
Is it legal to scrape YouTube? The Actor reads only what YouTube shows publicly to any visitor and does not log in. Channel and video data can be personal data, so GDPR, CCPA and similar rules apply to how you store and use it, and YouTube's terms apply to you as well. If in doubt, ask a lawyer.
Something is missing or broken? Open an issue on the Actor's Issues tab with the run ID. Issues are answered within one business day.
Does it go back to a channel's first video? Yes. The list is read page by page until it ends or your limit is reached. Oldest first starts at the first upload.
Does maxResults count per channel or per run? Per channel. To cap the whole run, set Maximum cost per run.
How exact is maxDaysOld? As exact as YouTube's ages: "3 weeks ago" counts as 21 days and "1 month ago" as 30. For exact dates use details and filter on upload_date afterwards.
What happens with a channel that does not exist or has no Shorts tab? It is skipped and named in the status message and the SUMMARY record. The run still succeeds with the other channels.
I used the RSS version. What changed? channelIds now also takes handles and links. minRatings, minAverageRating and the activity score are gone, because they depended on the feed. Row fields are named as in the other YouTube Actors of this family (video_id, view_count, duration_seconds).
🔗 You might also like
- YouTube Shorts Scraper
- YouTube Playlist Scraper
- YouTube Search Results Scraper
- YouTube Video Metadata Scraper
- YouTube Comments Scraper
- YouTube Transcript Scraper
Keywords: youtube channel scraper, youtube channel videos scraper, scrape youtube channel, youtube channel video list, export youtube channel videos, youtube videos to csv, youtube channel data, youtube channel analytics, youtube most popular videos, youtube shorts scraper, youtube live streams list, youtube api alternative, youtube scraper without api key, youtube competitor analysis, youtube channel monitoring