YouTube Comments Scraper: Comments & Replies Export avatar

YouTube Comments Scraper: Comments & Replies Export

Pricing

Pay per event

Go to Apify Store
YouTube Comments Scraper: Comments & Replies Export

YouTube Comments Scraper: Comments & Replies Export

Export YouTube comments and replies from videos, Shorts and whole channels to CSV, Excel or JSON: text, author, likes, replies, date, pinned and creator-hearted. Filter by keyword and date, top or newest. Only-new mode returns just the new comments on each scheduled run. No API key or quota.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

YouTube Comments Scraper: Comments & Replies Export

Export YouTube comments and replies from videos, Shorts and whole channels to CSV, Excel or JSON: comment text, author, likes, reply count, date, pinned and hearted by the creator. Filter by keyword and date, sort by top or newest, and schedule Only new comments to get just the comments posted since the last run.

{ "videos": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"], "maxComments": 500, "includeReplies": true }

No YouTube API key, no quota, no browser extension, no login. Use it as a YouTube comments API: one call returns clean JSON.

What you get

One row per comment or reply. Real example, Rick Astley's "Never Gonna Give You Up", September 2026:

authortextlikesreplyCountpublishedTimeTextisPinnedisHeartedByCreator
@YouTubecan confirm: he never gave us up3200009631 year agotruetrue
@Oatman69Gonna flag this for nudity so I can rick roll the ...5670007056 years agofalsefalse
@KhayaNxumalo-b7jI can't believe I was Rick rolled in 2026153112 days agofalsefalse
FieldDescription
textFull comment text with emoji and line breaks
author, authorChannelId, authorUrl, authorAvatarCommenter's @handle, channel ID, channel link and picture
authorIsVerified, authorIsChannelOwnerVerified badge; the comment is by the video's creator
likes, replyCountLikes (YouTube rounds large numbers: 320K = 320000) and replies
publishedTimeText, publishedDate, isEditedAs shown on YouTube (2 days ago), the approximate date, edited flag
isPinned, isHeartedByCreatorPinned by the creator, liked with a heart by the creator
isReply, parentCommentId, replyLevelReplies follow their comment; parentCommentId links them
positionPlace of the comment in the chosen order (top or newest)
commentId, commentUrlID and a direct link that opens the comment on YouTube
videoId, videoTitle, videoUrl, channelName, channelId, videoCommentsCountThe video, on every row

How it works

  1. Add videos, Shorts, channels or playlists: youtube.com/watch?v=..., youtu.be/..., /shorts/..., video IDs, youtube.com/@handle, /channel/UC..., @handle or a playlist link ?list=...
  2. Set Max comments per video (0 = all) and Sort: top comments or newest first
  3. Optional: Include replies, Only comments containing (keywords), Newer than (7 days, 24 hours, 2026-09-01)
  4. Run, then download the dataset as CSV, Excel, JSON or HTML
InputWhat it does
Videos, Shorts, channels or playlistsA channel gives the comments of its latest uploads, a playlist of its videos (Videos per channel or playlist, default 10)
Max comments per videoTop-level comments per video; replies come on top. 0 = all
Sort comments bytop (as YouTube shows them) or newest
Include replies, Max replies per commentReply threads, oldest first as on YouTube; 0 = all replies
Newer thanOnly recent comments. With newest first the scan stops at the first older comment: seconds even on viral videos
Only comments containingKeep comments that contain any of your words: brand, product, ? for questions. You pay only for matches
Only new commentsMonitoring: each scheduled run returns only new comments (see below)

Why this Actor

๐Ÿ“บ Whole channelsA channel link gives the comments of its latest videos in one dataset, with the video on every row
๐Ÿ”” Only new commentsSchedule it and get only what was posted since the previous run, plus new replies to recent comments
๐Ÿ” Keyword filterBrand mentions, product names, questions; skipped comments are free
๐Ÿ“… Date filterLast 24 hours, 7 days or since a date, with an early stop
๐Ÿ“Œ Creator signalsPinned, hearted by the creator, replies by the channel owner
๐Ÿ’ฐ $0.30 per 1,000 commentsCheaper than the popular comment scrapers, no subscription

Only new comments: monitoring your videos

  1. Switch on Only new comments and give the task a Monitor name
  2. Save as a task and add a schedule, e.g. every hour or every morning
  3. First run returns the latest comments (up to Max comments per video) and remembers them. Every later run returns only comments posted since, newest first, and with Include replies also new replies to threads it has seen (threads up to 500 replies). An empty result means no new comments

Connect Slack, email or Google Sheets with an integration to receive the new comments. Use a different Monitor name for each task.

Pricing

Pay per result, no subscription:

EventPrice
Run start$0.001
Video (opened for its comments; also in only-new mode)$0.001
Comment or reply in the results$0.0003
TaskCost
1,000 comments of one video~$0.30
100 comments on each of a channel's 10 latest videos~$0.31
Only new comments on 3 videos, hourly for a month, ~20 new a day~$3.10 per month

Comments removed by your keyword or date filters are not charged.

Ready-made tasks

Open one, change the videos or channels, and run:

TaskWhat you get
Export YouTube Comments to CSV or ExcelThe top 500 comments of a video in a spreadsheet
YouTube Comment and Replies Extractor: Full ThreadsComments with every reply
Download YouTube Shorts CommentsComments of Shorts

FAQ

Can it get all comments of a video? Yes, set Max comments per video to 0. A video with 10,000 comments takes a few minutes. Comments held for review, hidden or removed by the creator are not public and are not included, so the total can be lower than the counter under the video.

Why are likes round numbers? YouTube shows 320K instead of the exact count to every visitor and every app, so exact likes above 1,000 are not available anywhere without the owner's access.

How exact is publishedDate? YouTube shows relative dates (3 weeks ago). The Actor turns them into a date counted back from the run: exact to the day for recent comments, approximate for older ones (2 years ago). The original text is in publishedTimeText.

Does it work with Shorts and live stream replays? Yes, Shorts links and past live streams work like videos. Live chat is not comments and is not collected.

What if comments are turned off? The video is skipped, logged, and the rest of the run continues. You pay only the video event.

Do I need a YouTube API key? No. The Actor reads public comments the way the YouTube website does, so there is no quota of 10,000 units a day.

Use with the API and AI agents

Run it via the Apify API from Python, Node.js or any HTTP client, or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "Summarize what viewers complain about in the comments of my last 5 videos."

Other YouTube tools

ToolWhat it does
YouTube SEO & Rank TrackerSearches a video ranks for, keyword rankings, tags, suggestions
Google Sheets Import & ExportSend the comments to a Google Sheet

The Actor collects only public comments that YouTube shows to any visitor, without logging in. Comments contain names and handles of their authors: use the data in line with GDPR and other privacy laws, for example for aggregated analysis, and do not use it for spam.