YouTube Channel Scraper — Videos, Shorts, Live & Search avatar

YouTube Channel Scraper — Videos, Shorts, Live & Search

Pricing

Pay per event

Go to Apify Store
YouTube Channel Scraper — Videos, Shorts, Live & Search

YouTube Channel Scraper — Videos, Shorts, Live & Search

Scrape every video, Short and live stream from any YouTube channel, or YouTube search results. Views, likes, comments, exact publish date, duration and channel stats (subscribers, handle, verified). Monitoring mode returns only new uploads. No API key, no login. $1 per 1,000 videos.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Istmobot

Istmobot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

YouTube Channel Scraper — Videos, Shorts, Live streams & Search

Scrape every video, Short and live stream from any YouTube channel, or the results of any YouTube search, with views, likes, comments, exact publish date, duration and channel stats. Monitoring mode returns only new uploads, so you can schedule it and get alerts. No YouTube API key, no quota, no login.

What does YouTube Channel Scraper do?

Give it channels (@mkbhd, channel URLs or IDs) and/or search keywords. You get one clean record per video:

  • Videos, Shorts and past live streams from each channel, newest first, as many as you want, including the full channel.
  • Views, duration and age for every item.
  • Exact stats (optional): publish date, exact view count, likes, comment count and full description.
  • Channel stats on every row: name, @handle, subscriber count, video count, verified badge, avatar, keywords and description.
  • YouTube search results for any keyword, with channel name and link.
  • Only new videos mode: run it daily and get just the new uploads from your channels or new videos for your keywords.
  • Export as JSON, CSV, Excel, HTML, or use the Apify API, Make, Zapier, n8n, Google Sheets and webhooks.

Use cases

  • Competitor and creator monitoring: get every new upload from a list of channels each day.
  • Influencer research: compare subscribers, views per video, likes and posting frequency.
  • Shorts analytics: find which Shorts of a channel perform best.
  • Content and SEO research: see what ranks on YouTube search for your keywords.
  • Datasets for AI and analytics: build video catalogs for dashboards, LLM agents and RAG. Combine with YouTube Transcript Scraper to get the transcript of each video.

How to use it

  1. Add channels (URL, @handle or UC... ID) and/or search queries.
  2. Choose Videos, Shorts and/or Live streams, and the max number of results per tab.
  3. Turn on Include exact stats for likes, comments and exact dates.
  4. Click Start and download your data.

For monitoring, turn on Only new videos and schedule the Actor, for example once a day. The first run returns the latest videos; later runs return only uploads you have not received yet.

How much does it cost?

Pay per result, no subscription:

EventPrice
Actor start$0.001 per run
video (one video, Short or stream)$0.001, or $1 per 1,000 videos
video-details (only with Include exact stats)$0.0005 per video

Errors (channel not found, blocked requests) are never charged. Proxy costs are included. The Apify free plan's $5 monthly credit covers about 5,000 videos.

Input

FieldDefaultDescription
channelsChannel URLs, @handles or UC... IDs
searchQueriesYouTube search keywords
contentTypes["videos", "shorts"]videos, shorts, streams
maxResultsPerSource30Max videos per channel tab and per search query
includeDetailsfalseExact date, views, likes, comments, description
onlyNewfalseReturn only videos not returned by previous runs
proxyConfigurationApify ProxyRotates IPs automatically when YouTube blocks

Example:

{
"channels": ["@mkbhd", "https://www.youtube.com/@Fireship"],
"searchQueries": ["iphone 17 review"],
"contentTypes": ["videos", "shorts"],
"maxResultsPerSource": 50,
"includeDetails": true
}

Output

{
"type": "video",
"videoId": "ESABTN4VtrA",
"url": "https://www.youtube.com/watch?v=ESABTN4VtrA",
"title": "iPhone Duo Review: First Generation Fun!",
"viewCount": 12332726,
"viewCountText": "12M views",
"publishedTimeText": "5 days ago",
"publishedAtApprox": "2026-10-22T00:44:51.749Z",
"publishedDate": "2026-10-21",
"likeCount": 198144,
"commentCount": 14000,
"durationSeconds": 1745,
"thumbnailUrl": "https://i.ytimg.com/vi/ESABTN4VtrA/hq720.jpg",
"description": "What it's actually like to use the first folding iPhone...",
"channelId": "UCBJycsmduvYEL83R_U4JriQ",
"channelName": "Marques Brownlee",
"channelHandle": "@mkbhd",
"channelUrl": "https://www.youtube.com/channel/UCBJycsmduvYEL83R_U4JriQ",
"subscriberCount": 21400000,
"subscriberCountText": "21.4M subscribers",
"channelVideoCountText": "1.8K videos",
"isVerified": true,
"source": "@mkbhd (videos)",
"sourceType": "channel",
"scrapedAt": "2026-10-27T00:44:56.937Z"
}

type is video, short or stream. Without Include exact stats, viewCount comes from the rounded list value (e.g. 12M) and only publishedAtApprox is available. Shorts lists show no date or duration, so turn on Include exact stats to get the date of Shorts. commentCount is rounded the way YouTube shows it (e.g. 14K). Search results include channel name and link, but not subscriber counts.

FAQ

Do I need a YouTube API key? No. There is no API quota and no login.

Can I scrape a full channel? Yes. Set maxResultsPerSource high (e.g. 10000) and the Actor pages through the whole tab.

How does "Only new videos" work? The Actor remembers the video IDs it returned for each channel tab and search query, in a key-value store in your account named youtube-channel-shorts-scraper-state. Delete that store to start over.

Is it legal? The Actor only reads public data that YouTube shows to any visitor. You are responsible for how you use the data, including personal data rules such as GDPR.

Found a bug or need a field? Open an issue on the Actor's Issues tab. We usually reply within 24 hours.