YouTube Comments Scraper — Author, Likes, Replies & Text avatar

YouTube Comments Scraper — Author, Likes, Replies & Text

Pricing

from $0.40 / 1,000 results

Go to Apify Store
YouTube Comments Scraper — Author, Likes, Replies & Text

YouTube Comments Scraper — Author, Likes, Replies & Text

Scrape all comments from any YouTube video, channel or search in bulk. Get comment text, author, verified/creator flags, like count, reply count and timestamp — plus video title and channel. Fast, keyless YouTube comment export for research and sentiment analysis.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Share

Scrape all the comments from any YouTube video — or a whole channel, or a search — in bulk. For every comment you get the text, author, verified/creator flags, like count, reply count and timestamp, alongside the video title, channel and views.

Fast, keyless and built for scale — the comment data you need for audience research, sentiment analysis, moderation and content ideas.


Why this Actor?

Comments are where a video's audience actually talks — feedback, questions, praise, complaints and language you can't get anywhere else. But YouTube loads them a few at a time behind infinite scroll. This Actor collects them all in one run:

  • Every top‑level comment on a video, up to your limit.
  • Author details — name, channel ID, verified and creator flags.
  • Engagement — like count and reply count per comment.
  • Timing — when each comment was posted.
  • Video context — title, channel and views on every row.

Point it at videos, a channel or a keyword and get a clean, analysis‑ready table.


What you can do with it

  • Sentiment analysis — feed comments into an LLM or classifier to gauge how an audience feels.
  • Audience & market research — learn what viewers ask, want and complain about.
  • Content ideas — mine top comments for questions and topics for your next video.
  • Competitor analysis — see how audiences react to competitors' videos.
  • Moderation & brand safety — review comments on your videos at scale.
  • Community insights — find your most engaged fans and their questions.

What you get — output fields

One record per comment:

FieldDescription
videoIdVideo ID
videoUrlVideo URL
videoTitleVideo title
channelChannel name
videoViewCountVideo view count
commentIdComment ID
authorComment author
authorChannelIdAuthor's channel ID
authorIsVerifiedtrue if the author is verified
authorIsCreatortrue if the author is the video's creator
textComment text
likeCountLike count as a number
likeCountTextLike count as shown (e.g. 266K)
replyCountNumber of replies
publishedTimeWhen the comment was posted (e.g. 2 years ago)
errorPopulated if the video has no comments
scrapedAtISO timestamp

Example output

{
"videoId": "dQw4w9WgXcQ",
"videoTitle": "Rick Astley - Never Gonna Give You Up (Official Video)",
"channel": "Rick Astley",
"commentId": "Ugw...",
"author": "SomeViewer",
"authorChannelId": "UC...",
"authorIsVerified": "false",
"authorIsCreator": "false",
"text": "Petition to make this the national anthem of the internet",
"likeCount": "148000",
"likeCountText": "148K",
"replyCount": "963",
"publishedTime": "1 year ago",
"scrapedAt": "2026-07-10T12:00:00.000Z"
}

Input

FieldTypeDefaultDescription
videoUrlsarrayVideos to scrape comments from.
searchKeywordsarrayDiscover videos by keyword and scrape their comments.
channelUrlsarrayScrape comments from the latest videos of these channels.
maxCommentsPerVideointeger100Top‑level comments per video.
sortBystringtoptop or newest.
includeVideoDetailsbooleantrueAdd video title, channel and views to each row.
maxVideosPerSourceinteger20Videos per keyword/channel.
maxConcurrencyinteger5Videos processed in parallel.
proxyConfigurationobjectoffApify Proxy (for very large runs).

Provide any combination of videoUrls, searchKeywords and channelUrls.

Comments from specific videos

{
"videoUrls": ["dQw4w9WgXcQ", "https://youtu.be/arj7oStGLkU"],
"maxCommentsPerVideo": 500
}

Newest comments from a channel

{
"channelUrls": ["@mkbhd"],
"maxVideosPerSource": 10,
"sortBy": "newest"
}

Discover by topic

{
"searchKeywords": ["iphone 16 review"],
"maxVideosPerSource": 20,
"maxCommentsPerVideo": 200
}

Use cases in detail

1. Sentiment analysis

Pull hundreds of comments per video and run them through a sentiment model or LLM to measure how an audience reacts to a product, topic or campaign.

2. Audience & market research

Comments are unfiltered voice‑of‑customer. Scrape them across a niche to learn the questions, objections and desires that come up again and again.

3. Content ideas

The most‑liked comments and the most‑asked questions are a ready‑made content backlog for your next videos, posts or FAQs.

4. Competitor analysis

See what audiences say on competitors' videos — what they love, what's missing — and use it to position your own content.

5. Moderation at scale

Export the comments on your own videos to review, flag or archive them without scrolling forever.

6. Community insights

Find your most engaged and highest‑liked commenters, and the questions worth answering.


How to use it

  1. Click Try for free.
  2. Add video URLs, search keywords, or channels.
  3. (Optional) Set maxCommentsPerVideo, sortBy and concurrency.
  4. Click Start.
  5. Export as JSON, CSV, Excel or HTML table, or via the Apify API.

Calling from the API

curl -X POST "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "videoUrls": ["dQw4w9WgXcQ"], "maxCommentsPerVideo": 200, "sortBy": "top" }'

Fetch the results (JSON or CSV):

$curl "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs/last/dataset/items?token=YOUR_APIFY_TOKEN&format=csv"

Tips for the best results

  • Use top to get the most‑liked, most‑relevant comments; newest to monitor fresh reactions.
  • Raise maxCommentsPerVideo for deep analysis, lower it to sample quickly across many videos.
  • Combine inputs — pass videos, keywords and channels in one run.
  • Filter authorIsVerified or high likeCount to focus on influential voices.
  • Enable proxy for very large runs across many videos.

Frequently asked questions

Does it get replies too? It collects all top‑level comments with their reply counts. (Reply threads themselves can be added on request.)

Can I choose top vs newest? Yes — set sortBy to top or newest.

Why does a video return no comments? Some videos have comments turned off; those rows include an error note.

Can I scrape a whole channel's comments? Yes — pass the channel in channelUrls and set maxVideosPerSource.

How many comments can it handle? From a handful to hundreds of thousands, paginated automatically.

Do I need an API key? No. Just add videos, keywords or channels and run.

In which format can I export? JSON, CSV, Excel, HTML table, or via the Apify API.


Responsible use

Comments and author names are personal data. You are responsible for using the output lawfully:

  • Follow data‑protection laws (e.g. GDPR) when storing or processing comments and author information.
  • Use the data for legitimate research, analytics and moderation purposes.
  • Respect the platform's terms and each user's rights.

This Actor is provided for lawful research and analytics purposes. It does not provide legal advice.


Support

Need reply threads, author avatars or extra fields? Open an issue from the Actor's page and describe what you need.