YouTube Comments Scraper - With Replies avatar

YouTube Comments Scraper - With Replies

Pricing

from $0.50 / 1,000 comment delivereds

Go to Apify Store
YouTube Comments Scraper - With Replies

YouTube Comments Scraper - With Replies

Scrape YouTube comments and full reply threads in bulk from videos, channels and playlists. Like counts, reply counts, author channel IDs, verified and creator flags, sorted by top or newest. Keyword and like filters run before billing, so filtered comments are free.

Pricing

from $0.50 / 1,000 comment delivereds

Rating

0.0

(0)

Developer

DONGMIN KIM

DONGMIN KIM

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

YouTube Comments Scraper — Bulk Comments & Replies with Likes, Authors and Dates

Pull every comment from a video, a whole channel, or a playlist in one run. Top-level comments and reply threads, with like counts, reply counts, author channel IDs, verified and creator flags, and a direct link to each comment.

What it does well

  • Bulk input — videos, @handles, channel URLs and playlists in the same run. Channels are expanded automatically.
  • Real pagination — pulls hundreds of comments per video, not just the first page. (Getting this right is subtle: YouTube's page token and its reply-thread tokens are the same shape, and matching on shape rather than position quietly paginates into one reply thread and stops at ~30 comments. This actor does not do that.)
  • Replies — optional full reply-thread expansion, flagged with isReply and replyLevel.
  • Sort control — Top comments, or Newest first for monitoring.
  • Server-side filtering — keep only comments containing your keywords, or above a like threshold. Filtered comments are not billed.
  • Throttle handling — datacenter → residential proxy escalation with per-video IP sessions.

Input

{
"videoUrls": ["https://www.youtube.com/watch?v=8S0FDjFBj8o", "@veritasium"],
"maxVideos": 25,
"maxCommentsPerVideo": 500,
"sortBy": "newest",
"includeReplies": true,
"filterKeywords": ["pricing", "alternative", "how do I"],
"minLikeCount": 2
}

Output

{
"videoId": "8S0FDjFBj8o",
"commentId": "UgxRK6CK8oblNf__AHx4AaABAg",
"text": "This is the equivalent to adding random words to reach the word count.",
"likeCount": 12000,
"replyCount": 14,
"publishedTimeText": "7 years ago",
"isReply": false,
"replyLevel": 0,
"authorName": "@davidrojas9668",
"authorChannelId": "UCzvkFTT6KgHZeMYf0gczw5Q",
"authorChannelUrl": "https://www.youtube.com/channel/UCzvkFTT6KgHZeMYf0gczw5Q",
"authorIsVerified": false,
"authorIsCreator": false,
"commentUrl": "https://www.youtube.com/watch?v=8S0FDjFBj8o&lc=UgxRK6CK8oblNf__AHx4AaABAg",
"videoTitle": "The Danger of Silence"
}

Common uses

  • Brand & competitor monitoring — watch a competitor's channel for complaints and feature requests.
  • Lead generationfilterKeywords on buying-intent phrases, then work the author channels.
  • Audience research — what your viewers actually ask, in their own words.
  • Sentiment & moderation datasets — export to CSV or JSON with author metadata attached.
  • Creator analytics — find your most-engaged commenters across a back catalogue.

Pricing

Pay per comment delivered. Comments removed by your keyword or like filters, videos with comments disabled, and failed requests cost nothing.

Starting a run costs $0.00004 — the platform's $0.00001 minimum, charged once per GB of memory, and these Actors run on 4 GB. That is four cents per thousand runs, and it is the only charge not tied to a row you received.

FAQ

Does it need a YouTube API key? No.

Comments disabled on a video? That video is skipped and reported in the run summary; you are not charged.

How many comments can I get per video? As many as YouTube will paginate — set maxCommentsPerVideo to control cost.

Can I run it on a schedule? Yes, via Apify Schedules, webhooks, or the API. Also available over MCP for AI agents.