YouTube Channel Scraper - All Videos, Views & Dates
Pricing
from $0.50 / 1,000 results
YouTube Channel Scraper - All Videos, Views & Dates
Scrape every video, Short and live stream of any YouTube channel: exact publish date, views, likes and tags, plus the channel profile with subscribers, total views, country, links and whether it lists a business email. Built for competitor research, creator outreach and trend tracking.
Pricing
from $0.50 / 1,000 results
Rating
5.0
(31)
Developer
Zebu Data
Maintained by CommunityActor stats
49
Bookmarked
288
Total users
7
Monthly active users
5 days ago
Last modified
Categories
Share
What does YouTube Channel Scraper do?
YouTube Channel Scraper lists the videos of any YouTube channel and returns them as clean, structured data: title, URL, exact publish date, exact view and like counts, duration, description, category, tags and channel details. It works as an unofficial YouTube API alternative โ no API key, no quota and no login needed.
Paste one or more channel handles, links or channel IDs, choose Videos, Shorts or Live, and click Start. You can stop at a date (for example "only videos from the last 30 days") or at a number of videos per channel, and download the results as JSON, CSV or Excel.
Why use YouTube Channel Scraper?
- ๐ Exact dates and numbers โ the publish date and time (UTC), exact view count and like count of every video, not just "3 weeks ago" and "84M".
- ๐ฌ Videos, Shorts and Live โ scrape any of the three channel tabs, sorted by Latest, Popular or Oldest, just like on the channel page.
- โฑ๏ธ Stop where you want โ set a "Published after" date (or a period like
7 days) and a number of videos per channel, so you only pay for what you need. - ๐ Members-only videos included โ each video is marked as
PublicorMembers only. - ๐ Channel details on every row โ name, ID, subscribers, total views, number of videos, country, joined date, links, keywords, verified badge and whether the channel lists a business email, ready for multi-channel comparisons and outreach.
- โก Fast and lightweight โ no browser, so runs finish quickly and cost little. Add as many channels as you like in one run.
Popular use cases: channel audits, competitor and creator monitoring, content research, influencer vetting, tracking new uploads on a schedule, and building video datasets.
| YouTube Channel Scraper | YouTube Data API | Copying by hand | |
|---|---|---|---|
| API key / Google Cloud project | Not needed | Required | Not needed |
| Daily quota | None | 10,000 units per day by default | โ |
| Videos, Shorts and Live separated | Yes, by channel tab | Not directly | Yes, slowly |
| Export to CSV / Excel / JSON | Yes | Needs code | Manual |
| Scheduling and integrations | Built in | Needs code | No |
What data can you extract?
Video fields
| Field | Description | Example |
|---|---|---|
video_title | Video title | I Built A City To Save Kids From Illegal Labor |
video_url | Link to the video | https://www.youtube.com/watch?v=v9QtM6qnG50 |
video_id | YouTube video ID | v9QtM6qnG50 |
published_at | Exact publish date and time in UTC | 2026-09-19T16:00:01Z |
publish_time | Publish time as the channel page shows it | 11 days ago |
view_count_exact | Exact view count | 84656968 |
view_count | View count as the channel page shows it | 84M |
like_count | Like count | 2066102 |
video_duration | Video length | 19:03 |
duration_seconds | Video length in seconds | 1142 |
video_type | Channel tab the video came from | Video, Short or Live |
video_visibility | Who can watch it | Public or Members only |
is_family_safe | Whether YouTube marks it as family safe | true |
video_description | Full description | Huge thanks to ... |
video_category | YouTube category | Entertainment |
video_tags | Tags set by the creator | ["gta 5", "roleplay"] |
cover_image_url | Thumbnail image | https://i.ytimg.com/vi/... |
Channel fields (on every row)
| Field | Description | Example |
|---|---|---|
author_name | Channel handle | @MrBeast |
channel_name | Channel name | MrBeast |
channel_id | Channel ID | UCX6OQ3DkcsbYNE6H8uQQuVA |
channel_url | Link to the channel | https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA |
channel_subscriber_count | Subscribers, as YouTube shows them publicly | 519000000 |
channel_total_views | Total views of all the channel's videos | 141291071815 |
channel_video_count | Number of videos on the channel | 1004 |
channel_country | Country from the channel's About panel | United States |
channel_joined_date | Date the channel joined YouTube | 2012-02-20 |
channel_is_verified | Has the verified badge | true |
channel_has_business_email | Whether the channel lists a business email (the email itself needs a YouTube sign-in and is not scraped) | true |
channel_keywords | Keywords the channel set for itself | ["mrbeast6000", "beast", "mrbeast"] |
channel_links | Links from the About panel | [{"title": "Twitter", "url": "https://twitter.com/MrBeast"}] |
channel_description | Channel description | SUBSCRIBE FOR A COOKIE! ... |
channel_avatar_url, channel_banner_url | Profile picture and banner image | https://yt3.googleusercontent.com/... |
How to scrape YouTube channel videos
- Click Try for free on this page and sign in to Apify (a free account is enough).
- In YouTube channels, paste handles (
@MrBeast), channel links or channel IDs โ one per line. - Optionally pick Content types (Videos, Shorts, Live), Videos per channel, a Published after date and Sort by.
- Click Start and wait a few seconds to a few minutes, depending on how many videos you asked for.
- Download the results as JSON, CSV, Excel or HTML, or get them through the API.
How much does it cost to scrape YouTube channels?
You only pay for the videos you get. See the Pricing tab for the current price.
To keep a run within budget:
- Set Videos per channel or Published after to scrape only the videos you need.
- Set a Max cost per run in the run options. The Actor stops as soon as the limit is reached.
New to Apify? The free plan includes monthly platform credit, so you can try this Actor at no cost.
Input
| Field | Type | Default | Description |
|---|---|---|---|
YouTube channels (youtube_channels) | List | โ | Channel handles, links or IDs. Required. |
Content types (content_types) | Multi-select | ["videos"] | Which channel tabs to scrape: videos, shorts, live. |
Videos per channel (videos_per_channel) | Number | 0 (all) | How many videos to take from each channel, counted per content type. |
Published after (End_date) | Date or period | 2000-01-01 (all) | Only videos published on or after this date, e.g. 2026-01-01 or 30 days. |
Sort by (sort_by) | Select | latest | latest, popular or oldest, like the buttons on the channel page. |
Exact publish date, views and likes (fetch_video_details) | Checkbox | true | Adds the exact date, exact views, likes, description, category and tags. Turn off for the fastest run. |
The 20 newest videos of two channels
{"youtube_channels": ["@MrBeast", "https://www.youtube.com/@mkbhd"],"videos_per_channel": 20}
Everything a channel published in the last 30 days, including Shorts and live streams
{"youtube_channels": ["UCX6OQ3DkcsbYNE6H8uQQuVA"],"content_types": ["videos", "shorts", "live"],"End_date": "30 days"}
The 10 most popular videos of a channel
{"youtube_channels": ["@MrBeast"],"sort_by": "popular","videos_per_channel": 10}
Output
Each video is one item in the dataset. Here is a real item (description shortened):
{"author_name": "@MrBeast","video_title": "I Built A City To Save Kids From Illegal Labor","publish_time": "11 days ago", // Empty for Shorts, the Shorts tab doesn't show it"view_count": "84M", // Empty for members-only videos"video_duration": "19:03","video_url": "https://www.youtube.com/watch?v=v9QtM6qnG50","cover_image_url": "https://i.ytimg.com/vi/v9QtM6qnG50/hq720.jpg?sqp=...","video_id": "v9QtM6qnG50","video_visibility": "Public","channel_name": "MrBeast","channel_id": "UCX6OQ3DkcsbYNE6H8uQQuVA","channel_url": "https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA","channel_subscriber_count": 519000000,"video_type": "Video","duration_seconds": 1142,"view_count_exact": 84877076, // null for members-only videos"published_at": "2026-09-19T16:00:01Z","video_description": "Huge thanks to the 1 Billion Followers Summit, Mohammed Bin Rashid Global Initiatives, and the Varkey Foundation; ...","video_category": "Entertainment","video_tags": [], // Empty when the creator set no tags"like_count": 2066102, // null when the creator hides likes"channel_description": "SUBSCRIBE FOR A COOKIE! New MrBeast or MrBeast Gaming video every single Saturday ...","channel_country": "United States", // null when the channel sets no country"channel_joined_date": "2012-02-20","channel_total_views": 141291071815,"channel_video_count": 1004,"channel_is_verified": true,"channel_avatar_url": "https://yt3.googleusercontent.com/nxYrc_1_2f77...","channel_banner_url": "https://yt3.googleusercontent.com/mHMO_eEMp0dP...","channel_links": [{ "title": "Twitter", "url": "https://twitter.com/MrBeast" },{ "title": "Facebook", "url": "https://facebook.com/mrbeast/" }],"channel_keywords": ["mrbeast6000", "beast", "mrbeast", "Mr.Beast", "mr"],"channel_has_business_email": true,"is_family_safe": true}
When Exact publish date, views and likes is off, view_count_exact, like_count, published_at, video_description, video_category, video_tags and is_family_safe are null.
Tips and limitations
- Track new uploads: set Published after to
1 dayand schedule the run daily to get only the new videos each day. - Published after works with Latest. If you also choose Popular or Oldest, the Actor switches to Latest and notes it in the log.
- Shorts don't show a publish date or length on the Shorts tab, so the Actor reads them from each Short. This also lets Published after work for Shorts.
- Members-only videos have no public view count, so
view_countis empty andview_count_exactisnull. - Subscriber counts are rounded the same way YouTube shows them publicly (for example 519,000,000).
- Live streams that are on air right now and upcoming premieres are skipped, because they have no final length yet.
- If a channel can't be found or has none of the selected tabs, the run still finishes and the status message tells you which channel to check.
- Need the comments themselves? Use YouTube Comments Scraper.
FAQ
Is it legal to scrape YouTube?
This Actor only collects data that channels publish openly. Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
Do I need a YouTube API key or account?
No. Just add the channels and start the run.
How many videos can I scrape from one channel?
All the videos listed on the channel's tab, including channels with thousands of videos. Use Videos per channel or Published after if you only need part of them.
Can I scrape YouTube Shorts and live streams?
Yes. Choose Shorts and/or Live in Content types. Each item's video_type tells you which tab it came from.
Can I use it through the API or with AI agents?
Yes. You can run it with the Apify API, the Python and JavaScript clients, integrations such as Make, Zapier and n8n, or the Apify MCP server for AI agents.
Why did a channel return no videos?
The status message of the run explains it: the channel couldn't be found (check the handle or paste the channel link), the channel has none of the selected tabs, or no videos were published after your Published after date.
Related Actors
- YouTube Transcript Scraper - Subtitles & Captions API โ transcripts and subtitles of any video, in every language it has.
- YouTube Video Details Scraper - Views, Likes & Channel Stats โ details of individual videos from their URLs.
- YouTube Comments Scraper - Replies, Likes & Shorts โ comments and replies of any video.
- YouTube Search Scraper - Videos & Shorts by Keyword โ find videos by search term.
Support
Found a problem or need another field? Open an issue in the Issues tab and we'll get back to you.