YouTube Comment Scraper [FAST] | Likes, Replies & Authors avatar

YouTube Comment Scraper [FAST] | Likes, Replies & Authors

Pricing

from $0.40 / 1,000 results

Go to Apify Store
YouTube Comment Scraper [FAST] | Likes, Replies & Authors

YouTube Comment Scraper [FAST] | Likes, Replies & Authors

Turn any YouTube video's comments into a clean dataset. Pull comment text, authors, like counts, reply counts, and publish dates for up to 1,000 comments, great for sentiment analysis and audience research. Sort by top or newest. Pay $0.0005 per comment, only on success. Failures are 100% free.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

Apizy

Apizy

Maintained by Community

Actor stats

2

Bookmarked

4

Total users

2

Monthly active users

3 days ago

Last modified

Share

YouTube Comment Scraper

Scrape comments from any YouTube video and get the full comment text, author details, like counts, reply counts, publish dates, and engagement flags. Works on any video URL format and returns clean JSON in seconds.

You are only charged for comments that come back with real data. Failed requests and empty results are free.

What does YouTube Comment Scraper do?

YouTube Comment Scraper pulls comment data directly from any YouTube video and turns it into a clean, structured dataset ready to use.

It can extract:

  • Comment text and comment IDs
  • Author name, channel URL, and profile image
  • Like counts (normalized integer)
  • Reply counts and whether a comment has replies
  • Publish dates (raw string and YYYY-MM-DD)
  • Engagement flags: pinned, edited, and reply status

Why Scrape YouTube Comments?

A video's comment section is where the real audience reaction lives. Likes, replies, and timing together reveal what people actually think, which comments drive conversation, and how sentiment shifts as a video gains traction.

Here are some ways you could use this data:

  • Run sentiment and feedback analysis on your own or competitor videos
  • Surface the most-liked and most-discussed comments in any niche
  • Monitor brand mentions and audience reactions over time
  • Build datasets for NLP, sentiment models, or trend research
  • Feed comment data into dashboards, spreadsheets, or automation tools

How to Use

Scraping a YouTube video's comments takes about 10 seconds. No setup needed beyond the video URL.

  1. Click Try for free
  2. Enter the YouTube video URL, for example: https://www.youtube.com/watch?v=dQw4w9WgXcQ
  3. Pick how many comments to fetch: 10, 20, 50, 100, 300, 500, or 1,000
  4. Choose how to sort: Top comments or Newest first
  5. Click Run
  6. When done, preview or download your data from the Dataset tab

Input

{
"videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"maxComments": "100",
"sortBy": "top"
}

Input Fields

FieldTypeDefaultDescription
videoUrlstringnoneYouTube video URL (required). Supports watch?v=, youtu.be/, /shorts/, and /embed/ links
maxCommentsstring"20"How many comments to scrape. Options: 10, 20, 50, 100, 300, 500, 1000
sortBystring"top"Comment sort order. top for YouTube's ranked comments, newest for chronological order

Output

Each comment is saved as one item in the Dataset. The run summary goes to the Key-Value Store under OUTPUT.

Comment item

{
"commentId": "UgxABC123def456",
"text": "This is exactly what I needed, thank you!",
"authorName": "Jane Doe",
"authorChannelUrl": "https://www.youtube.com/@janedoe",
"authorProfileImageUrl": "https://yt3.ggpht.com/ytc/abc123...",
"publishedAt": "2026-06-24",
"publishedAtRaw": "2 days ago",
"likeCount": 1240,
"replyCount": 18,
"hasReplies": true,
"isReply": false,
"parentCommentId": null,
"isPinned": false,
"isEdited": false,
"videoId": "dQw4w9WgXcQ"
}

Run summary

{
"summary": {
"videoId": "dQw4w9WgXcQ",
"videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"videoTitle": "Rick Astley - Never Gonna Give You Up",
"channelName": "Rick Astley",
"channelId": "UCuAXFkgsw1L7xaCfnd5JJOw",
"viewCount": 1600000000,
"totalCommentCount": 2300000,
"successCount": 100,
"failedCount": 0,
"successRate": "100%",
"totalCharged": 0.05,
"startedAt": "2026-06-25T10:00:00.000Z",
"finishedAt": "2026-06-25T10:00:05.000Z",
"totalDurationSeconds": 5
}
}

Output Fields

Comment data

FieldDescription
commentIdYouTube comment ID
textFull comment text
authorNameDisplay name of the comment author
authorChannelUrlLink to the author's channel
authorProfileImageUrlAuthor's profile picture URL
publishedAtPublish date in YYYY-MM-DD format
publishedAtRawRaw publish string from YouTube (e.g. "2 days ago")
likeCountLike count as an integer (1240, not "1.2K")
replyCountNumber of replies on the comment
hasRepliestrue if the comment has at least one reply
isReplytrue if the item is a reply to another comment
parentCommentIdID of the parent comment, or null for top-level comments
isPinnedtrue if the comment is pinned by the creator
isEditedtrue if the comment was edited
videoIdYouTube video ID the comment belongs to

Pricing

Pay per successfully scraped comment. Failed requests are free.

CommentsCostEst. time
10$0.005~2s
100$0.05~5s
300$0.15~15s
500$0.25~20s
1,000$0.50~40s

$0.0005 per comment.

For runs over 500 comments, set No timeout in Run options.

Notes

  • All video URL formats work: watch?v=, youtu.be/, /shorts/, and /embed/.
  • Like counts are integers, not strings. 1240 instead of "1.2K", ready to sort and filter without extra parsing.
  • Sort by top to get YouTube's ranked comments, or newest to catch the freshest reactions first.
  • Videos with comments disabled will return an error explaining no comment section was found.

More Actors You Might Like

Built by the same team and backed by the same transparent pricing philosophy: no hidden attempts, no wasted credits, no charge for failed results.

ActorDescription
YouTube Video ScraperScrape every video from a channel with views, durations, thumbnails, and insights.
YouTube Video Detail ScraperFull video metadata: views, likes, comments, keywords, duration, and engagement insights.
YouTube Channel ScraperChannel profiles with subscriber counts, engagement rates, contact info, and links.
YouTube Channel Scraper FastSame channel data as Channel Scraper but significantly faster. Better for high-volume and large-scale lookups.
YouTube Transcript ScraperExtract the full transcript from any YouTube video, with optional timestamps per segment.

Get in Touch

Have questions, need custom scraping solutions, or want to integrate with your existing stack? We're here to help!

We build custom scraping solutions tailored to your specific needs that are fast, reliable, and transparent.