YouTube Comments Scraper + Replies avatar

YouTube Comments Scraper + Replies

Pricing

from $1.00 / 1,000 comments

Go to Apify Store
YouTube Comments Scraper + Replies

YouTube Comments Scraper + Replies

Scrape YouTube comments and replies from any video or Short: text, author, likes, reply count, pinned and hearted flags, dates. Top or newest first. No API key.

Pricing

from $1.00 / 1,000 comments

Rating

0.0

(0)

Developer

Studio EngineerTsai

Studio EngineerTsai

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape YouTube comments and replies from supported public videos and Shorts into JSON, CSV or Excel. Get the comment text, author, like count as a number, reply count, publish date, and whether the comment is pinned or hearted by the creator. Choose top comments or newest first.

No YouTube API key or login required. Source rate limits, disabled comments and unavailable videos can limit results.

Start with a small sample

Use the input below for one public video, inspect the current Pricing tab and set a maximum charge in Run options. Start the run, review Output, then export JSON or CSV. Increase limits only after confirming the fields and thread links you need.

Historical owner test on September 17, 2026, build 0.0.1: 134 comment/reply rows from 2 videos, 0 failed videos, 32 seconds. This is a limited test, not a speed or completeness guarantee.

For repeated audience monitoring, save your input as a task and store comment IDs in your downstream workflow to avoid alerting on the same comment twice. Re-fetching rows can incur repeat charges. This Actor collects data; it does not post replies or contact commenters.

What you get for each comment

FieldExample
textcan confirm: he never gave us up
authorName, authorChannelId, authorChannelUrl@YouTube, UCBR8-60-B28hp2BmDPdntcQ
authorIsVerified, authorIsCreatortrue, false
likeCount316000
replyCount962
publishedTimeText, publishedDateApprox"1 year ago", 2025-09-17
isPinned, isHeartedByCreator, heartedBytrue, true, @RickAstleyYT
parentCommentId, replyLevelSet for replies, so you can rebuild threads
videoId, videoTitle, channelName, videoCommentCountVideo context on every row

Use cases

  • Audience research — learn what viewers ask, like and complain about on your or your competitors' videos.
  • Sentiment analysis and AI — feed comments into LLMs or sentiment models to summarize feedback at scale.
  • Product feedback — collect reviews and feature requests from product review videos.
  • Influencer vetting — check engagement quality and real audience reactions before a sponsorship.
  • Community management — export newest comments daily to spot questions that need an answer.

Try a small audience-research sample

Run the tested 10-comment example, then replace its public video URL with your own. Tested September 20, 2026 on build 0.0.2: 12 comment/reply rows from one video, 0 failed videos, 8 seconds. Replies can increase the total above 10; results and cost vary. Review the current pricing and set a maximum charge.

For topic discovery first, use YouTube Search Scraper to find candidate videos, then paste selected video URLs here to inspect audience questions and feedback. These are separate runs with separate charges. For repeat monitoring, deduplicate by comment ID downstream; previously returned rows may be charged again.

Input example

{
"videos": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
],
"maxCommentsPerVideo": 10,
"sortBy": "newest",
"includeReplies": true,
"maxRepliesPerComment": 5
}

Pricing

The current configured rates are $1.00 per 1,000 comment/reply rows plus $0.00005 per Actor start. Check the Pricing tab for the rate that applies when you run. Zero returned comments means no comment-row events, but the start event may still apply. Set a maximum charge before running.

FAQ

Why are like counts rounded? YouTube itself only shows rounded like counts (for example "316K") for popular comments. Smaller counts are exact.

Why is the date approximate? YouTube shows relative times like "3 weeks ago". The Actor estimates a calendar date from that display; it does not provide an exact publication timestamp.

Can I scrape all comments of a video? Completeness is not guaranteed. Results depend on source availability, sort order, pagination, limits and disabled or removed comments. Start small before increasing "Max comments per video".

Need a feature? Open an issue on the Issues tab.