YouTube Channel Scraper: Videos, Video Details & Comments avatar

YouTube Channel Scraper: Videos, Video Details & Comments

Pricing

from $0.64 / 1,000 videos

Go to Apify Store
YouTube Channel Scraper: Videos, Video Details & Comments

YouTube Channel Scraper: Videos, Video Details & Comments

Scrape YouTube channels, playlists and YouTube search results: all YouTube videos with views, likes, comment counts, duration, tags, chapters and upload date, plus YouTube comments with replies. Fast, no API key or quota.

Pricing

from $0.64 / 1,000 videos

Rating

0.0

(0)

Developer

Data Done Right

Data Done Right

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

This YouTube channel scraper gets everything about a channel in one run: all videos (or a playlist, or search results) with views, likes, comment counts, upload dates, duration, tags, chapters and descriptions, plus the comments with replies. No API key or quota.

What data can you extract from a YouTube channel

  • Channels (@handle, /channel/ID), playlists, single videos, or YouTube search queries.
  • Full stats per video: views, likes, comment count, upload time, duration, tags, categories, chapters, live/short flags, captions availability, channel subscribers.
  • Comments and replies: text, author, likes, date, pinned, by-creator and creator-hearted flags. Top or newest first. They go to a separate comments dataset so you get one clean table per type.
  • De-duplicated across sources.

Output (videos)

{"videoId": "QVv3mQzlrN0", "title": "Apple Homeview Impressions: Not Convinced!", "channel": "Marques Brownlee",
"uploadDate": "2026-10-13T22:42:38Z", "viewCount": 9948603, "likeCount": 102887, "durationSeconds": 913,
"tags": ["apple", "homeview", "review"], "chapters": [{"title": "Intro", "start": 0}], "commentsScraped": 100}

How to scrape YouTube comments

Turn on Scrape comments, set Max comments per video and the Comment order (top or newest), and run. Comments and replies go to a separate comments dataset.

Output (comments)

{"videoId": "QVv3mQzlrN0", "author": "@CarlosVijande", "likes": 18000, "text": "...", "publishedAt": "2026-10-14T00:00:00Z",
"isReply": false, "isPinned": false, "byCreator": false}

Use cases

Competitor and creator analytics, influencer vetting, audience research from comments, content strategy (which titles and lengths win). For transcripts, use our YouTube Transcript Scraper.

How to scrape all videos from a YouTube channel to CSV

  1. Paste the channel link (@handle or /channel/ID) into Start URLs.
  2. Set Max videos per channel/playlist/search (raise it for the whole channel).
  3. Run the Actor, then open the dataset and click Export → CSV, Excel or JSON.

Each video comes with views, likes, comment count, duration, tags and upload date.

YouTube channel scraper API

Call it from the Apify API, Python, JavaScript, Make, Zapier or n8n. Example with the Apify Python client:

from apify_client import ApifyClient
run = ApifyClient("<APIFY_TOKEN>").actor("data-done-right/youtube-channel-scraper").call(run_input={
"startUrls": [{"url": "https://www.youtube.com/@mkbhd"}], "maxVideosPerSource": 30})

Then read the videos from the run's default dataset.

Use it in Claude, ChatGPT and Cursor

Connect Apify's MCP server (mcp.apify.com) and your AI assistant can research a channel itself. For example: "list the 30 newest videos of @mkbhd with views and likes, and tell me which title style gets the most views." The main input is startUrls (channel, playlist or video links); use searchQueries to search YouTube instead.

How much does it cost

Pay per event, with no subscription:

  • $0.0008 per video (about $0.80 per 1,000 videos)
  • $0.003 per video with full details (tags, chapters, likes, captions info)
  • $0.0017 per comment or reply (about $1.70 per 1,000)

Paid Apify plans get 10% (Silver) to 20% (Gold and up) off. Max videos per channel/playlist/search and Max comments per video cap your bill.

FAQ

How do I get all videos from a YouTube channel?

Paste the channel link (@handle or /channel/ID) and set the maximum number of videos per channel, as in the steps above. Each video comes with views, likes, comment count, duration, tags and upload date.

Do I need a YouTube API key?

No. There is no API key and no quota to manage.

Can it scrape YouTube comments and replies?

Yes. You get the text, author, likes, date and flags for pinned, creator and creator-hearted comments, top or newest first.

Can I search YouTube instead of using a channel?

Yes. Use the YouTube search field to collect videos from search results.

How do I get the subtitles or transcript of a video?

Use our YouTube Transcript Scraper. This Actor only reports whether captions are available.

It reads public pages and no login is used. Follow YouTube's terms and data-protection law for any personal data in comments.

  • YouTube Transcript Scraper downloads transcripts and SRT for videos, channels and playlists.
  • Transcribe Audio to Text transcribes videos without captions with your own API key.