YouTube Comments Scraper avatar

YouTube Comments Scraper

Pricing

from $0.30 / 1,000 results

Go to Apify Store
YouTube Comments Scraper

YouTube Comments Scraper

Every comment and reply on any YouTube video or Short, with likes, author, creator hearts and pins, sorted by Top or Newest. No API key needed.

Pricing

from $0.30 / 1,000 results

Rating

0.0

(0)

Developer

EMT Crawler

EMT Crawler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Categories

Share

Collect every comment — and every reply — on any YouTube video or Short, sorted by Top or Newest, with likes, reply counts, the author, and whether the creator hearted or pinned it.

No YouTube API key, no Google account, no quota limits.

What it's for

  • Audience research — read what thousands of viewers actually say about a product, a launch or a competitor.
  • Sentiment and AI analysis — export clean comment text ready for ChatGPT, Claude or a spreadsheet.
  • Creator engagement — see which comments the creator hearted, pinned or answered.
  • Product feedback — filter by keywords like "price", "shipping" or "bug" to surface what buyers keep asking.
  • Giveaways — pull every entry from a comment-to-enter video.

What you get for each comment

CommentText, likes, reply count, posting time, edited flag
ThreadWhether it is a reply, and the ID of the comment it answers
Creator signalsHearted by the creator, pinned, written by the channel owner
AuthorHandle, channel ID, channel link, avatar, verified badge
VideoVideo ID and link

Real rows from a test run on a MrBeast video:

AuthorCommentLikesRepliesPinned
@MrBeastFor anyone wondering about litter, don't…47K904yes
@Dinozavercekhow our parents used to go to school bac…52K914—
@NextStopPreviousThe Antarctica team deserves at least a…16K98—

Good to know about the numbers

  • Likes are exact below 1,000 and rounded above it (47K), exactly as YouTube shows them; likesExact tells you which.
  • Posting time: YouTube only publishes relative times ("1 month ago"). The actor keeps that text in publishedTimeText and adds an estimated calendar date in publishedAtApprox.

Input

{
"videoUrls": ["https://www.youtube.com/watch?v=gTKS8SAwUzE"],
"maxCommentsPerVideo": 500,
"sortBy": "top",
"includeReplies": true,
"maxRepliesPerComment": 20,
"keywords": ["litter", "Antarctica"]
}
FieldDefaultNotes
videoUrls—Required. Watch pages, youtu.be links, Shorts, live streams or bare video IDs.
maxCommentsPerVideo200Top-level comments per video. 0 = all.
sortBytoptop or newest. A pinned comment always comes first, as on YouTube.
includeRepliesfalseAlso collect replies.
maxRepliesPerComment20Cap per comment thread.
keywords—Keep only comments containing any of these. Whole words; accents ignored when you type without them.
maxConcurrency3Videos processed at the same time.

Speed

Measured: 900 comments from 3 videos in 99 seconds, with no retries.

How you are charged

  • Each saved comment or reply is one result.
  • When you use keyword filters, comments that were read but filtered out are charged a small fraction of that price, because reading them costs the same as saving them.
  • Videos with comments turned off, deleted videos and mistyped links are never charged; they appear in RUN_SUMMARY with the exact reason.

Limitations

  • Comments YouTube holds for review, or hides from logged-out visitors, cannot be collected.
  • Age-restricted and members-only videos need a login.

Reads only comments YouTube shows any visitor without logging in. Comments belong to the people who wrote them — use them in line with the privacy law that applies to you.